@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Inter:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--primary-navy:#0b1d35;--secondary-blue:#112844;--accent-green:#39d353;--accent-green-hover:#2ec447;--accent-green-light:#39d3531f;--bg-light:#f4f6fa;--surface-white:#fff;--text-primary:#0d1b2a;--text-secondary:#4a5568;--text-light:#a0aec0;--text-inverse:#fff;--border-light:#00000014;--glass-bg:#ffffffd9;--glass-border:#fff3;--shadow-sm:0 2px 6px #0b1d3512;--shadow-md:0 4px 16px #0b1d351f;--shadow-lg:0 12px 32px #0b1d352e;--shadow-glow:0 0 24px #39d35359;--transition-fast:.2s ease;--transition-normal:.3s ease;--transition-slow:.5s ease-out;--font-heading:"Outfit", sans-serif;--font-body:"Inter", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--text-primary);background-color:var(--bg-light);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--primary-navy);font-weight:700;line-height:1.2}a{color:inherit;text-decoration:none}ul{list-style:none}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:80px 0}.section-title{text-align:center;margin-bottom:48px}.section-title h2{margin-bottom:16px;font-size:2.5rem;display:inline-block;position:relative}.section-title p{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.125rem}.btn{font-family:var(--font-heading);cursor:pointer;transition:all var(--transition-normal);text-transform:capitalize;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:1rem;font-weight:600;display:inline-flex}.btn-primary{background-color:var(--accent-green);color:var(--text-inverse);box-shadow:var(--shadow-sm)}.btn-primary:hover{background-color:var(--accent-green-hover);box-shadow:var(--shadow-md), var(--shadow-glow);transform:translateY(-2px)}.btn-secondary{color:var(--text-inverse);border:2px solid var(--text-inverse);background-color:#0000}.btn-secondary:hover{background-color:#ffffff1a;transform:translateY(-2px)}.btn-outline{color:var(--primary-navy);border:2px solid var(--primary-navy);background-color:#0000}.btn-outline:hover{background-color:var(--primary-navy);color:var(--text-inverse);transform:translateY(-2px)}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .8s var(--transition-slow) forwards}@keyframes pulse-gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.header{z-index:1000;width:100%;transition:all var(--transition-normal);background-color:#0000;padding:24px 0;position:absolute;top:0;left:0}.header.scrolled{background-color:var(--primary-navy);box-shadow:var(--shadow-md);padding:16px 0;position:fixed}.header.order-page-header,.header.order-page-header.scrolled{background-color:var(--primary-navy);padding-top:16px;padding-bottom:16px;box-shadow:0 8px 24px #060e1a29}.header.order-page-header.scrolled{position:fixed}.header-container{justify-content:space-between;align-items:center;display:flex}.logo{align-items:center;gap:12px;display:flex}.logo-img{width:auto;height:54px;transition:transform var(--transition-fast);display:block}.logo:hover .logo-img{transform:scale(1.05)}.logo-text{flex-direction:column;display:flex}.logo-urban.text-white{font-family:var(--font-heading);color:#fff;letter-spacing:2px;font-size:1.5rem;font-weight:600;line-height:1}.logo-sub{font-family:var(--font-heading);color:var(--accent-green);letter-spacing:1px;margin-top:2px;font-size:.7rem;font-weight:600}.nav-desktop{align-items:center;display:flex}.nav-list{gap:24px;display:flex}.nav-list a{font-family:var(--font-body);color:#fff;transition:color var(--transition-fast);white-space:nowrap;align-items:center;gap:4px;font-size:.95rem;font-weight:500;display:flex}.nav-list a:hover{color:var(--accent-green)}.header-actions{align-items:center;gap:20px;display:flex}.btn-phone{color:#fff;font-size:1.05rem;font-weight:600;font-family:var(--font-body);transition:all var(--transition-fast);white-space:nowrap;background-color:#0000;border:1.5px solid #fff3;border-radius:30px;align-items:center;gap:12px;padding:8px 24px 8px 12px;text-decoration:none;display:flex}.btn-phone:hover{color:#22c55e;background-color:#22c55e1a;border-color:#22c55e99;transform:translateY(-2px)}.btn-work-with-us{font-family:var(--font-body);transition:all var(--transition-fast);white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;color:#0a0e1a!important;background-color:#fff!important;border:1px solid #fff!important;border-radius:30px!important;padding:12px 26px!important;font-size:.95rem!important;font-weight:700!important}.btn-work-with-us:hover{transform:translateY(-2px);box-shadow:0 4px 15px #ffffff40;color:#000!important;background-color:#e2e8f0!important}.phone-icon-wrapper{background-color:var(--text-primary);color:#22c55e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.mobile-menu-btn{color:#fff;cursor:pointer;background:0 0;border:none;display:none}@media (width<=1024px){.nav-list{gap:16px}}@media (width<=768px){.logo-text{display:none}}@media (width<=992px){.mobile-menu-btn{display:block}.nav-desktop{background-color:var(--primary-navy);width:100%;box-shadow:var(--shadow-md);clip-path:polygon(0 0,100% 0,100% 0,0 0);transition:clip-path var(--transition-normal);flex-direction:column;padding:24px;position:absolute;top:100%;left:0}.nav-desktop.open{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.nav-list{text-align:center;flex-direction:column;gap:24px;width:100%}.nav-list li{width:100%}.nav-list a{justify-content:center;font-size:1.1rem}.btn-phone,.btn-work-with-us,.get-quote-btn-header{display:none}}.get-quote-btn-header{white-space:nowrap;justify-content:center;align-items:center;padding:12px 28px;font-weight:700;display:flex;border-radius:30px!important}.mobile-only-cta{display:none}@media (width<=992px){.mobile-only-cta{margin-top:16px;display:block}.mobile-only-cta .btn{justify-content:center;width:100%}}.footer{color:#a0aec0;background-color:#0a1c2e;padding:80px 0 24px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1.5fr;gap:40px;margin-bottom:60px;display:grid}.footer-logo{align-items:center;margin-bottom:24px;display:flex}.footer-logo-img{width:auto;height:60px;display:block}.footer-logo-text{flex-direction:column;margin-left:12px;display:flex}.logo-urban.text-white{color:#fff;font-family:var(--font-heading);letter-spacing:2px;font-size:1.5rem;font-weight:600;line-height:1}.logo-sub.text-green{color:var(--accent-green);font-family:var(--font-heading);letter-spacing:1px;margin-top:2px;font-size:.7rem;font-weight:600}.footer-about{max-width:300px;margin-bottom:24px;font-size:.95rem}.social-links{gap:16px;display:flex}.social-icon{color:#fff;width:40px;height:40px;transition:all var(--transition-fast);background-color:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;display:flex}.social-icon:hover{background-color:var(--accent-green);transform:translateY(-3px)}.footer-col h3{color:#fff;margin-bottom:24px;font-size:1.25rem}.footer-links{flex-direction:column;gap:12px;display:flex}.footer-links a{transition:color var(--transition-fast)}.footer-links a:hover{color:var(--accent-green)}.contact-list{flex-direction:column;gap:16px;display:flex}.contact-list li{align-items:flex-start;gap:12px;display:flex}.footer-bottom{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-top:24px;font-size:.875rem;display:flex}.footer-bottom-links{gap:24px;display:flex}.footer-bottom-links a:hover{color:#fff}.footer-copyright{flex-direction:column;gap:6px;display:flex}.agency-credit a{color:var(--accent-green);font-weight:500;text-decoration:none;transition:color .3s}.agency-credit a:hover{color:#fff}@media (width<=992px){.footer-grid{grid-template-columns:1fr 1fr;row-gap:48px}}@media (width<=768px){.footer{padding-bottom:90px}.footer-grid{grid-template-columns:1fr}.footer-bottom{text-align:center;flex-direction:column;gap:16px}}.floating-contact{z-index:999;position:relative}.float-btn{color:#fff;width:60px;height:60px;box-shadow:var(--shadow-lg);transition:all var(--transition-fast);z-index:999;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:30px;right:30px}.whatsapp-btn{background-color:#25d366}.whatsapp-btn:hover{transform:scale(1.1);box-shadow:0 10px 25px #25d36666}.back-to-top-btn{background-color:var(--primary-navy);border:2px solid var(--accent-green);color:var(--accent-green);cursor:pointer;opacity:0;pointer-events:none;transition:all .3s;bottom:100px;right:30px;transform:translateY(20px)}.back-to-top-btn.visible{opacity:1;pointer-events:all;transform:translateY(0)}.back-to-top-btn:hover{background-color:var(--accent-green);color:var(--primary-navy);transform:translateY(-4px);box-shadow:0 10px 25px #39d35359}.mobile-sticky-bottom{display:none}@media (width<=768px){.float-btn{width:50px;height:50px;bottom:90px;right:20px}.back-to-top-btn{bottom:160px;right:20px}.mobile-sticky-bottom{background-color:var(--surface-white);z-index:998;width:100%;height:70px;display:flex;position:fixed;bottom:0;left:0;box-shadow:0 -4px 10px #0000001a}.sticky-call-btn,.sticky-quote-btn{font-family:var(--font-heading);color:var(--text-inverse);flex:1;justify-content:center;align-items:center;gap:8px;font-size:1rem;font-weight:600;display:flex}.sticky-call-btn{background-color:var(--primary-navy)}.sticky-quote-btn{background-color:var(--accent-green)}}.logo-slider-container{width:100%;padding:0;position:relative;overflow:hidden}.logo-track{width:7980px;animation:45s linear infinite scroll;display:flex}.logo-slide{justify-content:center;align-items:center;height:120px;padding:0 10px;display:flex;width:190px!important}.logo-slide img{object-fit:contain;max-width:90%;max-height:85px;transition:all .3s}.logo-slide:hover img{transform:scale(1.05)}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-3990px)}}.logo-slider-container:hover .logo-track{animation-play-state:paused}@media (width<=768px){.logo-track{width:6300px;animation:35s linear infinite scroll-mobile}.logo-slide{height:100px;padding:0 5px;width:150px!important}.logo-slide img{max-height:65px}@keyframes scroll-mobile{0%{transform:translate(0)}to{transform:translate(-3150px)}}}.hero-section{background-color:#0b1d35;align-items:center;min-height:100vh;display:flex;position:relative}.hero-image-wrapper{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.hero-image{object-fit:cover;object-position:70% 35%;width:100%;height:100%}.hero-overlay{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.hero-curve-svg{width:112%;height:100%;display:block}.hero-content-container{z-index:5;align-items:center;width:100%;padding-top:140px;padding-bottom:160px;display:flex;position:relative}.hero-text-content{color:#fff;width:52%;max-width:600px}.trust-badge-top{letter-spacing:1.5px;color:var(--accent-green);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0f2a4480;border:1px solid #4caf5066;border-radius:30px;align-items:center;gap:8px;margin-bottom:28px;padding:8px 18px;font-size:.75rem;font-weight:700;animation:.8s ease-out both fadeInDown;display:inline-flex}.hero-section h1{color:#fff;letter-spacing:-1.5px;margin-bottom:24px;font-size:3.6rem;font-weight:700;line-height:1.3;animation:.8s ease-out .2s both fadeInUp}.text-green{color:var(--accent-green)}.glow-text{text-shadow:0 0 30px #4caf5040,0 0 60px #4caf501a}.hero-subtitle{color:#fffc;margin-bottom:36px;font-size:1.15rem;font-weight:400;line-height:1.6;animation:.8s ease-out .4s both fadeInUp}.hero-actions{gap:16px;margin-bottom:36px;animation:.8s ease-out .6s both fadeInUp;display:flex}.btn-hero{border-radius:10px;padding:15px 30px;font-size:1.05rem;font-weight:600}.btn-primary .arrow{transition:transform var(--transition-fast);margin-left:6px}.btn-primary:hover .arrow{transform:translate(5px)}.btn-outline-white{color:#fff;background-color:#0000;border:2px solid #ffffff59}.btn-outline-white:hover{background-color:#ffffff1a;border-color:#ffffffb3;transform:translateY(-2px)}.hero-reviews{border-top:1px solid #ffffff1f;align-items:center;gap:12px;padding-top:24px;animation:.8s ease-out .8s both fadeInUp;display:flex}.stars{gap:3px;display:flex}.review-score{font-size:1.15rem;font-weight:800;font-family:var(--font-heading)}.review-text{color:#ffffffa6;font-size:.95rem}.strips-wrapper{z-index:10;width:100%;padding:0;position:absolute;bottom:0;left:0;transform:translateY(60%)}.strips-container{flex-direction:column;gap:16px;display:flex}.feature-strip{background:var(--secondary-blue);border:1px solid #ffffff0f;border-radius:16px;justify-content:space-around;align-items:center;padding:26px 40px;display:flex;box-shadow:0 20px 50px #0003}.feature-item{color:#fff;align-items:center;gap:14px;display:flex}.feature-icon{border:2px solid var(--accent-green);width:48px;height:48px;color:var(--accent-green);transition:all var(--transition-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.feature-item:hover .feature-icon{background-color:var(--accent-green);color:#fff}.feature-text{flex-direction:column;display:flex}.feature-text strong{font-size:1rem;font-weight:700;font-family:var(--font-heading)}.feature-text span{color:#fff9;font-size:.85rem}.feature-divider{background-color:#ffffff1a;width:1px;height:40px}.trust-badges-strip{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #0000000f}.badge-logo{flex:1;justify-content:center;align-items:center;display:flex}.logo-placeholder{text-align:center;font-size:1.15rem;font-weight:800;line-height:1.2;font-family:var(--font-heading)}.logo-placeholder small{letter-spacing:.5px;margin-top:2px;font-size:.55rem;font-weight:600;display:block}.niceic{color:#d32f2f}.niceic small{color:#555}.gas-safe{color:#222;background:#fbc02d;border-radius:6px;padding:6px 10px}.gas-safe small{color:#333}.eca{color:#1565c0;font-family:Georgia,serif}.eca small{color:#555;font-family:var(--font-body)}.iso{color:#0d47a1}.iso small{color:#555}.chas{color:#4a148c}.chas small{color:#555}.trustpilot-box{flex-direction:column;align-items:center;gap:4px;display:flex}.tp-logo{color:#333;align-items:center;gap:4px;font-size:1.05rem;font-weight:700;display:flex}.tp-stars{gap:2px;display:flex}.tp-star{background-color:#00b67a;border-radius:2px;justify-content:center;align-items:center;padding:3px;display:flex}.tp-text{color:#888;font-size:.65rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}@media (width<=1366px){.hero-section h1{font-size:3rem}.hero-content-container{padding-top:160px}}@media (width<=1200px){.hero-section h1{font-size:2.8rem}.hero-text-content{width:55%}.feature-strip{padding:20px 24px}.feature-item{gap:10px}.feature-icon{width:42px;height:42px}}@media (width<=992px){.hero-section{flex-direction:column;min-height:auto;max-height:none;padding-bottom:40px}.hero-overlay .hero-curve-svg{display:none}.hero-overlay{background:#0f2a44e0}.hero-content-container{min-height:auto;padding-top:120px;padding-bottom:20px}.hero-text-content{text-align:center;width:100%;max-width:100%}.trust-badge-top{margin-left:auto;margin-right:auto}.hero-section h1 br{display:none}.hero-actions,.hero-reviews{justify-content:center}.strips-wrapper{margin-bottom:-60px;padding:0;position:relative;transform:none}.feature-strip{border-radius:12px;flex-wrap:wrap;justify-content:center;gap:16px;padding:24px}.feature-divider{display:none}.feature-item{justify-content:center;width:calc(50% - 16px)}.trust-badges-strip{border-radius:12px;flex-wrap:wrap;justify-content:center;gap:16px;padding:24px}.badge-logo{flex:none;width:30%}}@media (width<=768px){.hero-section h1{word-wrap:break-word;font-size:2.2rem}.hero-subtitle{font-size:1.05rem}.hero-subtitle br{display:none}.hero-actions{flex-direction:column;align-items:center}.btn-hero{justify-content:center;width:100%;max-width:320px}.feature-item{background:#ffffff0a;border:1px solid #ffffff0d;border-radius:8px;justify-content:flex-start;width:100%;padding:16px}.badge-logo{width:45%}.hero-content-container{padding-top:100px;padding-bottom:20px}}.home-services-section{background-color:#f8f9fc;padding:180px 0 100px;overflow:hidden}.hss-header{text-align:center;margin-bottom:64px}.hss-tagline{letter-spacing:3px;color:var(--accent-green);text-transform:uppercase;margin-bottom:12px;font-size:.8rem;font-weight:800;display:inline-block}.hss-header h2{font-size:2.8rem;font-family:var(--font-heading);color:var(--primary-navy);letter-spacing:-.5px;margin-bottom:16px}.hss-header p{color:var(--text-secondary);max-width:580px;margin:0 auto;font-size:1.1rem;line-height:1.6}.hss-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.hss-card{opacity:0;background:#fff;border:1px solid #0b1d350f;border-radius:16px;flex-direction:column;transition:opacity .6s,transform .6s cubic-bezier(.165,.84,.44,1),box-shadow .3s;display:flex;overflow:hidden;transform:translateY(50px);box-shadow:0 8px 24px #0b1d3512}.hss-card.visible{opacity:1;transform:translateY(0)}.hss-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px #0b1d3524}.hss-card.visible:hover{opacity:1;transform:translateY(-6px)}.hss-card-top{background:var(--primary-navy);align-items:center;gap:14px;padding:22px 24px;display:flex;position:relative;overflow:hidden}.hss-card-top:after{content:"";pointer-events:none;background:#39d35314;border-radius:50%;width:80px;height:80px;position:absolute;top:-20px;right:-20px}.hss-card-icon{color:var(--accent-green);background:#39d35326;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;transition:transform .3s;display:flex}.hss-card:hover .hss-card-icon{transform:scale(1.1)rotate(-5deg)}.hss-card-top h3{font-size:1.15rem;font-family:var(--font-heading);color:#fff;letter-spacing:.5px;text-transform:uppercase;line-height:1.2}.hss-card-image{height:300px;position:relative;overflow:hidden}.hss-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.hss-card:hover .hss-card-image img{transform:scale(1.08)}.hss-image-overlay{pointer-events:none;background:linear-gradient(#0000,#fff);width:100%;height:50%;position:absolute;bottom:0;left:0}.hss-services-list{flex-direction:column;flex-grow:1;gap:10px;padding:20px 24px 16px;list-style:none;display:flex}.hss-services-list li{color:var(--text-primary);align-items:flex-start;gap:10px;font-size:.875rem;line-height:1.3;display:flex}.hss-services-list li svg{color:var(--accent-green);flex-shrink:0;margin-top:1px}.hss-service-link{color:var(--text-primary);text-decoration:none;transition:color .3s}.hss-service-link:hover{color:var(--accent-green);text-decoration:underline}.hss-view-btn{border:2px solid var(--primary-navy);color:var(--primary-navy);font-size:.85rem;font-weight:800;font-family:var(--font-heading);letter-spacing:1px;text-transform:uppercase;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin:0 24px 24px;padding:13px 20px;text-decoration:none;transition:all .3s;display:flex}.hss-view-btn:hover{background:var(--primary-navy);color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #0b1d3540}.hss-view-btn svg{transition:transform .3s}.hss-view-btn:hover svg{transform:translate(4px)}@media (width<=1100px){.hss-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.hss-grid{grid-template-columns:1fr}.hss-header h2{font-size:2rem}}.services-overview{background-color:var(--surface-white);padding-top:60px;position:relative}.services-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:32px;display:grid}.service-card{background:var(--surface-white);box-shadow:var(--shadow-sm);border:1px solid var(--border-light);transition:all var(--transition-normal);border-radius:16px;flex-direction:column;height:100%;padding:32px;display:flex}.service-card:hover{box-shadow:var(--shadow-md);border-color:#4caf504d;transform:translateY(-5px)}.featured-service{border:2px solid var(--primary-navy);box-shadow:var(--shadow-md);background:linear-gradient(145deg,#fff,#f8fafd);height:max-content;padding:48px;position:sticky;top:120px}.featured-service:hover{box-shadow:var(--shadow-lg), 0 0 0 1px var(--primary-navy)}.service-icon-wrapper{background-color:var(--accent-green-light);width:64px;height:64px;color:var(--accent-green);border-radius:16px;justify-content:center;align-items:center;margin-bottom:24px;display:flex}.featured-service .service-icon-wrapper{background-color:var(--primary-navy);width:80px;height:80px;color:var(--accent-green)}.icon-main{filter:drop-shadow(0 0 8px #4caf5080)}.service-card h3{margin-bottom:16px;font-size:1.5rem}.featured-service h3{font-size:2.2rem}.service-card p{color:var(--text-secondary);margin-bottom:24px}.featured-service p{font-size:1.1rem}.service-features{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:32px;display:grid}.service-features li{align-items:center;gap:8px;font-weight:500;display:flex}.service-features li:before{content:"✓";color:var(--accent-green);font-weight:700}.service-list{flex-direction:column;gap:8px;margin-bottom:0;display:flex}.service-list li{color:var(--text-secondary);padding-left:16px;font-size:.95rem;position:relative}.service-list li:before{content:"";background-color:var(--primary-navy);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.secondary-services{grid-template-columns:1fr;gap:24px;display:grid}.pulse-effect{position:relative}.pulse-effect:after{content:"";border:2px solid var(--accent-green);opacity:0;border-radius:20px;animation:2s infinite pulse;position:absolute;inset:-5px}@keyframes pulse{0%{opacity:.8;transform:scale(.95)}to{opacity:0;transform:scale(1.15)}}@media (width<=992px){.services-overview{padding-top:100px}.services-grid{grid-template-columns:1fr}.featured-service{position:relative;top:auto}.secondary-services{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (width<=768px){.featured-service{padding:32px}.service-features{grid-template-columns:1fr}}.detailed-services{overflow:hidden}.service-row{padding:100px 0}.bg-light{background-color:var(--bg-light)}.service-row-container{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.service-row-container.reverse{direction:rtl}.service-row-container.reverse>*{direction:ltr}.service-badge{background-color:var(--primary-navy);color:#fff;border-radius:30px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 16px;font-size:.875rem;font-weight:600;display:inline-flex}.service-badge.compliance{background-color:var(--secondary-blue)}.service-content h2{margin-bottom:24px;font-size:2.5rem}.service-content>p{color:var(--text-secondary);max-width:500px;margin-bottom:32px;font-size:1.1rem}.service-features-list{flex-direction:column;gap:24px;margin-bottom:32px;display:flex}.service-features-list li{align-items:flex-start;gap:16px;display:flex}.service-features-list li strong{font-family:var(--font-heading);color:var(--primary-navy);margin-bottom:4px;font-size:1.1rem;display:block}.service-features-list li p{color:var(--text-secondary);margin:0;font-size:.95rem}.text-green{color:var(--accent-green);flex-shrink:0;margin-top:2px}.service-image-container{z-index:1;border-radius:16px;height:500px;position:relative}.image-placeholder{width:100%;height:100%;font-family:var(--font-heading);box-shadow:var(--shadow-lg);z-index:2;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:1.25rem;font-weight:600;display:flex;position:relative;overflow:hidden}.real-service-image{object-fit:cover;width:100%;height:100%;box-shadow:var(--shadow-lg);z-index:2;border-radius:16px;position:relative}.bg-navy{background:linear-gradient(135deg, var(--primary-navy), var(--secondary-blue));color:#fff}.bg-gray{color:var(--primary-navy);background:linear-gradient(135deg,#e2e8f0,#cbd5e1)}.image-accent-box{border:2px solid var(--accent-green);z-index:0;border-radius:16px;width:80%;height:80%;position:absolute;bottom:-30px;right:-30px}.service-row-container.reverse .image-accent-box{left:-30px;right:auto}.image-accent-box.green{background-color:var(--accent-green-light);border:none}@media (width<=992px){.service-row-container,.service-row-container.reverse{direction:ltr;grid-template-columns:1fr;gap:48px}.service-image-container{order:-1;height:400px}.image-accent-box{display:none}}.landlord-packages-section{background:var(--primary-navy);padding:80px 0;position:relative;overflow:hidden}.landlord-packages-section:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#39d3530d 0%,#0b1d3500 70%);width:1000px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landlord-packages-section .container{z-index:1;position:relative}.lps-header{text-align:center;margin-bottom:64px}.lps-header .tagline{letter-spacing:3px;color:var(--accent-green);text-transform:uppercase;margin-bottom:12px;font-size:.8rem;font-weight:800;display:inline-block}.lps-header h2{font-family:var(--font-heading);color:#fff;letter-spacing:-.5px;margin-bottom:16px;font-size:2.8rem}.lps-header p{color:#ffffffb3;max-width:580px;margin:0 auto;font-size:1.1rem;line-height:1.6}.packages-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.package-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffff0d,#ffffff05);border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;padding:30px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.package-card:hover{background:linear-gradient(145deg,#ffffff14,#ffffff08);border-color:#39d35366;transform:translateY(-5px);box-shadow:0 10px 30px #0003,0 0 20px #39d3530d}.package-card.popular{border-color:var(--accent-green);background:linear-gradient(145deg,#39d3531a,#ffffff05);transform:scale(1.02)}.package-card.popular:hover{transform:scale(1.02)translateY(-5px);box-shadow:0 15px 35px #0000004d,0 0 25px #39d35326}.popular-badge{background:var(--accent-green);color:#060e1a;text-transform:uppercase;letter-spacing:1px;border-radius:20px;padding:6px 16px;font-size:.8rem;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #39d3534d}.package-icon{width:60px;height:60px;color:var(--accent-green);background:#39d3531a;border-radius:12px;justify-content:center;align-items:center;margin-bottom:24px;display:flex}.package-card.popular .package-icon{background:var(--accent-green);color:#060e1a}.package-title{color:#fff;margin-bottom:4px;font-size:1.4rem;font-weight:700}.package-subtitle{color:#fff9;margin-bottom:20px;font-size:.9rem;display:block}.package-price-wrap{border-bottom:1px solid #ffffff1a;margin:20px 0;padding-bottom:20px}.price-label{color:#fff9;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;font-size:.85rem;display:block}.price-amount{color:#fff;font-size:2.5rem;font-weight:800;line-height:1}.package-saving{color:var(--accent-green);background:#39d3531a;border-radius:6px;margin-bottom:24px;padding:6px 12px;font-size:.85rem;font-weight:600;display:inline-block}.package-features{flex-grow:1;margin:0 0 30px;padding:0;list-style:none}.package-features li{color:#fffc;align-items:flex-start;gap:12px;margin-bottom:12px;font-size:.95rem;line-height:1.5;display:flex}.package-action{margin-top:auto}.package-action .btn{justify-content:center;width:100%}.landlord-packages-section .btn-outline{color:#fff;background:0 0;border:2px solid #ffffff4d}.landlord-packages-section .btn-outline:hover{border-color:var(--accent-green);background:var(--accent-green);color:#060e1a}@media (width<=992px){.package-card.popular{transform:none}.package-card.popular:hover{transform:translateY(-5px)}}@media (width<=768px){.landlord-packages-section{padding:60px 0}.lps-header h2{font-size:2.2rem}.packages-grid{grid-template-columns:1fr}}.why-choose-us{background-color:var(--primary-navy);color:var(--text-inverse);position:relative;overflow:hidden}.why-choose-us:before{content:"";z-index:0;background:linear-gradient(90deg,#0000,#1c3d5acc);width:50%;height:100%;position:absolute;top:0;right:0}.wcu-grid{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid;position:relative}.wcu-title{color:var(--text-inverse);margin-bottom:24px;font-size:2.5rem}.wcu-subtitle{color:#fffc;max-width:500px;margin-bottom:48px;font-size:1.1rem}.reasons-grid{grid-template-columns:1fr;gap:32px;display:grid}.reason-card{align-items:flex-start;gap:20px;display:flex}.reason-icon{width:60px;height:60px;color:var(--accent-green);transition:all var(--transition-fast);background-color:#ffffff1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.reason-card:hover .reason-icon{background-color:var(--accent-green);color:var(--text-inverse);transform:scale(1.05)}.reason-text h3{color:var(--text-inverse);margin-bottom:8px;font-size:1.25rem}.reason-text p{color:#ffffffb3;font-size:.95rem}.wcu-stats-container{grid-template-columns:1fr 1fr;gap:24px;display:grid}.stat-card{text-align:center;box-shadow:var(--shadow-md);transition:transform var(--transition-normal);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:40px 24px;display:flex}.stat-card:hover{transform:translateY(-8px)}.stat-number{font-family:var(--font-heading);margin-bottom:12px;font-size:3rem;font-weight:800;line-height:1}.stat-label{text-transform:uppercase;letter-spacing:1px;font-size:1rem;font-weight:500}.stat-card.dark{background-color:var(--secondary-blue);color:#fff}.stat-card.green{background-color:var(--accent-green);color:#fff}.stat-card.light{background-color:var(--surface-white);color:var(--primary-navy)}.stat-card.image-bg{background:linear-gradient(135deg, var(--primary-navy), #000);position:relative;overflow:hidden}.stat-card.image-bg .overlay{z-index:1;color:#fff;flex-direction:column;align-items:center;display:flex;position:relative}@media (width<=992px){.wcu-grid{grid-template-columns:1fr}.why-choose-us:before{display:none}.wcu-stats-container{margin-top:48px}}@media (width<=576px){.wcu-stats-container{grid-template-columns:1fr}}.process-section{background-color:var(--bg-light)}.process-grid{grid-template-columns:repeat(4,1fr);gap:32px;margin-top:60px;display:grid}.process-step{text-align:center;position:relative}.step-icon-wrapper{background-color:var(--surface-white);width:80px;height:80px;color:var(--primary-navy);box-shadow:var(--shadow-md);z-index:2;transition:all var(--transition-normal);border:4px solid var(--bg-light);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 24px;display:flex;position:relative}.process-step:hover .step-icon-wrapper{background-color:var(--primary-navy);color:var(--text-inverse);border-color:#4caf504d;transform:scale(1.1)}.step-connector{background:dashed 2px var(--border-light);z-index:1;width:calc(100% - 8px);height:2px;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.process-step:hover .step-connector{background:solid 2px var(--accent-green)}.process-step h3{margin-bottom:12px;font-size:1.25rem}.process-step p{color:var(--text-secondary);font-size:.95rem}@media (width<=992px){.process-grid{grid-template-columns:repeat(2,1fr);row-gap:60px}.process-step:nth-child(2) .step-connector{display:none}}@media (width<=576px){.process-grid{grid-template-columns:1fr}.step-connector{display:none}}.reviews-section{background-color:var(--primary-navy);padding:100px 0;position:relative;overflow:hidden}.reviews-background-glow{z-index:0;pointer-events:none;background:radial-gradient(circle,#4caf500d 0%,#0f2a4400 70%);border-radius:50%;width:800px;height:800px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reviews-heading{font-family:var(--font-heading);color:#fff;z-index:1;margin-bottom:12px;font-size:2.5rem;position:relative}.reviews-subheading{color:var(--accent-green);z-index:1;margin-bottom:60px;font-size:1.1rem;position:relative}.marquee-container{z-index:2;width:100%;padding:20px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.marquee-content{gap:30px;width:max-content;animation:40s linear infinite scrollMarquee;display:flex}.marquee-container:hover .marquee-content{animation-play-state:paused}.review-card{-webkit-backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:20px;width:400px;padding:32px;transition:all .3s;display:flex;transform:translateZ(0);box-shadow:0 10px 30px #0003}.review-card:hover{background:#ffffff0f;border-color:#4caf5066;transform:translateY(-5px);box-shadow:0 15px 40px #0000004d,0 0 20px #4caf501a}.review-stars{gap:4px;display:flex}.review-text{color:#ffffffe6;flex-grow:1;font-size:1.05rem;font-style:italic;line-height:1.6}.review-author{border-top:1px solid #ffffff1a;align-items:center;gap:16px;margin-top:auto;padding-top:20px;display:flex}.author-avatar{background:linear-gradient(135deg, var(--accent-green), #2e7d32);color:#fff;width:48px;height:48px;font-weight:700;font-family:var(--font-heading);border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;display:flex;box-shadow:0 4px 10px #4caf504d}.author-info h4{color:#fff;margin-bottom:4px;font-size:1.1rem}.author-info span{color:#fff9;text-transform:uppercase;letter-spacing:1px;font-size:.85rem}@keyframes scrollMarquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 15px))}}@media (width<=768px){.review-card{width:320px;padding:24px}.reviews-heading{font-size:2rem}}.cta-section{background-color:var(--bg-light);padding:80px 0}.cta-box{background:linear-gradient(135deg, var(--primary-navy), var(--secondary-blue));text-align:center;color:#fff;box-shadow:var(--shadow-lg);border-radius:24px;padding:80px 40px;position:relative;overflow:hidden}.cta-box:after{content:"";z-index:0;background:radial-gradient(circle,#4caf501a 0%,#0000 60%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.cta-content{z-index:1;max-width:800px;margin:0 auto;position:relative}.cta-content h2{color:#fff;margin-bottom:24px;font-size:3rem}.cta-content p{color:#ffffffd9;margin-bottom:40px;font-size:1.2rem}.cta-buttons{justify-content:center;gap:20px;margin-bottom:32px;display:flex}.cta-trust{background-color:#0003;border-radius:30px;align-items:center;gap:8px;padding:10px 24px;font-size:.95rem;font-weight:500;display:inline-flex}@media (width<=768px){.cta-box{padding:60px 24px}.cta-content h2{font-size:2rem}.cta-buttons{flex-direction:column}.cta-trust{text-align:center;flex-direction:column}}.legal-page-container{background-color:var(--bg-light);min-height:100vh;padding-bottom:80px}.legal-header{background:linear-gradient(135deg, var(--primary-navy), var(--secondary-blue));color:#fff;text-align:center;padding:160px 0 80px}.legal-header h1{font-size:3.5rem;font-family:var(--font-heading);margin-bottom:16px}.legal-header p{color:#fffc;font-size:1.1rem}.legal-content-wrapper{z-index:10;align-items:flex-start;gap:60px;margin-top:-40px;display:flex;position:relative}.legal-sidebar{box-shadow:var(--shadow-lg);background:#fff;border-radius:16px;flex:0 0 280px;padding:32px 24px;position:sticky;top:120px}.legal-nav{flex-direction:column;gap:12px;display:flex}.legal-nav a{color:var(--text-secondary);transition:all var(--transition-fast);border-radius:8px;padding:10px 16px;font-weight:500;text-decoration:none}.legal-nav a:hover,.legal-nav a:active{background-color:var(--accent-green-light);color:var(--accent-green)}.legal-main-content{box-shadow:var(--shadow-md);background:#fff;border-radius:16px;flex:1;padding:48px}.legal-main-content section{margin-bottom:48px;scroll-margin-top:120px}.legal-main-content section:last-child{margin-bottom:0}.legal-main-content h2{color:var(--primary-navy);border-bottom:1px solid var(--border-light);align-items:center;gap:12px;margin-bottom:24px;padding-bottom:16px;font-size:1.8rem;display:flex}.legal-main-content h2 .icon{color:var(--accent-green)}.legal-main-content p{color:var(--text-secondary);margin-bottom:16px;font-size:1.05rem;line-height:1.8}.legal-main-content strong{color:var(--text-primary)}.legal-main-content ul{margin-bottom:24px;padding-left:24px}.legal-main-content li{color:var(--text-secondary);margin-bottom:12px;line-height:1.6;list-style-type:none;position:relative}.legal-main-content li:before{content:"•";color:var(--accent-green);width:1em;margin-left:-1em;font-weight:700;display:inline-block}.contact-box{border:1px solid var(--border-light);border-left:4px solid var(--accent-green);background:linear-gradient(145deg,#fff,#f8fafd);border-radius:8px;margin-top:24px;padding:24px}.contact-box p{margin-bottom:8px}.contact-box p:last-child{margin-bottom:0}.contact-box a{color:var(--accent-green);font-weight:500;text-decoration:none}.contact-box a:hover{text-decoration:underline}@media (width<=992px){.legal-content-wrapper{flex-direction:column;gap:32px}.legal-sidebar{flex:none;width:100%;position:static}.legal-main-content{width:100%;padding:32px}}@media (width<=768px){.legal-header{padding:120px 0 60px}.legal-header h1{font-size:2.5rem}.legal-main-content{padding:24px}.legal-main-content h2{font-size:1.5rem}}.quote-page-container{background-color:var(--bg-light);min-height:100vh;padding-bottom:80px}.quote-header{background:linear-gradient(135deg, var(--primary-navy), var(--secondary-blue));color:#fff;text-align:center;padding:160px 0 80px}.quote-header h1{font-size:3.5rem;font-family:var(--font-heading);margin-bottom:16px;color:#fff!important}.quote-header p{color:#fffc;font-size:1.1rem}.quote-content-wrapper{z-index:10;align-items:flex-start;gap:40px;margin-top:-40px;display:flex;position:relative}.quote-main{box-shadow:var(--shadow-md);background:#fff;border-radius:16px;flex:1;padding:48px}.form-section{margin-bottom:48px}.form-section:last-of-type{margin-bottom:32px}.section-header{align-items:center;gap:16px;margin-bottom:24px;display:flex}.step-number{background-color:var(--accent-green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.2rem;font-weight:700;display:flex;box-shadow:0 4px 10px #4caf504d}.section-header h2{color:var(--primary-navy);margin:0;font-size:1.6rem}.services-grid-selection{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.service-select-card{border:2px solid var(--border-light);cursor:pointer;transition:all var(--transition-normal);text-align:center;background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:16px;padding:24px;display:flex;position:relative}.service-select-card:hover{background:var(--bg-light);border-color:#4caf5066;transform:translateY(-2px)}.service-select-card.active{border-color:var(--accent-green);background:#4caf500d;box-shadow:0 4px 15px #4caf501a}.card-icon{color:var(--primary-navy);background:var(--bg-light);width:60px;height:60px;transition:all var(--transition-normal);border-radius:12px;justify-content:center;align-items:center;display:flex}.service-select-card.active .card-icon{color:#fff;background:var(--accent-green)}.card-info h3{color:var(--primary-navy);margin-bottom:8px;font-size:1.1rem}.card-info p{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.4}.active-check{color:var(--accent-green);position:absolute;top:12px;right:12px}.sub-services-area{background:var(--bg-light);border:1px dashed var(--border-light);border-radius:12px;margin-top:32px;padding:24px}.sub-services-label{color:var(--primary-navy);margin-bottom:16px;font-size:.95rem;font-weight:600}.sub-services-grid{flex-wrap:wrap;gap:12px;display:flex}.sub-service-pill{border:1.5px solid var(--border-light);cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;background:#fff;border-radius:50px;align-items:center;gap:8px;padding:10px 20px;font-size:.9rem;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.sub-service-pill:hover{border-color:var(--accent-green);color:var(--primary-navy);transform:translateY(-2px);box-shadow:0 4px 10px #0000000d}.sub-service-pill.active{background:var(--accent-green);border-color:var(--accent-green);color:#fff;box-shadow:0 4px 15px #4caf504d}.animate-fadeIn{animation:.4s ease-out both fadeIn}.quote-page-container .input-group input,.quote-page-container .input-group select,.quote-page-container .input-group textarea{width:100%;transition:all var(--transition-fast);border-radius:8px;padding:16px 16px 12px;font-family:inherit;font-size:1rem;color:#0f172a!important;background:#f8fafc!important;border:1px solid #cbd5e1!important}.quote-page-container .input-group textarea{resize:vertical;min-height:100px}.quote-page-container .input-group input:focus,.quote-page-container .input-group select:focus,.quote-page-container .input-group textarea:focus{outline:none;box-shadow:0 0 0 4px #4caf501a;border-color:var(--accent-green)!important}.quote-page-container .input-group label{color:#64748b;pointer-events:none;transition:all var(--transition-fast);background:0 0;padding:0 4px;font-size:1rem;position:absolute;top:16px;left:16px}.quote-page-container .input-group input:focus~label,.quote-page-container .input-group input:not(:placeholder-shown)~label,.quote-page-container .input-group textarea:focus~label,.quote-page-container .input-group textarea:not(:placeholder-shown)~label{background:#fff}.quote-page-container .input-group select{appearance:none;padding-top:14px}.quote-page-container .input-group select:focus+.select-label,.quote-page-container .input-group select:not([value=""])+.select-label,.quote-page-container .input-group select+.select-label{color:#fff;background:#0d1b2a;border-radius:5px;font-size:.8rem;font-weight:400;top:-10px;left:12px}.quote-page-container .input-group input:focus~label,.quote-page-container .input-group input:not(:placeholder-shown)~label,.quote-page-container .input-group textarea:focus~label,.quote-page-container .input-group textarea:not(:placeholder-shown)~label{color:var(--accent-green);font-size:.8rem;font-weight:500;top:-10px;left:12px}.submit-quote-btn{justify-content:center;width:100%;margin-top:16px;padding:16px;font-size:1.1rem}.submit-quote-btn:disabled{background:var(--text-light);border-color:var(--text-light);cursor:not-allowed;opacity:.7}.quote-sidebar{flex-direction:column;flex:0 0 320px;gap:24px;display:flex}.trust-box{box-shadow:var(--shadow-lg);background:#fff;border-radius:16px;padding:32px 24px}.trust-box h3{color:var(--primary-navy);border-bottom:1px solid var(--border-light);margin-bottom:24px;padding-bottom:16px;font-size:1.4rem}.trust-list{flex-direction:column;gap:20px;display:flex}.trust-list li{align-items:flex-start;gap:12px;display:flex}.trust-list li span{color:var(--text-secondary);font-size:.95rem;line-height:1.4}.trust-list li strong{color:var(--primary-navy);margin-bottom:4px;font-size:1rem;display:block}.help-box{background:linear-gradient(145deg, var(--primary-navy), var(--secondary-blue));color:#fff;box-shadow:var(--shadow-lg);text-align:center;border-radius:16px;padding:32px 24px}.help-box h4{margin-bottom:12px;font-size:1.3rem}.help-box p{opacity:.9;margin-bottom:24px;font-size:.95rem;line-height:1.5}.help-box .btn{color:#fff;background:#ffffff1a;border-color:#fff;justify-content:center;width:100%}.help-box .btn:hover{color:var(--primary-navy);background:#fff}@media (width<=992px){.quote-content-wrapper{flex-direction:column}.quote-sidebar{flex-direction:row;flex:none;width:100%}.trust-box,.help-box{flex:1}}@media (width<=768px){.quote-header{padding:120px 0 60px}.quote-header h1{font-size:2.5rem}.quote-main{padding:24px}.form-grid{grid-template-columns:1fr;gap:20px}.quote-sidebar{flex-direction:column;gap:16px}.services-grid-selection{grid-template-columns:1fr 1fr}}@media (width<=480px){.services-grid-selection{grid-template-columns:1fr}}.about-page{background-color:var(--bg-light);min-height:100vh}.page-header{background:linear-gradient(135deg, var(--primary-navy), var(--secondary-blue));color:#fff;text-align:center;padding:160px 0 80px}.about-main-section{background-color:#fff;padding:100px 0}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.about-text-content .section-title{font-size:2.5rem;font-family:var(--font-heading);color:var(--primary-navy);margin-bottom:8px}.about-text-content .section-subtitle{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;margin-bottom:24px;font-size:1.2rem;font-weight:500}.about-text-content p{color:var(--text-secondary);margin-bottom:20px;font-size:1.05rem;line-height:1.8}.about-text-content{opacity:0;animation:1.2s cubic-bezier(.165,.84,.44,1) forwards slideInLeft}.about-image-container{z-index:1;opacity:0;animation:1.2s cubic-bezier(.165,.84,.44,1) forwards slideInRight;position:relative}.about-team-img{z-index:2;width:100%;height:auto;box-shadow:var(--shadow-lg);object-fit:cover;border-radius:16px;position:relative}.image-backdrop{border:3px solid var(--accent-green);z-index:0;border-radius:16px;width:100%;height:100%;position:absolute;top:-20px;right:-20px}.success-stats-section{background-color:var(--primary-navy);color:#fff;border-top:4px solid var(--accent-green);border-bottom:4px solid var(--accent-green);background-image:linear-gradient(#0f2a44e6,#1c3d5af2),url(/assets/stats-bg-Chi7e-Y9.png);background-position:50%;background-size:cover;background-attachment:fixed;padding:120px 0;position:relative}.stats-heading{font-family:var(--font-heading);letter-spacing:2px;margin-bottom:8px;font-size:2.5rem;color:#fff!important}.stats-subheading{color:var(--accent-green);text-transform:uppercase;letter-spacing:1px;margin-bottom:24px;font-weight:600}.stats-desc{color:#fffc;max-width:700px;margin:0 auto 60px;line-height:1.6}.stats-grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.stat-card{opacity:0;flex-direction:column;align-items:center;animation:1s ease-out forwards fadeInUp;display:flex;position:relative}.stat-card:first-child{animation-delay:.1s}.stat-card:nth-child(2){animation-delay:.3s}.stat-card:nth-child(3){animation-delay:.5s}.stat-card:nth-child(4){animation-delay:.7s}.stat-card:not(:last-child):after{content:"";background-color:#ffffff1a;width:1px;height:60px;position:absolute;top:50%;right:-15px;transform:translateY(-50%)}.stat-icon{color:var(--accent-green);margin-bottom:20px;animation:3s ease-in-out infinite floatIcon}.stat-card h3{color:var(--accent-green);font-size:2.5rem;font-family:var(--font-heading);margin-bottom:8px}.stat-card p{letter-spacing:1px;color:#ffffffe6;font-size:.85rem;font-weight:600}.specials-section{background-color:var(--bg-light);padding:100px 0}.mb-5{margin-bottom:3rem}.specials-heading{font-family:var(--font-heading);color:var(--primary-navy);letter-spacing:1px;margin-bottom:8px;font-size:2.5rem}.specials-subheading{color:var(--accent-green);text-transform:uppercase;letter-spacing:1px;margin-bottom:24px;font-weight:600}.specials-desc{max-width:700px;color:var(--text-secondary);margin:0 auto;line-height:1.6}.specials-grid{grid-template-columns:repeat(2,1fr);gap:40px;display:grid}.special-card{border:1px solid var(--border-light);border-left:4px solid var(--accent-green);z-index:1;background:#fff;border-radius:16px;gap:24px;padding:40px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000000d}.special-card:after{content:"";z-index:-1;background:radial-gradient(circle,#4caf501a 0%,#fff0 70%);border-radius:50%;width:150px;height:150px;transition:all .5s;position:absolute;top:0;right:0;transform:translate(50%,-50%)}.special-card:hover{border-left-width:8px;transform:translateY(-10px)scale(1.02);box-shadow:0 20px 40px #0f2a4426}.special-card:hover:after{background:radial-gradient(circle,#4caf5026 0%,#fff0 70%);transform:translate(20%,-20%)scale(2)}.card-icon-wrapper{background:linear-gradient(135deg, var(--primary-navy), var(--secondary-blue));color:var(--accent-green);z-index:2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:70px;height:70px;transition:transform .5s;display:flex;position:relative;box-shadow:0 8px 20px #0f2a4433}.special-card:hover .card-icon-wrapper{transform:rotateY(180deg)}.card-icon-wrapper svg{transition:transform .5s}.special-card:hover .card-icon-wrapper svg{color:#fff;transform:rotateY(-180deg)scale(1.1)}.card-content{z-index:2;position:relative}.card-tag{text-transform:uppercase;color:var(--text-secondary);letter-spacing:1px;margin-bottom:8px;font-size:.75rem;font-weight:600;display:inline-block}.special-card h4{color:var(--primary-navy);font-size:1.3rem;font-family:var(--font-heading);margin-bottom:12px}.special-card p{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.6}@media (width<=992px){.about-grid{grid-template-columns:1fr;gap:40px}.about-image-container{order:-1}.image-backdrop{width:auto;top:15px;left:-15px;right:15px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:40px}.stat-card:not(:last-child):after{display:none}.specials-grid{grid-template-columns:1fr}}@media (width<=768px){.page-header{padding:120px 0 60px}.page-header h1{font-size:2.5rem}.stats-grid{grid-template-columns:1fr;gap:40px}.special-card{flex-direction:column;gap:16px;padding:24px}}@keyframes floatIcon{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}.contact-page{background-color:var(--bg-light);min-height:100vh;padding-bottom:80px}.contact-page .page-header{background:linear-gradient(135deg, var(--primary-navy), var(--secondary-blue));color:#fff;text-align:center;padding:160px 0}.page-header h1{font-size:3.5rem;font-family:var(--font-heading);letter-spacing:1px;margin-bottom:16px;color:#fff!important}.page-header p{color:#fffc;font-size:1.1rem}.contact-main-section{z-index:10;margin-top:-60px;position:relative}.contact-grid{grid-template-columns:1fr 1.2fr;align-items:stretch;gap:40px;display:grid}.contact-info-wrapper{background:linear-gradient(145deg, var(--primary-navy), var(--secondary-blue));color:#fff;box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;padding:48px;display:flex}.info-header{margin-bottom:40px}.info-header h2{font-size:2rem;font-family:var(--font-heading);color:#fff;margin-bottom:16px}.info-header p{color:#fffc;font-size:1.05rem;line-height:1.6}.info-cards{flex-direction:column;gap:24px;display:flex}.info-card{transition:all var(--transition-normal);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-items:flex-start;gap:20px;padding:24px;display:flex}.info-card:hover{background:#ffffff1a;border-color:#4caf5080;transform:translate(10px)}.info-icon{color:var(--accent-green);background:#4caf5033;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.info-content{min-width:0}.info-content h3{color:#ffffffe6;margin-bottom:8px;font-size:1.1rem}.info-link{color:#fff;transition:color var(--transition-fast);word-break:break-word;margin-bottom:4px;font-size:1.2rem;font-weight:600;text-decoration:none;display:block}.info-link:hover{color:var(--accent-green)}.info-text{color:#fff;margin-bottom:4px;font-size:1.1rem;font-weight:500}.info-subtext{color:#fff9;margin:0;font-size:.9rem}.contact-form-wrapper{box-shadow:var(--shadow-lg);background:#fff;border-radius:16px;padding:48px}.form-header{margin-bottom:32px}.form-header h2{color:var(--primary-navy);font-size:2rem;font-family:var(--font-heading);margin-bottom:8px}.form-header p{color:var(--text-secondary)}.modern-contact-form{flex-direction:column;gap:24px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.input-group{position:relative}.input-group.full-width{grid-column:1/-1}.input-group input,.input-group textarea{border:1px solid var(--border-light);width:100%;color:var(--text-primary);transition:all var(--transition-fast);background:#fff;border-radius:8px;padding:16px 16px 12px;font-family:inherit;font-size:1rem}.input-group textarea{resize:vertical;min-height:120px}.input-group input:focus,.input-group textarea:focus{border-color:var(--accent-green);outline:none;box-shadow:0 0 0 4px #4caf501a}.input-group label{color:var(--text-secondary);pointer-events:none;transition:all var(--transition-fast);background:#fff;padding:0 4px;font-size:1rem;position:absolute;top:16px;left:16px}.input-group input:focus~label,.input-group input:not(:placeholder-shown)~label,.input-group textarea:focus~label,.input-group textarea:not(:placeholder-shown)~label{color:var(--accent-green);font-size:.8rem;font-weight:500;top:-10px;left:12px}.submit-contact-btn{justify-content:center;width:100%;margin-top:8px;padding:16px;font-size:1.1rem}.contact-guarantee-section{box-shadow:var(--shadow-sm);text-align:center;background-color:#fff;border-radius:16px;margin-top:60px;padding:80px 0;position:relative;overflow:hidden}.contact-guarantee-section:before{content:"";background-color:var(--accent-green);border-radius:4px;width:100px;height:4px;position:absolute;top:0;left:50%;transform:translate(-50%)}.guarantee-content{max-width:800px;margin:0 auto}.guarantee-content h2{color:var(--primary-navy);font-size:2.5rem;font-family:var(--font-heading);margin-bottom:24px}.guarantee-content p{color:var(--text-secondary);font-size:1.15rem;line-height:1.8}@media (width<=992px){.contact-grid{grid-template-columns:1fr}.contact-main-section{margin-top:-30px}}@media (width<=768px){.page-header{padding:120px 0 60px}.contact-info-wrapper,.contact-form-wrapper{padding:32px 24px}.form-grid{grid-template-columns:1fr;gap:20px}}.services-page{background-color:var(--bg-light);min-height:100vh;padding-bottom:100px}.services-page-header{background:linear-gradient(135deg, var(--primary-navy) 0%, var(--secondary-blue) 100%);text-align:center;padding:160px 0 80px;position:relative;overflow:hidden}.services-page-header:before{content:"";pointer-events:none;background:radial-gradient(circle,#39d35314 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-100px;right:-100px}.services-tagline{color:var(--accent-green);letter-spacing:2px;text-transform:uppercase;background:#39d35326;border:1px solid #39d3534d;border-radius:30px;margin-bottom:24px;padding:6px 20px;font-size:.85rem;font-weight:700;display:inline-block}.services-page-header h1{font-size:4rem;font-family:var(--font-heading);letter-spacing:-.5px;margin-bottom:16px;color:#fff!important}.services-page-header>.container>p{color:#ffffffbf;max-width:620px;margin:0 auto 60px;font-size:1.2rem;line-height:1.6}.services-stats-strip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;align-items:center;gap:0;padding:20px 40px;display:inline-flex}.stat-item{flex-direction:column;align-items:center;padding:0 32px;display:flex}.stat-item strong{color:var(--accent-green);font-size:2rem;font-family:var(--font-heading);line-height:1}.stat-item span{color:#fff9;text-transform:uppercase;letter-spacing:1px;margin-top:4px;font-size:.8rem}.stat-divider{background:#ffffff26;width:1px;height:40px}.services-page-body{z-index:5;margin-top:0;padding-top:60px;position:relative}.filter-bar{flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:56px;padding:0 8px;display:flex}.filter-pill{color:#4b5563;cursor:pointer;font-size:.95rem;font-weight:600;font-family:var(--font-body);white-space:nowrap;background:#fff;border:2px solid #d1d5db;border-radius:50px;padding:12px 32px;transition:all .25s;display:inline-block;box-shadow:0 2px 8px #0000000f}.filter-pill:hover{border-color:var(--accent-green);color:var(--accent-green);transform:translateY(-1px);box-shadow:0 4px 14px #39d3532e}.filter-pill.active{background:var(--primary-navy);border-color:var(--primary-navy);color:#fff;box-shadow:0 6px 20px #0b1d354d}.services-card-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:80px;display:grid}.service-card-modern{border:1px solid var(--border-light);box-shadow:var(--shadow-sm);opacity:0;background:#fff;border-radius:20px;flex-direction:column;gap:12px;padding:36px;transition:all .35s cubic-bezier(.165,.84,.44,1);animation:.5s ease-out forwards cardFadeIn;display:flex;position:relative;overflow:hidden}.service-card-modern:before{content:"";background:linear-gradient(90deg, var(--accent-green), #2ec447);transform-origin:0;width:100%;height:4px;transition:transform .4s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.service-card-modern:hover{border-color:#39d3534d;transform:translateY(-8px);box-shadow:0 20px 50px #0b1d351f}.service-card-modern:hover:before{transform:scaleX(1)}.scm-header{justify-content:space-between;align-items:flex-start;margin-bottom:4px;display:flex}.scm-icon{background:linear-gradient(135deg, var(--primary-navy), var(--secondary-blue));width:64px;height:64px;color:var(--accent-green);border-radius:16px;justify-content:center;align-items:center;transition:transform .3s;display:flex;box-shadow:0 8px 20px #0b1d3526}.service-card-modern:hover .scm-icon{transform:scale(1.1)rotate(-3deg)}.scm-tag{text-transform:uppercase;letter-spacing:.5px;border-radius:30px;padding:5px 14px;font-size:.75rem;font-weight:700}.scm-category{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-light);font-size:.75rem;font-weight:700}.service-card-modern h3{color:var(--primary-navy);font-size:1.4rem;font-family:var(--font-heading);margin:0;line-height:1.2}.scm-short-desc{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.6}.scm-live-price{color:#16803c;background:#22c55e12;border:1px solid #22c55e38;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;width:fit-content;margin:4px 0 18px;padding:8px 12px;font-size:.88rem;font-weight:800;display:flex}.scm-live-price.is-quote{color:var(--text-secondary);background:#64748b14;border-color:#64748b40}.scm-live-price small{color:var(--text-secondary);font-size:.72rem;font-weight:500;line-height:1.35}.services-catalog-status{color:var(--text-secondary);text-align:center;margin:24px 0 0;font-size:.88rem}.scm-expandable{opacity:0;max-height:0;transition:max-height .5s,opacity .4s;overflow:hidden}.scm-expandable.open{opacity:1;max-height:400px}.scm-full-desc{color:var(--text-secondary);border-top:1px solid var(--border-light);padding:16px 0 8px;font-size:.95rem;line-height:1.7}.scm-features{flex-direction:column;gap:10px;margin-top:12px;padding:0;list-style:none;display:flex}.scm-features li{color:var(--text-primary);align-items:center;gap:10px;font-size:.9rem;display:flex}.scm-features li svg{color:var(--accent-green);flex-shrink:0}.scm-actions{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;display:flex}.scm-toggle{color:var(--primary-navy);cursor:pointer;font-size:.9rem;font-weight:600;font-family:var(--font-body);background:0 0;border:none;padding:0;transition:color .2s}.scm-toggle:hover{color:var(--accent-green)}.scm-quote-btn{background:var(--accent-green);color:#fff;font-size:.9rem;font-weight:600;font-family:var(--font-body);border-radius:8px;align-items:center;gap:6px;padding:10px 20px;text-decoration:none;transition:all .2s;display:flex}.scm-quote-btn:hover{background:var(--accent-green-hover);transform:scale(1.05);box-shadow:0 4px 15px #39d3534d}.services-cta-banner{background:linear-gradient(135deg, var(--primary-navy), var(--secondary-blue));border-radius:24px;justify-content:space-between;align-items:center;gap:40px;padding:60px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #0b1d3533}.services-cta-banner:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#39d3531a 0%,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-60px;right:-60px}.cta-banner-left h2{color:#fff;font-size:2rem;font-family:var(--font-heading);margin-bottom:8px}.cta-banner-left p{color:#ffffffb3;max-width:450px;font-size:1rem;line-height:1.5}.cta-banner-right{z-index:1;flex-shrink:0;gap:16px;display:flex;position:relative}.cta-banner-right .btn-outline{color:#fff;border-color:#fff6}.cta-banner-right .btn-outline:hover{background:#ffffff1a;border-color:#fff}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.services-card-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.services-page-header h1{font-size:2.8rem}.services-stats-strip{flex-wrap:wrap;gap:16px;padding:20px}.stat-divider{display:none}.stat-item{padding:0 16px}.services-card-grid{grid-template-columns:1fr}.services-cta-banner{text-align:center;flex-direction:column;padding:40px 24px}.cta-banner-right{flex-direction:column;width:100%}.cta-banner-right .btn{justify-content:center;width:100%}}.nfp-root{background:linear-gradient(135deg,#060e1a 0%,#0b1d35 50%,#0d2240 100%);justify-content:center;align-items:center;min-height:100vh;padding-top:80px;display:flex;position:relative;overflow:hidden}@media (width<=768px){.nfp-root{align-items:flex-start;padding-top:100px}.nfp-content{margin-top:40px}}.nfp-canvas{opacity:.8;width:100%;height:100%;position:absolute;inset:0}.nfp-grid-overlay{pointer-events:none;background-image:linear-gradient(#39d3530a 1px,#0000 1px),linear-gradient(90deg,#39d3530a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.nfp-content{z-index:10;text-align:center;opacity:0;padding:40px 24px;transition:opacity .8s,transform .8s cubic-bezier(.16,1,.3,1);position:relative;transform:translateY(32px)}.nfp-content.nfp-visible{opacity:1;transform:translateY(0)}.nfp-badge{color:#39d353;letter-spacing:1.5px;text-transform:uppercase;background:#39d3531f;border:1px solid #39d3534d;border-radius:50px;align-items:center;gap:8px;margin-bottom:40px;padding:8px 20px;font-family:Outfit,sans-serif;font-size:.8rem;font-weight:700;animation:3s infinite nfp-badge-pulse;display:inline-flex}@keyframes nfp-badge-pulse{0%,to{box-shadow:0 0 #39d35333}50%{box-shadow:0 0 0 8px #39d35300}}.nfp-number-wrapper{justify-content:center;align-items:center;gap:.05em;margin-bottom:0;line-height:1;display:flex}.nfp-digit{color:#0000;-webkit-text-stroke:2px #ffffff1f;-webkit-user-select:none;user-select:none;font-family:Outfit,sans-serif;font-size:clamp(8rem,22vw,18rem);font-weight:800;line-height:1;position:relative}.nfp-digit-4a{color:#fff;-webkit-text-stroke:0;text-shadow:0 0 80px #39d35333,0 8px 32px #00000080;animation:4s ease-in-out infinite nfp-float}.nfp-digit-0{color:#0000;-webkit-text-stroke:0;filter:drop-shadow(0 0 40px #39d35399);animation:4s ease-in-out .4s infinite nfp-float;position:relative}.nfp-zero-inner{background:linear-gradient(135deg,#39d353,#2ec447);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.nfp-digit-4b{color:#fff;-webkit-text-stroke:0;text-shadow:0 0 80px #39d35333,0 8px 32px #00000080;animation:4s ease-in-out .8s infinite nfp-float}@keyframes nfp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.nfp-glitch-line{background:linear-gradient(90deg,#0000,#39d353,#0000);width:200px;height:2px;margin:8px auto 40px;position:relative;overflow:hidden}.nfp-glitch-line:after{content:"";background:linear-gradient(90deg,#0000,#fff,#0000);animation:2.5s ease-in-out infinite nfp-scan;position:absolute;inset:0}@keyframes nfp-scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}.nfp-heading{color:#fff;letter-spacing:-.5px;margin-bottom:16px;font-family:Outfit,sans-serif;font-size:clamp(1.8rem,4vw,3rem);font-weight:700}.nfp-subtext{color:#fff9;max-width:520px;margin:0 auto 44px;font-family:Inter,sans-serif;font-size:clamp(.95rem,2vw,1.1rem);line-height:1.7}.nfp-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-bottom:40px;display:flex}.nfp-btn-primary{color:#0b1d35;background:#39d353;border-radius:10px;align-items:center;gap:10px;padding:14px 28px;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 24px #39d35359}.nfp-btn-primary:hover{background:#2ec447;transform:translateY(-3px);box-shadow:0 8px 32px #39d35380}.nfp-btn-secondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1.5px solid #fff3;border-radius:10px;align-items:center;gap:8px;padding:14px 28px;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.nfp-btn-secondary:hover{background:#ffffff1f;border-color:#fff6;transform:translateY(-3px)}.nfp-btn-ghost{color:#ffffff8c;border-radius:10px;align-items:center;gap:8px;padding:14px 20px;font-family:Inter,sans-serif;font-size:.9rem;text-decoration:none;transition:all .25s;display:inline-flex}.nfp-btn-ghost:hover{color:#39d353;background:#39d35314}.nfp-quick-links{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;padding-top:32px;display:flex}.nfp-quick-links span{color:#ffffff59;font-family:Inter,sans-serif;font-size:.85rem}.nfp-quick-links a{color:#fff9;font-family:Inter,sans-serif;font-size:.88rem;text-decoration:none;transition:color .2s;position:relative}.nfp-quick-links a:after{content:"";background:#39d353;width:0;height:1px;transition:width .3s;position:absolute;bottom:-2px;left:0}.nfp-quick-links a:hover{color:#39d353}.nfp-quick-links a:hover:after{width:100%}@media (width<=600px){.nfp-actions{flex-direction:column;align-items:stretch;max-width:320px;margin:0 auto 40px}.nfp-btn-primary,.nfp-btn-secondary,.nfp-btn-ghost{justify-content:center}.nfp-quick-links{gap:12px}}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{content:"";border:3px solid #ccc;border-width:3px 3px 0 0;width:9px;height:9px;display:block;position:absolute;top:6px}.react-datepicker__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker-wrapper{border:0;padding:0;display:inline-block}.react-datepicker{color:#000;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:initial;background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-right-radius:.375em;border-bottom-left-radius:.375em}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-top:1px solid #aeaeae;border-radius:0;margin-top:4px}.react-datepicker__header--bottom{border-top:1px solid #aeaeae;border-bottom:none;border-radius:0 0 .3rem .3rem}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{margin:0 15px;display:inline-block}.react-datepicker__month-select,.react-datepicker__year-select,.react-datepicker__month-year-select{color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;background-color:#0000;border:1px solid #aeaeae;border-radius:.3rem;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__year-select:focus-visible,.react-datepicker__month-year-select:focus-visible{outline:1px auto}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{color:#000;margin-top:0;font-size:.944rem;font-weight:700}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{text-align:center;cursor:pointer;z-index:1;text-indent:-999em;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;top:2px;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{margin-left:auto;margin-right:auto;display:block;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation-icon{width:0;font-size:20px;position:relative;top:-1px}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{text-align:center;margin:.5em}.react-datepicker__year-wrapper{flex-wrap:wrap;max-width:180px;display:flex}.react-datepicker__year .react-datepicker__year-text{width:5em;margin:2px;display:inline-block}.react-datepicker__month{text-align:center;margin:.5em}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{width:5em;margin:2px;display:inline-block}.react-datepicker__input-time-container{clear:both;float:left;text-align:left;width:100%;margin:5px 0 10px 15px}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{margin-left:10px;display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.375em;display:inline;position:absolute;top:0;right:-87px}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.375em;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{text-align:center;border-bottom-right-radius:.375em;width:85px;margin:0 auto;overflow-x:hidden}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:content-box;width:100%;height:calc(195px + 1.0625em);margin:0;padding-left:0;padding-right:0;list-style:none;overflow-y:scroll}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{white-space:nowrap;height:30px;padding:5px 10px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{color:#fff;background-color:#216ba5;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:#0000}.react-datepicker__week-number{color:#ccc;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{color:#fff;background-color:#3dcc4a;border-radius:.3rem}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{color:#fff;background-color:#ff6803;border-radius:.3rem;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{color:#000;background-color:#bad9f1;border-radius:.3rem}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{color:#fff;background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){color:#000;background-color:#f0f0f0}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:70%;left:50%;transform:translate(-50%)}.react-datepicker__input-container{width:100%;display:inline-block;position:relative}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:content-box;padding:.625em;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{top:0;right:-16px;transform:rotate(135deg)}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{z-index:1;text-align:center;background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;width:50%;position:absolute;top:30px;left:25%}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{width:100%;margin-left:auto;margin-right:auto;line-height:20px;display:block}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;user-select:none;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;vertical-align:middle;background-color:#0000;border:0;outline:0;height:100%;padding:0 6px 0 0;display:table-cell;position:absolute;top:0;right:0}.react-datepicker__close-icon:after{cursor:pointer;color:#fff;text-align:center;vertical-align:middle;content:"×";background-color:#216ba5;border-radius:50%;width:16px;height:16px;padding:2px;font-size:12px;line-height:1;display:table-cell}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{cursor:pointer;text-align:center;clear:left;background:#f0f0f0;border-top:1px solid #aeaeae;padding:5px 0;font-weight:700}.react-datepicker__portal{z-index:2147483647;background-color:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.react-datepicker__children-container{width:17.25em;height:auto;margin:.5em;padding-left:.25em;padding-right:.25em}.react-datepicker__aria-live{clip-path:circle(0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker__calendar-icon{vertical-align:-.125em;width:1em;height:1em}.react-datepicker-popper-offset{margin-top:-.7em}.booking-page{background:linear-gradient(135deg, var(--secondary-blue) 0%, var(--primary-navy) 100%);min-height:100vh;color:var(--text-inverse);background-attachment:fixed;padding-top:80px;padding-bottom:60px}.booking-header{background:0 0;padding:40px 0 20px}.booking-header h1{font-family:var(--font-heading);margin-bottom:10px;font-size:clamp(2rem,4vw,2.8rem);color:#fff!important}.booking-page h2,.booking-page h3,.booking-page h4{color:#fff!important}.booking-header p{color:#ffffffb3;margin-bottom:40px}.progress-tracker{justify-content:center;align-items:center;max-width:600px;margin:0 auto;display:flex}.progress-step{opacity:.4;flex-direction:column;align-items:center;gap:8px;width:80px;transition:opacity .3s;display:flex}.progress-step.active{opacity:1}.step-circle{width:40px;height:40px;font-weight:700;font-family:var(--font-heading);background:#ffffff1a;border:2px solid #fff3;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.progress-step.active .step-circle{border-color:var(--accent-green);color:var(--accent-green);background:#39d35333;box-shadow:0 0 15px #39d3534d}.progress-step span{font-size:.8rem;font-family:var(--font-body);white-space:nowrap}.progress-line{background:#ffffff1a;flex:1;height:2px;margin:0 10px;position:relative;transform:translateY(-12px)}.progress-line:after{content:"";background:var(--accent-green);width:0;height:100%;transition:width .5s;position:absolute;top:0;left:0}.progress-line.active:after{width:100%}.booking-container{grid-template-columns:1fr 350px;align-items:start;gap:30px;margin-top:30px;display:grid}.booking-main{min-width:0}.glass-panel{-webkit-backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:24px}.slide-in{animation:.4s cubic-bezier(.16,1,.3,1) forwards slideUpFade}@keyframes slideUpFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.multiple-properties-banner{background:#39d3530d;border:1px solid #39d3534d;margin-bottom:2rem;padding:32px}.banner-header{align-items:center;gap:12px;margin-bottom:8px;display:flex}.banner-header h2{margin:0;font-size:1.6rem;color:#fff!important}.banner-subtitle{color:#ffffffb3;margin-bottom:24px;font-size:1.05rem}.banner-features{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:32px;padding:0;list-style:none;display:grid}.banner-features li{color:#ffffffe6;align-items:center;gap:12px;font-size:.95rem;display:flex}.banner-actions{gap:16px;display:flex}.btn-quote-action{color:#fff;background-color:#d97706}.btn-quote-action:hover{background-color:#b45309}.btn-call-action{color:var(--primary-navy);background-color:#fff;border-color:#fff}.btn-call-action:hover{color:var(--primary-navy);background-color:#fffc}.step-content h2{font-family:var(--font-heading);margin-bottom:8px;font-size:1.8rem}.step-desc{color:#fff9;margin-bottom:30px}.service-group-title{color:var(--accent-green);margin-top:30px;margin-bottom:16px;font-size:1.2rem;font-weight:600}.step-content>.service-group-title:first-of-type{margin-top:0}.services-grid{gap:16px;display:grid}.services-grid.bundles{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:32px 16px;padding-top:10px}.services-grid.singles{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.service-card{cursor:pointer;flex-direction:column;gap:12px;padding:20px;transition:all .3s;display:flex;position:relative}.service-card:hover{background:#ffffff0d;transform:translateY(-2px)}.service-card.selected{background:#39d35314;border-color:#39d35380;box-shadow:0 4px 20px #39d35326}.package-border-badges{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:-15px;left:16px;right:16px}.booking-page .package-border-badges .popular-badge,.booking-page .package-border-badges .package-discount-badge{text-transform:uppercase;white-space:nowrap;letter-spacing:1px;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:5px 13px;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex;position:static;transform:none}.booking-page .package-border-badges .popular-badge{color:#075c2c;background:linear-gradient(135deg,#39d353 0%,#72e883 100%);margin-left:auto;box-shadow:0 6px 16px #22c55e4d}.booking-page .package-border-badges .package-discount-badge{color:#422006;background:linear-gradient(135deg,#facc15 0%,#f59e0b 100%);box-shadow:0 6px 16px #f59e0b52}.card-top{color:#fffc;justify-content:space-between;align-items:center;display:flex}.service-card.selected .card-top{color:var(--accent-green)}.service-card h4{margin:0;padding-right:30px;font-size:1.1rem;font-weight:600}.price-container{flex-direction:column;align-items:flex-end;display:flex}.starts-from{color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;font-size:.7rem;line-height:1}.price{color:#fff;font-size:1.25rem;font-weight:700;line-height:1.2}.package-original-price{color:#64748b;margin-top:3px;font-size:.78rem;font-weight:600;line-height:1;text-decoration:line-through}.saving-badge{color:var(--accent-green);background:#39d3531a;border:1px solid #39d35333;border-radius:4px;align-self:flex-start;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-block}.bundle-features{flex-direction:column;gap:6px;margin-top:8px;display:flex}.bundle-features li{color:#ffffffb3;align-items:flex-start;gap:8px;font-size:.85rem;line-height:1.4;display:flex}.feature-check{color:var(--accent-green);flex-shrink:0;margin-top:2px}.checkbox-ring{border:2px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex;position:absolute;bottom:20px;right:20px}.service-card.selected .checkbox-ring{border-color:var(--accent-green);background:var(--accent-green)}.check-icon{color:#060e1a}.calendar-section,.time-section{margin-bottom:24px;padding:24px}.section-title-row{align-items:center;gap:10px;margin-bottom:20px;display:flex}.section-title-row h3{margin:0;font-size:1.2rem}.calendar-section{z-index:50;position:relative}.custom-date-picker-container{width:100%;max-width:300px}.custom-date-picker{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:linear-gradient(145deg,#ffffff14,#ffffff05);border:1px solid #fff3;border-radius:8px;outline:none;width:100%;padding:14px 16px;font-family:inherit;font-size:1.1rem;transition:all .3s}.custom-date-picker:focus,.custom-date-picker:active{border-color:var(--accent-green);box-shadow:0 0 0 3px #39d35333}.custom-date-picker::-webkit-calendar-picker-indicator{filter:invert();cursor:pointer;opacity:.7;transition:opacity .3s}.custom-date-picker::-webkit-calendar-picker-indicator:hover{opacity:1}.react-datepicker-wrapper{width:100%}.react-datepicker-popper{z-index:9999!important}.react-datepicker{box-shadow:0 10px 25px #00000080;background-color:#0b1523!important;border:1px solid #ffffff1a!important;font-family:inherit!important}.react-datepicker__header{background-color:#112135!important;border-bottom:1px solid #ffffff1a!important}.react-datepicker__current-month,.react-datepicker__day-name{color:#fff!important}.react-datepicker__day{color:#fffc!important}.react-datepicker__day:hover{color:#fff!important;background-color:#39d35333!important}.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected{font-weight:700;background-color:var(--accent-green)!important;color:#060e1a!important}.react-datepicker__day--disabled{color:#fff3!important}.react-datepicker__navigation-icon:before{border-color:#ffffff80!important}.react-datepicker__navigation:hover :before{border-color:#fff!important}.time-slots-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.time-card{cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:4px;padding:16px;transition:all .2s;display:flex}.time-card:hover{background:#ffffff14}.time-card.selected{background:var(--accent-green);border-color:var(--accent-green);color:#060e1a}.time-label{font-size:1.05rem;font-weight:600}.time-value{opacity:.8;font-size:.85rem}.details-form{padding:30px 24px}.form-subtitle{border-bottom:1px solid #ffffff1a;margin:24px 0 16px;padding-bottom:8px;font-size:1.1rem}.form-row{gap:16px;margin-bottom:16px;display:flex}.input-group{flex:1;position:relative}.input-group.full-width{flex:100%}.input-icon{color:#fff6;pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.booking-page .input-group input,.booking-page .input-group select{width:100%;font-family:var(--font-body);border-radius:8px;padding:14px 16px 14px 44px;font-size:.95rem;transition:all .2s;color:#fff!important;background:#ffffff0d!important;border:1px solid #ffffff1a!important}.booking-page .input-group input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:white!important;-webkit-box-shadow:inset 0 0 0 30px #132439!important}.booking-page .input-group input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:white!important;-webkit-box-shadow:inset 0 0 0 30px #132439!important}.booking-page .input-group input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:white!important;-webkit-box-shadow:inset 0 0 0 30px #132439!important}.booking-page .input-group input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:white!important;-webkit-box-shadow:inset 0 0 0 30px #132439!important}.input-group select{cursor:pointer;padding-left:16px}.input-group.select-group label{color:#fff9;margin-bottom:8px;font-size:.85rem;display:block;pointer-events:auto!important;background-color:#0000!important;position:static!important}.input-group input:focus,.input-group select:focus{border-color:var(--accent-green);background:#ffffff14;outline:none}.input-group input::placeholder{color:#fff6}.field-label{color:#fff9;margin-bottom:8px;font-size:.85rem;display:block;pointer-events:auto!important;background-color:#0000!important;position:static!important}.text-red{color:#ef4444}.mt-4{margin-top:32px!important}.text-uppercase{text-transform:uppercase;letter-spacing:1px}.input-group select option{background-color:var(--primary-navy);color:#fff}.booking-actions{border-top:1px solid #ffffff1a;justify-content:space-between;margin-top:30px;padding-top:20px;display:flex}.booking-actions .btn-outline{color:#fff;background:#ffffff0d;border:1px solid #ffffff80}.booking-actions .btn-outline:hover{background:#ffffff26;border-color:#fff}.booking-sidebar{position:sticky;top:100px}.summary-panel h3{color:#fff;margin-bottom:24px;font-size:1.25rem}.summary-section{margin-bottom:16px}.summary-label{color:#ffffff80;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:.85rem;display:block}.summary-empty{color:#ffffff4d;font-size:.9rem;font-style:italic}.summary-list{margin:0;padding:0;list-style:none}.summary-list li{color:#ffffffe6;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:4px 12px;margin-bottom:8px;font-size:.95rem;display:flex}.summary-list li>span:first-child{flex-direction:column;gap:2px;display:flex}.summary-tier-detail,.summary-price-adjustment{font-size:.75rem;line-height:1.35}.summary-tier-detail{color:#ffffff8c}.summary-price-adjustment{color:var(--accent-green);text-align:right;flex-basis:100%}.summary-item-prices{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.summary-item-prices del,.summary-final-price del{color:#64748b;font-size:.76rem;font-weight:600}.summary-value{color:#ffffffe6;font-size:.95rem}.summary-divider{background:#ffffff1a;height:1px;margin:16px 0}.summary-total{justify-content:space-between;align-items:center;margin-bottom:24px;font-size:1.1rem;font-weight:600;display:flex}.summary-discount-breakdown{background:#39d3530f;border:1px solid #39d3534d;border-radius:8px;flex-direction:column;gap:8px;margin-bottom:14px;padding:12px;font-size:.83rem;display:flex}.summary-discount-breakdown>div{justify-content:space-between;gap:12px;display:flex}.summary-discount-row{color:var(--accent-green)}.summary-final-price{flex-direction:column;align-items:flex-end;line-height:1;display:flex}.total-price{color:var(--accent-green);font-size:1.8rem;font-weight:700;font-family:var(--font-heading)}.trust-signals-small{background:#39d3530d;border:1px solid #39d3534d;border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.trust-item{color:#fffc;align-items:center;gap:10px;font-size:.85rem;display:flex}.trust-item svg{color:var(--accent-green)}.pricing-disclaimer{align-items:flex-start;line-height:1.45}.pricing-disclaimer svg{flex:none;margin-top:2px}.catalogue-status{color:#295f36;background:#4caf5014;border:1px solid #4caf504d;border-radius:10px;margin:18px 0;padding:14px 16px;font-weight:600}.catalogue-status-error{color:#8a2525;background:#be343414;border-color:#be34344d}@media (width<=992px){.booking-container{flex-direction:column;grid-template-columns:1fr;display:flex}.booking-main{display:contents}.booking-main>div:first-child{order:1}.booking-sidebar{order:2;width:100%;margin-top:20px;position:static}.booking-actions{order:3;margin-top:10px}}@media (width<=768px){.multiple-properties-banner{display:none}.banner-features{grid-template-columns:1fr}.banner-actions{flex-direction:column}.banner-actions .btn{width:100%}.form-row{flex-direction:column;gap:16px}.progress-tracker{width:100%}.progress-step span{display:none}}.lpp-box{background:linear-gradient(135deg,#0b1d35 0%,#0f2847 60%,#0b3d2e 100%);border:1px solid #39d35359;border-radius:16px;margin-bottom:16px;padding:22px 20px;position:relative;overflow:hidden}.lpp-box:before{content:"";pointer-events:none;background:radial-gradient(circle,#39d3532e 0%,#0000 70%);width:120px;height:120px;position:absolute;top:-40px;right:-40px}.lpp-badge{letter-spacing:.8px;color:#39d353;text-transform:uppercase;background:#39d35326;border:1px solid #39d35366;border-radius:20px;align-items:center;gap:5px;margin-bottom:14px;padding:3px 10px;font-size:10px;font-weight:700;display:inline-flex}.lpp-header{align-items:center;gap:12px;margin-bottom:14px;display:flex}.lpp-icon{color:#fff;background:linear-gradient(135deg,#39d353,#2ab844);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 4px 14px #39d35359}.lpp-header h4{color:#fff;margin:0 0 2px;font-size:15px;font-weight:700;line-height:1.3}.lpp-subtitle{color:#39d353;margin:0;font-size:12px;font-weight:500}.lpp-deals{flex-direction:column;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.lpp-deals li{color:#ffffffe0;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.4;display:flex}.lpp-deals li svg{color:#39d353;flex-shrink:0;margin-top:2px}.lpp-deals strong{color:#fff;font-weight:600}.lpp-price{color:#39d353;font-size:12px;font-style:normal;font-weight:700}.lpp-btn{color:#fff;background:linear-gradient(135deg,#39d353,#2ab844);border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:11px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 14px #39d35359}.lpp-btn:hover{color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #39d35380}.epc-page{background:linear-gradient(135deg, var(--secondary-blue) 0%, var(--primary-navy) 100%);min-height:100vh;color:var(--text-inverse);background-attachment:fixed;padding-top:80px;padding-bottom:80px}.epc-hero{text-align:center;padding:50px 0 30px}.epc-hero h1{font-family:var(--font-heading);margin-bottom:15px;font-size:clamp(2.2rem,5vw,3.2rem);color:#fff!important}.epc-hero p{color:#ffffffbf;max-width:700px;margin:0 auto;font-size:1.15rem;line-height:1.6}.epc-layout{grid-template-columns:1fr 360px;align-items:start;gap:40px;margin-top:20px;display:grid}.epc-main{min-width:0}.epc-info-card{margin-bottom:30px;padding:30px}.epc-info-card h2{margin-bottom:16px;font-size:1.5rem;font-weight:700;color:#fff!important}.epc-info-card p{color:#fffc;margin-bottom:20px;font-size:.98rem;line-height:1.6}.epc-bullets-grid{grid-template-columns:1fr 1fr;gap:15px;margin:0;padding:0;list-style:none;display:grid}.epc-bullets-grid li{color:#ffffffd9;align-items:flex-start;gap:10px;font-size:.92rem;line-height:1.4;display:flex}.epc-bullets-grid li svg{color:var(--accent-green);flex-shrink:0;margin-top:2px}.epc-glass-panel{-webkit-backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:30px}.epc-stepper{justify-content:center;align-items:center;max-width:550px;margin:0 auto 35px;display:flex}.epc-step{opacity:.35;flex-direction:column;align-items:center;gap:8px;width:75px;transition:opacity .3s;display:flex;position:relative}.epc-step.active,.epc-step.completed{opacity:1}.epc-step-circle{width:38px;height:38px;font-weight:700;font-family:var(--font-heading);color:#fff;background:#ffffff0d;border:2px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;transition:all .3s;display:flex}.epc-step.active .epc-step-circle{border-color:var(--accent-green);color:var(--accent-green);background:#39d35326;box-shadow:0 0 12px #39d35340}.epc-step.completed .epc-step-circle{background:var(--accent-green);border-color:var(--accent-green);color:#060e1a}.epc-step span{font-size:.78rem;font-family:var(--font-body);white-space:nowrap;color:#ffffffb3}.epc-step.active span{color:var(--accent-green);font-weight:500}.epc-line{background:#ffffff1a;flex:1;height:2px;margin:0 5px;position:relative;transform:translateY(-13px)}.epc-line:after{content:"";background:var(--accent-green);width:0;height:100%;transition:width .4s;position:absolute;top:0;left:0}.epc-line.active:after{width:100%}.epc-step-title-row{margin-bottom:25px}.epc-step-title-row h2{margin-bottom:4px;font-size:1.6rem;color:#fff!important}.epc-step-title-row p{color:#ffffff8c;font-size:.92rem}.epc-toggle-group{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px;display:grid}.epc-toggle-card{cursor:pointer;background:#ffffff05;border:1.5px solid #ffffff14;border-radius:12px;align-items:flex-start;gap:15px;padding:20px;transition:all .25s;display:flex}.epc-toggle-card:hover{background:#ffffff0d;border-color:#ffffff26;transform:translateY(-1px)}.epc-toggle-card.active{border-color:var(--accent-green);background:#39d3530f;box-shadow:0 4px 15px #39d3531a}.epc-card-icon{color:#ffffffb3;background:#ffffff0d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:all .25s;display:flex}.epc-toggle-card.active .epc-card-icon{background:var(--accent-green);color:#060e1a}.epc-card-text{flex-direction:column;gap:3px;display:flex}.epc-card-text h3{font-size:1.1rem;font-weight:600;color:#fff!important}.epc-card-text p{color:#ffffff80;font-size:.82rem;line-height:1.3}.epc-form-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:15px;display:grid}.epc-form-group{flex-direction:column;gap:8px;display:flex}.epc-form-group.full-width{grid-column:1/-1}.epc-form-group label{color:#ffffffa6;font-size:.85rem;font-weight:500}.epc-required{color:#ef4444;margin-left:3px}.epc-form-group input:not([type=radio]):not([type=checkbox]),.epc-form-group select,.epc-form-group textarea{width:100%;font-family:var(--font-body);border-radius:8px;outline:none;padding:13px 16px;font-size:.95rem;transition:all .2s;color:#fff!important;background:#ffffff0a!important;border:1px solid #ffffff1a!important}.epc-form-group textarea{resize:vertical;min-height:90px}.epc-form-group input:not([type=radio]):not([type=checkbox]):focus,.epc-form-group select:focus,.epc-form-group textarea:focus{box-shadow:0 0 0 3px #39d35326;border-color:var(--accent-green)!important;background:#ffffff14!important}.epc-form-group select{cursor:pointer}.epc-form-group select option{background-color:var(--primary-navy);color:#fff}.epc-radio-label{color:#ffffffa6;margin-bottom:8px;font-size:.85rem;font-weight:500;display:block}.epc-radio-group{gap:24px;margin-bottom:12px;display:flex}.epc-radio-option{cursor:pointer;color:#ffffffe6;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.92rem;display:flex}.epc-radio-option input[type=radio]{width:18px;height:18px;accent-color:var(--accent-green);cursor:pointer}.epc-form-info-box{background:#39d3530d;border:1px dashed #39d35340;border-radius:8px;align-items:flex-start;gap:12px;margin-top:15px;padding:15px;display:flex}.epc-form-info-box svg{color:var(--accent-green);flex-shrink:0;margin-top:2px}.epc-form-info-box p{color:#ffffffbf;margin:0;font-size:.85rem;line-height:1.4}.epc-form-actions{border-top:1px solid #ffffff14;justify-content:space-between;margin-top:30px;padding-top:20px;display:flex}.epc-form-actions .btn-outline{color:#fff;background:#ffffff08;border:1px solid #fff6}.epc-form-actions .btn-outline:hover{background:#ffffff1f;border-color:#fff}.epc-form-actions .btn-primary{min-width:130px}.epc-review-container{flex-direction:column;gap:15px;display:flex}.epc-review-section{background:#ffffff03;border:1px solid #ffffff0d;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:16px;display:flex}.epc-review-details{flex-direction:column;gap:4px;display:flex}.epc-review-label{text-transform:uppercase;letter-spacing:.5px;color:#fff6;font-size:.75rem;font-weight:600}.epc-review-val{color:#ffffffe6;font-size:.95rem;line-height:1.4}.epc-review-edit-btn{color:var(--accent-green);cursor:pointer;font-size:.8rem;font-weight:500;font-family:var(--font-heading);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;padding:6px 12px;transition:all .2s}.epc-review-edit-btn:hover{background:var(--accent-green);color:#060e1a;border-color:var(--accent-green)}.epc-consent-row{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;margin-top:15px;display:flex}.epc-consent-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-green);cursor:pointer;margin-top:2px}.epc-consent-text{color:#ffffffa6;font-size:.85rem;line-height:1.4}.epc-success-panel{text-align:center;background:#39d3530a;border:1px solid #39d35333;padding:40px 30px}.epc-success-panel svg{color:var(--accent-green);margin:0 auto 20px}.epc-success-panel h2{margin-bottom:12px;font-size:1.8rem;color:#fff!important}.epc-success-panel p{color:#ffffffb3;max-width:500px;margin:0 auto 24px;font-size:1.05rem;line-height:1.5}.epc-sidebar{flex-direction:column;gap:25px;display:flex;position:sticky;top:100px}.epc-pricing-box{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:24px}.epc-pricing-box h3{border-bottom:1px solid #ffffff14;margin-bottom:16px;padding-bottom:12px;font-size:1.2rem;color:#fff!important}.epc-price-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.epc-price-label{color:#ffffffb3;font-size:.92rem}.epc-price-value{color:#fff;font-size:1rem;font-weight:600}.epc-price-divider{background:#ffffff14;height:1px;margin:15px 0}.epc-price-total-row{justify-content:space-between;align-items:center;display:flex}.epc-price-total-label{color:#fff;font-size:1.05rem;font-weight:600}.epc-price-total-val{color:var(--accent-green);font-size:1.6rem;font-weight:700;font-family:var(--font-heading)}.epc-trust-strip{background:#39d3530a;border:1px dashed #39d35333;border-radius:8px;flex-direction:column;gap:12px;margin-top:20px;padding:16px;display:flex}.epc-trust-item{color:#fffc;align-items:center;gap:8px;font-size:.82rem;display:flex}.epc-trust-item svg{color:var(--accent-green);flex-shrink:0}.epc-call-box{background:linear-gradient(145deg, var(--secondary-blue), var(--primary-navy));text-align:center;border:1px solid #ffffff14;border-radius:16px;padding:24px}.epc-call-box h4{margin-bottom:10px;font-size:1.2rem;color:#fff!important}.epc-call-box p{color:#ffffffb3;margin-bottom:18px;font-size:.88rem;line-height:1.4}.epc-call-box .btn-outline{color:#fff;background:#ffffff05;border-color:#fff6;width:100%;padding:12px 20px;font-size:.95rem}.epc-call-box .btn-outline:hover{color:var(--primary-navy);background:#fff;border-color:#fff}.epc-form-group .react-datepicker-wrapper input{padding-left:16px!important}@media (width<=992px){.epc-layout{flex-direction:column;grid-template-columns:1fr;display:flex}.epc-main{width:100%}.epc-sidebar{width:100%;margin-top:10px;position:static}.epc-pricing-box{margin-top:15px}}@media (width<=768px){.epc-hero{padding:30px 0 20px}.epc-toggle-group,.epc-form-grid{grid-template-columns:1fr;gap:15px}.epc-bullets-grid{grid-template-columns:1fr;gap:10px}.epc-step span{display:none}.epc-step{width:45px}.epc-stepper{max-width:100%;padding:0 10px}.epc-line{transform:translateY(-9px)}}.eicr-page{background:linear-gradient(135deg, var(--secondary-blue) 0%, var(--primary-navy) 100%);min-height:100vh;color:var(--text-inverse);background-attachment:fixed;padding-top:80px;padding-bottom:80px}.eicr-hero{text-align:center;padding:50px 0 30px}.eicr-hero h1{font-family:var(--font-heading);margin-bottom:15px;font-size:clamp(2.2rem,5vw,3.2rem);color:#fff!important}.eicr-hero p{color:#ffffffbf;max-width:700px;margin:0 auto;font-size:1.15rem;line-height:1.6}.eicr-layout{grid-template-columns:1fr 360px;align-items:start;gap:40px;margin-top:20px;display:grid}.eicr-main{min-width:0}.eicr-info-card{margin-bottom:30px;padding:30px}.eicr-info-card h2{margin-bottom:16px;font-size:1.5rem;font-weight:700;color:#fff!important}.eicr-info-card p{color:#fffc;margin-bottom:20px;font-size:.98rem;line-height:1.6}.eicr-bullets-grid{grid-template-columns:1fr 1fr;gap:15px;margin:0;padding:0;list-style:none;display:grid}.eicr-bullets-grid li{color:#ffffffd9;align-items:flex-start;gap:10px;font-size:.92rem;line-height:1.4;display:flex}.eicr-bullets-grid li svg{color:var(--accent-green);flex-shrink:0;margin-top:2px}.eicr-glass-panel{-webkit-backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:30px}.eicr-stepper{justify-content:center;align-items:center;max-width:550px;margin:0 auto 35px;display:flex}.eicr-step{opacity:.35;flex-direction:column;align-items:center;gap:8px;width:75px;transition:opacity .3s;display:flex;position:relative}.eicr-step.active,.eicr-step.completed{opacity:1}.eicr-step-circle{width:38px;height:38px;font-weight:700;font-family:var(--font-heading);color:#fff;background:#ffffff0d;border:2px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;transition:all .3s;display:flex}.eicr-step.active .eicr-step-circle{border-color:var(--accent-green);color:var(--accent-green);background:#39d35326;box-shadow:0 0 12px #39d35340}.eicr-step.completed .eicr-step-circle{background:var(--accent-green);border-color:var(--accent-green);color:#060e1a}.eicr-step span{font-size:.78rem;font-family:var(--font-body);white-space:nowrap;color:#ffffffb3}.eicr-step.active span{color:var(--accent-green);font-weight:500}.eicr-line{background:#ffffff1a;flex:1;height:2px;margin:0 5px;position:relative;transform:translateY(-13px)}.eicr-line:after{content:"";background:var(--accent-green);width:0;height:100%;transition:width .4s;position:absolute;top:0;left:0}.eicr-line.active:after{width:100%}.eicr-step-title-row{margin-bottom:25px}.eicr-step-title-row h2{margin-bottom:4px;font-size:1.6rem;color:#fff!important}.eicr-step-title-row p{color:#ffffff8c;font-size:.92rem}.eicr-toggle-group{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:30px;display:grid}.eicr-toggle-card{cursor:pointer;text-align:center;background:#ffffff05;border:1.5px solid #ffffff14;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:16px;transition:all .25s;display:flex}.eicr-toggle-card:hover{background:#ffffff0d;border-color:#ffffff26;transform:translateY(-1px)}.eicr-toggle-card.active{border-color:var(--accent-green);background:#39d3530f;box-shadow:0 4px 15px #39d3531a}.eicr-card-icon{color:#ffffffb3;background:#ffffff0d;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .25s;display:flex}.eicr-toggle-card.active .eicr-card-icon{background:var(--accent-green);color:#060e1a}.eicr-card-text{flex-direction:column;gap:2px;display:flex}.eicr-card-text h3{font-size:1rem;font-weight:600;color:#fff!important}.eicr-card-text p{color:#ffffff8c;font-size:.75rem;line-height:1.3}.eicr-form-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:15px;display:grid}.eicr-form-group{flex-direction:column;gap:8px;display:flex}.eicr-form-group.full-width{grid-column:1/-1}.eicr-form-group label{color:#ffffffa6;font-size:.85rem;font-weight:500}.eicr-required{color:#ef4444;margin-left:3px}.eicr-form-group input:not([type=radio]):not([type=checkbox]),.eicr-form-group select,.eicr-form-group textarea{width:100%;font-family:var(--font-body);border-radius:8px;outline:none;padding:13px 16px;font-size:.95rem;transition:all .2s;color:#fff!important;background:#ffffff0a!important;border:1px solid #ffffff1a!important}.eicr-form-group textarea{resize:vertical;min-height:80px}.eicr-form-group input:not([type=radio]):not([type=checkbox]):focus,.eicr-form-group select:focus,.eicr-form-group textarea:focus{box-shadow:0 0 0 3px #39d35326;border-color:var(--accent-green)!important;background:#ffffff14!important}.eicr-form-group select{cursor:pointer}.eicr-form-group select option{background-color:var(--primary-navy);color:#fff}.eicr-radio-label{color:#ffffffa6;margin-bottom:8px;font-size:.85rem;font-weight:500;display:block}.eicr-radio-group{gap:24px;margin-bottom:12px;display:flex}.eicr-radio-option{cursor:pointer;color:#ffffffe6;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.92rem;display:flex}.eicr-radio-option input[type=radio]{width:18px;height:18px;accent-color:var(--accent-green);cursor:pointer}.eicr-form-info-box{background:#39d3530d;border:1px dashed #39d35340;border-radius:8px;align-items:flex-start;gap:12px;margin-top:15px;padding:15px;display:flex}.eicr-form-info-box svg{color:var(--accent-green);flex-shrink:0;margin-top:2px}.eicr-form-info-box p{color:#ffffffbf;margin:0;font-size:.85rem;line-height:1.4}.eicr-form-actions{border-top:1px solid #ffffff14;justify-content:space-between;margin-top:30px;padding-top:20px;display:flex}.eicr-form-actions .btn-outline{color:#fff;background:#ffffff08;border:1px solid #fff6}.eicr-form-actions .btn-outline:hover{background:#ffffff1f;border-color:#fff}.eicr-form-actions .btn-primary{min-width:130px}.eicr-review-container{flex-direction:column;gap:15px;display:flex}.eicr-review-section{background:#ffffff03;border:1px solid #ffffff0d;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:16px;display:flex}.eicr-review-details{flex-direction:column;gap:4px;display:flex}.eicr-review-label{text-transform:uppercase;letter-spacing:.5px;color:#fff6;font-size:.75rem;font-weight:600}.eicr-review-val{color:#ffffffe6;font-size:.95rem;line-height:1.4}.eicr-review-edit-btn{color:var(--accent-green);cursor:pointer;font-size:.8rem;font-weight:500;font-family:var(--font-heading);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;padding:6px 12px;transition:all .2s}.eicr-review-edit-btn:hover{background:var(--accent-green);color:#060e1a;border-color:var(--accent-green)}.eicr-consent-row{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;margin-top:15px;display:flex}.eicr-consent-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-green);cursor:pointer;margin-top:2px}.eicr-consent-text{color:#ffffffa6;font-size:.85rem;line-height:1.4}.eicr-success-panel{text-align:center;background:#39d3530a;border:1px solid #39d35333;padding:40px 30px}.eicr-success-panel svg{color:var(--accent-green);margin:0 auto 20px}.eicr-success-panel h2{margin-bottom:12px;font-size:1.8rem;color:#fff!important}.eicr-success-panel p{color:#ffffffb3;max-width:500px;margin:0 auto 24px;font-size:1.05rem;line-height:1.5}.eicr-sidebar{flex-direction:column;gap:25px;display:flex;position:sticky;top:100px}.eicr-pricing-box{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:24px}.eicr-pricing-box h3{border-bottom:1px solid #ffffff14;margin-bottom:16px;padding-bottom:12px;font-size:1.2rem;color:#fff!important}.eicr-price-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.eicr-price-label{color:#ffffffb3;font-size:.92rem}.eicr-price-value{color:#fff;font-size:1rem;font-weight:600}.eicr-price-divider{background:#ffffff14;height:1px;margin:15px 0}.eicr-price-total-row{justify-content:space-between;align-items:center;display:flex}.eicr-price-total-label{color:#fff;font-size:1.05rem;font-weight:600}.eicr-price-total-val{color:var(--accent-green);font-size:1.6rem;font-weight:700;font-family:var(--font-heading)}.eicr-trust-strip{background:#39d3530a;border:1px dashed #39d35333;border-radius:8px;flex-direction:column;gap:12px;margin-top:20px;padding:16px;display:flex}.eicr-trust-item{color:#fffc;align-items:center;gap:8px;font-size:.82rem;display:flex}.eicr-trust-item svg{color:var(--accent-green);flex-shrink:0}.eicr-call-box{background:linear-gradient(145deg, var(--secondary-blue), var(--primary-navy));text-align:center;border:1px solid #ffffff14;border-radius:16px;padding:24px}.eicr-call-box h4{margin-bottom:10px;font-size:1.2rem;color:#fff!important}.eicr-call-box p{color:#ffffffb3;margin-bottom:18px;font-size:.88rem;line-height:1.4}.eicr-call-box .btn-outline{color:#fff;background:#ffffff05;border-color:#fff6;width:100%;padding:12px 20px;font-size:.95rem}.eicr-call-box .btn-outline:hover{color:var(--primary-navy);background:#fff;border-color:#fff}.eicr-form-group .react-datepicker-wrapper input{padding-left:16px!important}@media (width<=992px){.eicr-layout{flex-direction:column;grid-template-columns:1fr;display:flex}.eicr-main{width:100%}.eicr-sidebar{width:100%;margin-top:10px;position:static}.eicr-pricing-box{margin-top:15px}}@media (width<=768px){.eicr-hero{padding:30px 0 20px}.eicr-toggle-group,.eicr-form-grid{grid-template-columns:1fr;gap:15px}.eicr-bullets-grid{grid-template-columns:1fr;gap:10px}.eicr-step span{display:none}.eicr-step{width:45px}.eicr-stepper{max-width:100%;padding:0 10px}.eicr-line{transform:translateY(-9px)}}.gas-safety-page{background:linear-gradient(135deg, var(--secondary-blue) 0%, var(--primary-navy) 100%);min-height:100vh;color:var(--text-inverse);background-attachment:fixed;padding-top:80px;padding-bottom:80px}.gas-safety-hero{text-align:center;padding:50px 0 30px}.gas-safety-hero h1{font-family:var(--font-heading);margin-bottom:15px;font-size:clamp(2.2rem,5vw,3.2rem);color:#fff!important}.gas-safety-hero p{color:#ffffffbf;max-width:700px;margin:0 auto;font-size:1.15rem;line-height:1.6}.gas-safety-layout{grid-template-columns:1fr 360px;align-items:start;gap:40px;margin-top:20px;display:grid}.gas-safety-main{min-width:0}.gas-safety-info-card{margin-bottom:30px;padding:30px}.gas-safety-info-card h2{margin-bottom:16px;font-size:1.5rem;font-weight:700;color:#fff!important}.gas-safety-info-card p{color:#fffc;margin-bottom:20px;font-size:.98rem;line-height:1.6}.gas-safety-bullets-grid{grid-template-columns:1fr 1fr;gap:15px;margin:0;padding:0;list-style:none;display:grid}.gas-safety-bullets-grid li{color:#ffffffd9;align-items:flex-start;gap:10px;font-size:.92rem;line-height:1.4;display:flex}.gas-safety-bullets-grid li svg{color:var(--accent-green);flex-shrink:0;margin-top:2px}.gas-safety-glass-panel{-webkit-backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:30px}.gas-safety-stepper{justify-content:center;align-items:center;max-width:550px;margin:0 auto 35px;display:flex}.gas-safety-step{opacity:.35;flex-direction:column;align-items:center;gap:8px;width:75px;transition:opacity .3s;display:flex;position:relative}.gas-safety-step.active,.gas-safety-step.completed{opacity:1}.gas-safety-step-circle{width:38px;height:38px;font-weight:700;font-family:var(--font-heading);color:#fff;background:#ffffff0d;border:2px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;transition:all .3s;display:flex}.gas-safety-step.active .gas-safety-step-circle{border-color:var(--accent-green);color:var(--accent-green);background:#39d35326;box-shadow:0 0 12px #39d35340}.gas-safety-step.completed .gas-safety-step-circle{background:var(--accent-green);border-color:var(--accent-green);color:#060e1a}.gas-safety-step span{font-size:.78rem;font-family:var(--font-body);white-space:nowrap;color:#ffffffb3}.gas-safety-step.active span{color:var(--accent-green);font-weight:500}.gas-safety-line{background:#ffffff1a;flex:1;height:2px;margin:0 5px;position:relative;transform:translateY(-13px)}.gas-safety-line:after{content:"";background:var(--accent-green);width:0;height:100%;transition:width .4s;position:absolute;top:0;left:0}.gas-safety-line.active:after{width:100%}.gas-safety-step-title-row{margin-bottom:25px}.gas-safety-step-title-row h2{margin-bottom:4px;font-size:1.6rem;color:#fff!important}.gas-safety-step-title-row p{color:#ffffff8c;font-size:.92rem}.gas-safety-toggle-group{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px;display:grid}.gas-safety-toggle-card{cursor:pointer;background:#ffffff05;border:1.5px solid #ffffff14;border-radius:12px;align-items:flex-start;gap:15px;padding:20px;transition:all .25s;display:flex}.gas-safety-toggle-card:hover{background:#ffffff0d;border-color:#ffffff26;transform:translateY(-1px)}.gas-safety-toggle-card.active{border-color:var(--accent-green);background:#39d3530f;box-shadow:0 4px 15px #39d3531a}.gas-safety-card-icon{color:#ffffffb3;background:#ffffff0d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:all .25s;display:flex}.gas-safety-toggle-card.active .gas-safety-card-icon{background:var(--accent-green);color:#060e1a}.gas-safety-card-text{flex-direction:column;gap:3px;display:flex}.gas-safety-card-text h3{font-size:1.1rem;font-weight:600;color:#fff!important}.gas-safety-card-text p{color:#ffffff80;font-size:.82rem;line-height:1.3}.gas-safety-form-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:15px;display:grid}.gas-safety-form-group{flex-direction:column;gap:8px;display:flex}.gas-safety-form-group.full-width{grid-column:1/-1}.gas-safety-form-group label{color:#ffffffa6;font-size:.85rem;font-weight:500}.gas-safety-required{color:#ef4444;margin-left:3px}.gas-safety-form-group input:not([type=radio]):not([type=checkbox]),.gas-safety-form-group select,.gas-safety-form-group textarea{width:100%;font-family:var(--font-body);border-radius:8px;outline:none;padding:13px 16px;font-size:.95rem;transition:all .2s;color:#fff!important;background:#ffffff0a!important;border:1px solid #ffffff1a!important}.gas-safety-form-group textarea{resize:vertical;min-height:90px}.gas-safety-form-group input:not([type=radio]):not([type=checkbox]):focus,.gas-safety-form-group select:focus,.gas-safety-form-group textarea:focus{box-shadow:0 0 0 3px #39d35326;border-color:var(--accent-green)!important;background:#ffffff14!important}.gas-safety-form-group select{cursor:pointer}.gas-safety-form-group select option{background-color:var(--primary-navy);color:#fff}.gas-safety-radio-label{color:#ffffffa6;margin-bottom:8px;font-size:.85rem;font-weight:500;display:block}.gas-safety-radio-group{gap:24px;margin-bottom:12px;display:flex}.gas-safety-radio-option{cursor:pointer;color:#ffffffe6;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.92rem;display:flex}.gas-safety-radio-option input[type=radio]{width:18px;height:18px;accent-color:var(--accent-green);cursor:pointer}.gas-safety-form-info-box{background:#39d3530d;border:1px dashed #39d35340;border-radius:8px;align-items:flex-start;gap:12px;margin-top:15px;padding:15px;display:flex}.gas-safety-form-info-box svg{color:var(--accent-green);flex-shrink:0;margin-top:2px}.gas-safety-form-info-box p{color:#ffffffbf;margin:0;font-size:.85rem;line-height:1.4}.gas-safety-form-actions{border-top:1px solid #ffffff14;justify-content:space-between;margin-top:30px;padding-top:20px;display:flex}.gas-safety-form-actions .btn-outline{color:#fff;background:#ffffff08;border:1px solid #fff6}.gas-safety-form-actions .btn-outline:hover{background:#ffffff1f;border-color:#fff}.gas-safety-form-actions .btn-primary{min-width:130px}.gas-safety-review-container{flex-direction:column;gap:15px;display:flex}.gas-safety-review-section{background:#ffffff03;border:1px solid #ffffff0d;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:16px;display:flex}.gas-safety-review-details{flex-direction:column;gap:4px;display:flex}.gas-safety-review-label{text-transform:uppercase;letter-spacing:.5px;color:#fff6;font-size:.75rem;font-weight:600}.gas-safety-review-val{color:#ffffffe6;font-size:.95rem;line-height:1.4}.gas-safety-review-edit-btn{color:var(--accent-green);cursor:pointer;font-size:.8rem;font-weight:500;font-family:var(--font-heading);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;padding:6px 12px;transition:all .2s}.gas-safety-review-edit-btn:hover{background:var(--accent-green);color:#060e1a;border-color:var(--accent-green)}.gas-safety-consent-row{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;margin-top:15px;display:flex}.gas-safety-consent-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-green);cursor:pointer;margin-top:2px}.gas-safety-consent-text{color:#ffffffa6;font-size:.85rem;line-height:1.4}.gas-safety-success-panel{text-align:center;background:#39d3530a;border:1px solid #39d35333;padding:40px 30px}.gas-safety-success-panel svg{color:var(--accent-green);margin:0 auto 20px}.gas-safety-success-panel h2{margin-bottom:12px;font-size:1.8rem;color:#fff!important}.gas-safety-success-panel p{color:#ffffffb3;max-width:500px;margin:0 auto 24px;font-size:1.05rem;line-height:1.5}.gas-safety-sidebar{flex-direction:column;gap:25px;display:flex;position:sticky;top:100px}.gas-safety-pricing-box{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:24px}.gas-safety-pricing-box h3{border-bottom:1px solid #ffffff14;margin-bottom:16px;padding-bottom:12px;font-size:1.2rem;color:#fff!important}.gas-safety-price-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.gas-safety-price-label{color:#ffffffb3;font-size:.92rem}.gas-safety-price-value{color:#fff;font-size:1rem;font-weight:600}.gas-safety-price-divider{background:#ffffff14;height:1px;margin:15px 0}.gas-safety-price-total-row{justify-content:space-between;align-items:center;display:flex}.gas-safety-price-total-label{color:#fff;font-size:1.05rem;font-weight:600}.gas-safety-price-total-val{color:var(--accent-green);font-size:1.6rem;font-weight:700;font-family:var(--font-heading)}.gas-safety-trust-strip{background:#39d3530a;border:1px dashed #39d35333;border-radius:8px;flex-direction:column;gap:12px;margin-top:20px;padding:16px;display:flex}.gas-safety-trust-item{color:#fffc;align-items:center;gap:8px;font-size:.82rem;display:flex}.gas-safety-trust-item svg{color:var(--accent-green);flex-shrink:0}.gas-safety-call-box{background:linear-gradient(145deg, var(--secondary-blue), var(--primary-navy));text-align:center;border:1px solid #ffffff14;border-radius:16px;padding:24px}.gas-safety-call-box h4{margin-bottom:10px;font-size:1.2rem;color:#fff!important}.gas-safety-call-box p{color:#ffffffb3;margin-bottom:18px;font-size:.88rem;line-height:1.4}.gas-safety-call-box .btn-outline{color:#fff;background:#ffffff05;border-color:#fff6;width:100%;padding:12px 20px;font-size:.95rem}.gas-safety-call-box .btn-outline:hover{color:var(--primary-navy);background:#fff;border-color:#fff}.gas-safety-form-group .react-datepicker-wrapper input{padding-left:16px!important}@media (width<=992px){.gas-safety-layout{flex-direction:column;grid-template-columns:1fr;display:flex}.gas-safety-main{width:100%}.gas-safety-sidebar{width:100%;margin-top:10px;position:static}.gas-safety-pricing-box{margin-top:15px}}@media (width<=768px){.gas-safety-hero{padding:30px 0 20px}.gas-safety-toggle-group,.gas-safety-form-grid{grid-template-columns:1fr;gap:15px}.gas-safety-bullets-grid{grid-template-columns:1fr;gap:10px}.gas-safety-step span{display:none}.gas-safety-step{width:45px}.gas-safety-stepper{max-width:100%;padding:0 10px}.gas-safety-line{transform:translateY(-9px)}}.pat-page{background:linear-gradient(135deg, var(--secondary-blue) 0%, var(--primary-navy) 100%);min-height:100vh;color:var(--text-inverse);background-attachment:fixed;padding-top:80px;padding-bottom:80px}.pat-hero{text-align:center;padding:50px 0 30px}.pat-hero h1{font-family:var(--font-heading);margin-bottom:15px;font-size:clamp(2.2rem,5vw,3.2rem);color:#fff!important}.pat-hero p{color:#ffffffbf;max-width:700px;margin:0 auto;font-size:1.15rem;line-height:1.6}.pat-layout{grid-template-columns:1fr 360px;align-items:start;gap:40px;margin-top:20px;display:grid}.pat-main{min-width:0}.pat-info-card{margin-bottom:30px;padding:30px}.pat-info-card h2{margin-bottom:16px;font-size:1.5rem;font-weight:700;color:#fff!important}.pat-info-card p{color:#fffc;margin-bottom:20px;font-size:.98rem;line-height:1.6}.pat-bullets-grid{grid-template-columns:1fr 1fr;gap:15px;margin:0;padding:0;list-style:none;display:grid}.pat-bullets-grid li{color:#ffffffd9;align-items:flex-start;gap:10px;font-size:.92rem;line-height:1.4;display:flex}.pat-bullets-grid li svg{color:var(--accent-green);flex-shrink:0;margin-top:2px}.pat-glass-panel{-webkit-backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:30px}.pat-stepper{justify-content:center;align-items:center;max-width:550px;margin:0 auto 35px;display:flex}.pat-step{opacity:.35;flex-direction:column;align-items:center;gap:8px;width:75px;transition:opacity .3s;display:flex;position:relative}.pat-step.active,.pat-step.completed{opacity:1}.pat-step-circle{width:38px;height:38px;font-weight:700;font-family:var(--font-heading);color:#fff;background:#ffffff0d;border:2px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;transition:all .3s;display:flex}.pat-step.active .pat-step-circle{border-color:var(--accent-green);color:var(--accent-green);background:#39d35326;box-shadow:0 0 12px #39d35340}.pat-step.completed .pat-step-circle{background:var(--accent-green);border-color:var(--accent-green);color:#060e1a}.pat-step span{font-size:.78rem;font-family:var(--font-body);white-space:nowrap;color:#ffffffb3}.pat-step.active span{color:var(--accent-green);font-weight:500}.pat-line{background:#ffffff1a;flex:1;height:2px;margin:0 5px;position:relative;transform:translateY(-13px)}.pat-line:after{content:"";background:var(--accent-green);width:0;height:100%;transition:width .4s;position:absolute;top:0;left:0}.pat-line.active:after{width:100%}.pat-step-title-row{margin-bottom:25px}.pat-step-title-row h2{margin-bottom:4px;font-size:1.6rem;color:#fff!important}.pat-step-title-row p{color:#ffffff8c;font-size:.92rem}.pat-toggle-group{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:30px;display:grid}.pat-toggle-card{cursor:pointer;text-align:center;background:#ffffff05;border:1.5px solid #ffffff14;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:16px;transition:all .25s;display:flex}.pat-toggle-card:hover{background:#ffffff0d;border-color:#ffffff26;transform:translateY(-1px)}.pat-toggle-card.active{border-color:var(--accent-green);background:#39d3530f;box-shadow:0 4px 15px #39d3531a}.pat-card-icon{color:#ffffffb3;background:#ffffff0d;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .25s;display:flex}.pat-toggle-card.active .pat-card-icon{background:var(--accent-green);color:#060e1a}.pat-card-text{flex-direction:column;gap:2px;display:flex}.pat-card-text h3{font-size:.95rem;font-weight:600;color:#fff!important}.pat-card-text p{color:#ffffff80;font-size:.75rem;line-height:1.3}.pat-form-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:15px;display:grid}.pat-form-group{flex-direction:column;gap:8px;display:flex}.pat-form-group.full-width{grid-column:1/-1}.pat-form-group label{color:#ffffffa6;font-size:.85rem;font-weight:500}.pat-required{color:#ef4444;margin-left:3px}.pat-form-group input:not([type=radio]):not([type=checkbox]),.pat-form-group select,.pat-form-group textarea{width:100%;font-family:var(--font-body);border-radius:8px;outline:none;padding:13px 16px;font-size:.95rem;transition:all .2s;color:#fff!important;background:#ffffff0a!important;border:1px solid #ffffff1a!important}.pat-form-group textarea{resize:vertical;min-height:90px}.pat-form-group input:not([type=radio]):not([type=checkbox]):focus,.pat-form-group select:focus,.pat-form-group textarea:focus{box-shadow:0 0 0 3px #39d35326;border-color:var(--accent-green)!important;background:#ffffff14!important}.pat-form-group select{cursor:pointer}.pat-form-group select option{background-color:var(--primary-navy);color:#fff}.pat-radio-label{color:#ffffffa6;margin-bottom:8px;font-size:.85rem;font-weight:500;display:block}.pat-radio-group{gap:24px;margin-bottom:12px;display:flex}.pat-radio-option{cursor:pointer;color:#ffffffe6;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.92rem;display:flex}.pat-radio-option input[type=radio]{width:18px;height:18px;accent-color:var(--accent-green);cursor:pointer}.pat-form-info-box{background:#39d3530d;border:1px dashed #39d35340;border-radius:8px;align-items:flex-start;gap:12px;margin-top:15px;padding:15px;display:flex}.pat-form-info-box svg{color:var(--accent-green);flex-shrink:0;margin-top:2px}.pat-form-info-box p{color:#ffffffbf;margin:0;font-size:.85rem;line-height:1.4}.pat-form-actions{border-top:1px solid #ffffff14;justify-content:space-between;margin-top:30px;padding-top:20px;display:flex}.pat-form-actions .btn-outline{color:#fff;background:#ffffff08;border:1px solid #fff6}.pat-form-actions .btn-outline:hover{background:#ffffff1f;border-color:#fff}.pat-form-actions .btn-primary{min-width:130px}.pat-review-container{flex-direction:column;gap:15px;display:flex}.pat-review-section{background:#ffffff03;border:1px solid #ffffff0d;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:16px;display:flex}.pat-review-details{flex-direction:column;gap:4px;display:flex}.pat-review-label{text-transform:uppercase;letter-spacing:.5px;color:#fff6;font-size:.75rem;font-weight:600}.pat-review-val{color:#ffffffe6;font-size:.95rem;line-height:1.4}.pat-review-edit-btn{color:var(--accent-green);cursor:pointer;font-size:.8rem;font-weight:500;font-family:var(--font-heading);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;padding:6px 12px;transition:all .2s}.pat-review-edit-btn:hover{background:var(--accent-green);color:#060e1a;border-color:var(--accent-green)}.pat-consent-row{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;margin-top:15px;display:flex}.pat-consent-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-green);cursor:pointer;margin-top:2px}.pat-consent-text{color:#ffffffa6;font-size:.85rem;line-height:1.4}.pat-success-panel{text-align:center;background:#39d3530a;border:1px solid #39d35333;padding:40px 30px}.pat-success-panel svg{color:var(--accent-green);margin:0 auto 20px}.pat-success-panel h2{margin-bottom:12px;font-size:1.8rem;color:#fff!important}.pat-success-panel p{color:#ffffffb3;max-width:500px;margin:0 auto 24px;font-size:1.05rem;line-height:1.5}.pat-sidebar{flex-direction:column;gap:25px;display:flex;position:sticky;top:100px}.pat-pricing-box{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:24px}.pat-pricing-box h3{border-bottom:1px solid #ffffff14;margin-bottom:16px;padding-bottom:12px;font-size:1.2rem;color:#fff!important}.pat-price-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.pat-price-label{color:#ffffffb3;font-size:.92rem}.pat-price-value{color:#fff;font-size:1rem;font-weight:600}.pat-price-divider{background:#ffffff14;height:1px;margin:15px 0}.pat-price-total-row{justify-content:space-between;align-items:center;display:flex}.pat-price-total-label{color:#fff;font-size:1.05rem;font-weight:600}.pat-price-total-val{color:var(--accent-green);font-size:1.6rem;font-weight:700;font-family:var(--font-heading)}.pat-trust-strip{background:#39d3530a;border:1px dashed #39d35333;border-radius:8px;flex-direction:column;gap:12px;margin-top:20px;padding:16px;display:flex}.pat-trust-item{color:#fffc;align-items:center;gap:8px;font-size:.82rem;display:flex}.pat-trust-item svg{color:var(--accent-green);flex-shrink:0}.pat-call-box{background:linear-gradient(145deg, var(--secondary-blue), var(--primary-navy));text-align:center;border:1px solid #ffffff14;border-radius:16px;padding:24px}.pat-call-box h4{margin-bottom:10px;font-size:1.2rem;color:#fff!important}.pat-call-box p{color:#ffffffb3;margin-bottom:18px;font-size:.88rem;line-height:1.4}.pat-call-box .btn-outline{color:#fff;background:#ffffff05;border-color:#fff6;width:100%;padding:12px 20px;font-size:.95rem}.pat-call-box .btn-outline:hover{color:var(--primary-navy);background:#fff;border-color:#fff}.pat-form-group .react-datepicker-wrapper input{padding-left:16px!important}@media (width<=992px){.pat-layout{flex-direction:column;grid-template-columns:1fr;display:flex}.pat-main{width:100%}.pat-sidebar{width:100%;margin-top:10px;position:static}.pat-pricing-box{margin-top:15px}}@media (width<=768px){.pat-hero{padding:30px 0 20px}.pat-toggle-group{grid-template-columns:1fr 1fr;gap:15px}.pat-form-grid{grid-template-columns:1fr;gap:15px}.pat-bullets-grid{grid-template-columns:1fr;gap:10px}.pat-step span{display:none}.pat-step{width:45px}.pat-stepper{max-width:100%;padding:0 10px}.pat-line{transform:translateY(-9px)}}@media (width<=480px){.pat-toggle-group{grid-template-columns:1fr}}.fire-risk-page{background:linear-gradient(135deg, var(--secondary-blue) 0%, var(--primary-navy) 100%);min-height:100vh;color:var(--text-inverse);background-attachment:fixed;padding-top:80px;padding-bottom:80px}.fire-risk-hero{text-align:center;padding:50px 0 30px}.fire-risk-hero h1{font-family:var(--font-heading);margin-bottom:15px;font-size:clamp(2.2rem,5vw,3.2rem);color:#fff!important}.fire-risk-hero p{color:#ffffffbf;max-width:700px;margin:0 auto;font-size:1.15rem;line-height:1.6}.fire-risk-layout{grid-template-columns:1fr 360px;align-items:start;gap:40px;margin-top:20px;display:grid}.fire-risk-main{min-width:0}.fire-risk-info-card{margin-bottom:30px;padding:30px}.fire-risk-info-card h2{margin-bottom:16px;font-size:1.5rem;font-weight:700;color:#fff!important}.fire-risk-info-card p{color:#fffc;margin-bottom:20px;font-size:.98rem;line-height:1.6}.fire-risk-bullets-grid{grid-template-columns:1fr 1fr;gap:15px;margin:0;padding:0;list-style:none;display:grid}.fire-risk-bullets-grid li{color:#ffffffd9;align-items:flex-start;gap:10px;font-size:.92rem;line-height:1.4;display:flex}.fire-risk-bullets-grid li svg{color:var(--accent-green);flex-shrink:0;margin-top:2px}.fire-risk-glass-panel{-webkit-backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:30px}.fire-risk-stepper{justify-content:center;align-items:center;max-width:550px;margin:0 auto 35px;display:flex}.fire-risk-step{opacity:.35;flex-direction:column;align-items:center;gap:8px;width:75px;transition:opacity .3s;display:flex;position:relative}.fire-risk-step.active,.fire-risk-step.completed{opacity:1}.fire-risk-step-circle{width:38px;height:38px;font-weight:700;font-family:var(--font-heading);color:#fff;background:#ffffff0d;border:2px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;transition:all .3s;display:flex}.fire-risk-step.active .fire-risk-step-circle{border-color:var(--accent-green);color:var(--accent-green);background:#39d35326;box-shadow:0 0 12px #39d35340}.fire-risk-step.completed .fire-risk-step-circle{background:var(--accent-green);border-color:var(--accent-green);color:#060e1a}.fire-risk-step span{font-size:.78rem;font-family:var(--font-body);white-space:nowrap;color:#ffffffb3}.fire-risk-step.active span{color:var(--accent-green);font-weight:500}.fire-risk-line{background:#ffffff1a;flex:1;height:2px;margin:0 5px;position:relative;transform:translateY(-13px)}.fire-risk-line:after{content:"";background:var(--accent-green);width:0;height:100%;transition:width .4s;position:absolute;top:0;left:0}.fire-risk-line.active:after{width:100%}.fire-risk-step-title-row{margin-bottom:25px}.fire-risk-step-title-row h2{margin-bottom:4px;font-size:1.6rem;color:#fff!important}.fire-risk-step-title-row p{color:#ffffff8c;font-size:.92rem}.fire-risk-toggle-group{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px;display:grid}.fire-risk-toggle-card{cursor:pointer;background:#ffffff05;border:1.5px solid #ffffff14;border-radius:12px;align-items:flex-start;gap:15px;padding:20px;transition:all .25s;display:flex}.fire-risk-toggle-card:hover{background:#ffffff0d;border-color:#ffffff26;transform:translateY(-1px)}.fire-risk-toggle-card.active{border-color:var(--accent-green);background:#39d3530f;box-shadow:0 4px 15px #39d3531a}.fire-risk-card-icon{color:#ffffffb3;background:#ffffff0d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:all .25s;display:flex}.fire-risk-toggle-card.active .fire-risk-card-icon{background:var(--accent-green);color:#060e1a}.fire-risk-card-text{flex-direction:column;gap:3px;display:flex}.fire-risk-card-text h3{font-size:1.1rem;font-weight:600;color:#fff!important}.fire-risk-card-text p{color:#ffffff80;font-size:.82rem;line-height:1.3}.fire-risk-form-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:15px;display:grid}.fire-risk-form-group{flex-direction:column;gap:8px;display:flex}.fire-risk-form-group.full-width{grid-column:1/-1}.fire-risk-form-group label{color:#ffffffa6;font-size:.85rem;font-weight:500}.fire-risk-required{color:#ef4444;margin-left:3px}.fire-risk-form-group input:not([type=radio]):not([type=checkbox]),.fire-risk-form-group select,.fire-risk-form-group textarea{width:100%;font-family:var(--font-body);border-radius:8px;outline:none;padding:13px 16px;font-size:.95rem;transition:all .2s;color:#fff!important;background:#ffffff0a!important;border:1px solid #ffffff1a!important}.fire-risk-form-group textarea{resize:vertical;min-height:90px}.fire-risk-form-group input:not([type=radio]):not([type=checkbox]):focus,.fire-risk-form-group select:focus,.fire-risk-form-group textarea:focus{box-shadow:0 0 0 3px #39d35326;border-color:var(--accent-green)!important;background:#ffffff14!important}.fire-risk-form-group select{cursor:pointer}.fire-risk-form-group select option{background-color:var(--primary-navy);color:#fff}.fire-risk-radio-label{color:#ffffffa6;margin-bottom:8px;font-size:.85rem;font-weight:500;display:block}.fire-risk-radio-group{gap:24px;margin-bottom:12px;display:flex}.fire-risk-radio-option{cursor:pointer;color:#ffffffe6;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.92rem;display:flex}.fire-risk-radio-option input[type=radio]{width:18px;height:18px;accent-color:var(--accent-green);cursor:pointer}.fire-risk-form-info-box{background:#39d3530d;border:1px dashed #39d35340;border-radius:8px;align-items:flex-start;gap:12px;margin-top:15px;padding:15px;display:flex}.fire-risk-form-info-box svg{color:var(--accent-green);flex-shrink:0;margin-top:2px}.fire-risk-form-info-box p{color:#ffffffbf;margin:0;font-size:.85rem;line-height:1.4}.fire-risk-form-actions{border-top:1px solid #ffffff14;justify-content:space-between;margin-top:30px;padding-top:20px;display:flex}.fire-risk-form-actions .btn-outline{color:#fff;background:#ffffff08;border:1px solid #fff6}.fire-risk-form-actions .btn-outline:hover{background:#ffffff1f;border-color:#fff}.fire-risk-form-actions .btn-primary{min-width:130px}.fire-risk-review-container{flex-direction:column;gap:15px;display:flex}.fire-risk-review-section{background:#ffffff03;border:1px solid #ffffff0d;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:16px;display:flex}.fire-risk-review-details{flex-direction:column;gap:4px;display:flex}.fire-risk-review-label{text-transform:uppercase;letter-spacing:.5px;color:#fff6;font-size:.75rem;font-weight:600}.fire-risk-review-val{color:#ffffffe6;font-size:.95rem;line-height:1.4}.fire-risk-review-edit-btn{color:var(--accent-green);cursor:pointer;font-size:.8rem;font-weight:500;font-family:var(--font-heading);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;padding:6px 12px;transition:all .2s}.fire-risk-review-edit-btn:hover{background:var(--accent-green);color:#060e1a;border-color:var(--accent-green)}.fire-risk-consent-row{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;margin-top:15px;display:flex}.fire-risk-consent-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-green);cursor:pointer;margin-top:2px}.fire-risk-consent-text{color:#ffffffa6;font-size:.85rem;line-height:1.4}.fire-risk-success-panel{text-align:center;background:#39d3530a;border:1px solid #39d35333;padding:40px 30px}.fire-risk-success-panel svg{color:var(--accent-green);margin:0 auto 20px}.fire-risk-success-panel h2{margin-bottom:12px;font-size:1.8rem;color:#fff!important}.fire-risk-success-panel p{color:#ffffffb3;max-width:500px;margin:0 auto 24px;font-size:1.05rem;line-height:1.5}.fire-risk-sidebar{flex-direction:column;gap:25px;display:flex;position:sticky;top:100px}.fire-risk-pricing-box{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:24px}.fire-risk-pricing-box h3{border-bottom:1px solid #ffffff14;margin-bottom:16px;padding-bottom:12px;font-size:1.2rem;color:#fff!important}.fire-risk-price-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.fire-risk-price-label{color:#ffffffb3;font-size:.92rem}.fire-risk-price-value{color:#fff;font-size:1rem;font-weight:600}.fire-risk-price-divider{background:#ffffff14;height:1px;margin:15px 0}.fire-risk-price-total-row{justify-content:space-between;align-items:center;display:flex}.fire-risk-price-total-label{color:#fff;font-size:1.05rem;font-weight:600}.fire-risk-price-total-val{color:var(--accent-green);font-size:1.6rem;font-weight:700;font-family:var(--font-heading)}.fire-risk-trust-strip{background:#39d3530a;border:1px dashed #39d35333;border-radius:8px;flex-direction:column;gap:12px;margin-top:20px;padding:16px;display:flex}.fire-risk-trust-item{color:#fffc;align-items:center;gap:8px;font-size:.82rem;display:flex}.fire-risk-trust-item svg{color:var(--accent-green);flex-shrink:0}.fire-risk-call-box{background:linear-gradient(145deg, var(--secondary-blue), var(--primary-navy));text-align:center;border:1px solid #ffffff14;border-radius:16px;padding:24px}.fire-risk-call-box h4{margin-bottom:10px;font-size:1.2rem;color:#fff!important}.fire-risk-call-box p{color:#ffffffb3;margin-bottom:18px;font-size:.88rem;line-height:1.4}.fire-risk-call-box .btn-outline{color:#fff;background:#ffffff05;border-color:#fff6;width:100%;padding:12px 20px;font-size:.95rem}.fire-risk-call-box .btn-outline:hover{color:var(--primary-navy);background:#fff;border-color:#fff}.fire-risk-form-group .react-datepicker-wrapper input{padding-left:16px!important}@media (width<=992px){.fire-risk-layout{flex-direction:column;grid-template-columns:1fr;display:flex}.fire-risk-main{width:100%}.fire-risk-sidebar{width:100%;margin-top:10px;position:static}.fire-risk-pricing-box{margin-top:15px}}@media (width<=768px){.fire-risk-hero{padding:30px 0 20px}.fire-risk-toggle-group,.fire-risk-form-grid{grid-template-columns:1fr;gap:15px}.fire-risk-bullets-grid{grid-template-columns:1fr;gap:10px}.fire-risk-step span{display:none}.fire-risk-step{width:45px}.fire-risk-stepper{max-width:100%;padding:0 10px}.fire-risk-line{transform:translateY(-9px)}}.asbestos-page{background:linear-gradient(135deg, var(--secondary-blue) 0%, var(--primary-navy) 100%);min-height:100vh;color:var(--text-inverse);background-attachment:fixed;padding-top:80px;padding-bottom:80px}.asbestos-hero{text-align:center;padding:50px 0 30px}.asbestos-hero h1{font-family:var(--font-heading);margin-bottom:15px;font-size:clamp(2.2rem,5vw,3.2rem);color:#fff!important}.asbestos-hero p{color:#ffffffbf;max-width:700px;margin:0 auto;font-size:1.15rem;line-height:1.6}.asbestos-layout{grid-template-columns:1fr 360px;align-items:start;gap:40px;margin-top:20px;display:grid}.asbestos-main{min-width:0}.asbestos-info-card{margin-bottom:30px;padding:30px}.asbestos-info-card h2{margin-bottom:16px;font-size:1.5rem;font-weight:700;color:#fff!important}.asbestos-info-card p{color:#fffc;margin-bottom:20px;font-size:.98rem;line-height:1.6}.asbestos-bullets-grid{grid-template-columns:1fr 1fr;gap:15px;margin:0;padding:0;list-style:none;display:grid}.asbestos-bullets-grid li{color:#ffffffd9;align-items:flex-start;gap:10px;font-size:.92rem;line-height:1.4;display:flex}.asbestos-bullets-grid li svg{color:var(--accent-green);flex-shrink:0;margin-top:2px}.asbestos-glass-panel{-webkit-backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:30px}.asbestos-stepper{justify-content:center;align-items:center;max-width:550px;margin:0 auto 35px;display:flex}.asbestos-step{opacity:.35;flex-direction:column;align-items:center;gap:8px;width:75px;transition:opacity .3s;display:flex;position:relative}.asbestos-step.active,.asbestos-step.completed{opacity:1}.asbestos-step-circle{width:38px;height:38px;font-weight:700;font-family:var(--font-heading);color:#fff;background:#ffffff0d;border:2px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;transition:all .3s;display:flex}.asbestos-step.active .asbestos-step-circle{border-color:var(--accent-green);color:var(--accent-green);background:#39d35326;box-shadow:0 0 12px #39d35340}.asbestos-step.completed .asbestos-step-circle{background:var(--accent-green);border-color:var(--accent-green);color:var(--primary-navy)}.asbestos-step span{text-align:center;color:#fff9;white-space:nowrap;font-size:.75rem;font-weight:600}.asbestos-step.active span{color:#fff}.asbestos-line{background:#ffffff1a;flex-grow:1;height:2px;margin:0 5px;transition:background-color .3s;transform:translateY(-13px)}.asbestos-line.active{background:var(--accent-green)}.asbestos-step-title-row{border-bottom:1px solid #ffffff14;margin-bottom:25px;padding-bottom:15px}.asbestos-step-title-row h2{margin-bottom:6px;font-size:1.4rem;font-weight:700;color:#fff!important}.asbestos-step-title-row p{color:#fff9;margin:0;font-size:.92rem}.asbestos-toggle-group{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:25px;display:grid}.asbestos-toggle-card{cursor:pointer;background:#ffffff05;border:2px solid #ffffff14;border-radius:12px;align-items:flex-start;gap:15px;padding:20px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.asbestos-toggle-card:hover{background:#ffffff0d;border-color:#fff3;transform:translateY(-2px)}.asbestos-toggle-card.active{border-color:var(--accent-green);background:#39d3530d;box-shadow:0 4px 20px #39d3531a}.asbestos-card-icon{color:#fffc;background:#ffffff0d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:all .25s;display:flex}.asbestos-toggle-card.active .asbestos-card-icon{background:var(--accent-green);color:var(--primary-navy)}.asbestos-card-text h3{margin-bottom:4px;font-size:1.05rem;font-weight:600;color:#fff!important}.asbestos-card-text p{color:#ffffff8c;margin:0;font-size:.82rem;line-height:1.4}.asbestos-form-grid{grid-template-columns:1fr 1fr;gap:20px 24px;margin-bottom:25px;display:grid}.asbestos-form-group{flex-direction:column;gap:8px;display:flex}.asbestos-form-group.full-width{grid-column:span 2}.asbestos-form-group label{color:#ffffffe6;font-size:.88rem;font-weight:600}.asbestos-required{color:#ef4444;margin-left:2px}.asbestos-form-group select,.asbestos-form-group input:not([type=radio]):not([type=checkbox]),.asbestos-form-group textarea{color:#fff;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:11px 14px;font-family:inherit;font-size:.92rem;transition:all .2s}.asbestos-form-group select option{background:var(--primary-navy);color:#fff}.asbestos-form-group select:focus,.asbestos-form-group input:not([type=radio]):not([type=checkbox]):focus,.asbestos-form-group textarea:focus{border-color:var(--accent-green);background:#ffffff14;box-shadow:0 0 0 3px #39d35326}.asbestos-form-group textarea{resize:vertical;min-height:100px}.asbestos-form-group .react-datepicker-wrapper,.asbestos-form-group .react-datepicker__input-container input{width:100%}.asbestos-form-info-box{background:#1e293b66;border:1px solid #ffffff0f;border-radius:8px;gap:12px;margin-top:10px;padding:15px;display:flex}.asbestos-form-info-box svg{color:var(--accent-green);flex-shrink:0;margin-top:2px}.asbestos-form-info-box p{color:#ffffffb3;margin:0;font-size:.84rem;line-height:1.5}.asbestos-radio-label{color:#ffffffe6;margin-bottom:2px;font-size:.88rem;font-weight:600}.asbestos-radio-group{gap:20px;padding:5px 0;display:flex}.asbestos-radio-option{color:#ffffffd9;cursor:pointer;align-items:center;gap:8px;font-size:.9rem;display:flex}.asbestos-radio-option input[type=radio]{width:18px;height:18px;accent-color:var(--accent-green);cursor:pointer}.asbestos-review-container{flex-direction:column;gap:18px;margin-bottom:25px;display:flex}.asbestos-review-section{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 20px;display:flex}.asbestos-review-details{flex-grow:1}.asbestos-review-label{text-transform:uppercase;color:var(--accent-green);letter-spacing:.5px;margin-bottom:6px;font-size:.78rem;font-weight:700}.asbestos-review-val{color:#ffffffe6;font-size:.94rem;line-height:1.5}.asbestos-review-edit-btn{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:.82rem;font-weight:600;transition:all .2s}.asbestos-review-edit-btn:hover{color:#fff;background:#ffffff14}.asbestos-consent-row{cursor:pointer;align-items:flex-start;gap:12px;margin-bottom:25px;padding:5px 0;display:flex}.asbestos-consent-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-green);cursor:pointer;flex-shrink:0;margin-top:3px}.asbestos-consent-text{color:#ffffffb3;font-size:.84rem;line-height:1.4}.asbestos-form-actions{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-top:25px;display:flex}.asbestos-form-actions button{align-items:center;gap:8px;display:flex}.asbestos-sidebar{flex-direction:column;gap:30px;display:flex}.asbestos-pricing-box{-webkit-backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:25px}.asbestos-pricing-box h3{border-bottom:1px solid #ffffff14;margin-bottom:20px;padding-bottom:12px;font-size:1.2rem;font-weight:700;color:#fff!important}.asbestos-price-row{color:#ffffffd9;justify-content:space-between;margin-bottom:12px;font-size:.9rem;display:flex}.asbestos-price-label{color:#ffffffa6}.asbestos-price-value{font-weight:600}.asbestos-price-divider{background:#ffffff14;height:1px;margin:18px 0}.asbestos-price-total-row{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.asbestos-price-total-label{color:#fff;font-size:.95rem;font-weight:700}.asbestos-price-total-val{color:var(--accent-green);text-shadow:0 0 15px #39d35333;font-size:1.6rem;font-weight:800}.asbestos-trust-strip{background:#39d3530a;border:1px dashed #39d35333;border-radius:8px;flex-direction:column;gap:12px;margin-top:20px;padding:16px;display:flex}.asbestos-trust-item{color:#fffc;align-items:center;gap:8px;font-size:.82rem;display:flex}.asbestos-trust-item svg{color:var(--accent-green);flex-shrink:0}.asbestos-call-box{text-align:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;padding:25px}.asbestos-call-box h4{margin-bottom:10px;font-size:1.1rem;font-weight:700;color:#fff!important}.asbestos-call-box p{color:#ffffffa6;margin-bottom:18px;font-size:.86rem;line-height:1.5}.asbestos-call-box a{justify-content:center;align-items:center;gap:10px;width:100%;display:inline-flex}.asbestos-success-panel{text-align:center;flex-direction:column;align-items:center;padding:50px 30px;display:flex}.asbestos-success-panel svg{color:var(--accent-green);filter:drop-shadow(0 0 10px #39d3534d);margin-bottom:20px}.asbestos-success-panel h2{margin-bottom:12px;font-size:1.7rem;font-weight:700;color:#fff!important}.asbestos-success-panel p{color:#ffffffb3;max-width:480px;margin:0 auto 25px;font-size:.98rem;line-height:1.6}@media (width<=992px){.asbestos-layout{grid-template-columns:1fr;gap:30px}.asbestos-sidebar{order:-1}}@media (width<=600px){.asbestos-toggle-group{grid-template-columns:1fr;gap:12px}.asbestos-form-grid{grid-template-columns:1fr;gap:16px}.asbestos-form-group.full-width{grid-column:span 1}.asbestos-bullets-grid{grid-template-columns:1fr}.asbestos-stepper{margin-bottom:25px}.asbestos-step span{font-size:.7rem}}.inventory-page{background:linear-gradient(135deg, var(--secondary-blue) 0%, var(--primary-navy) 100%);min-height:100vh;color:var(--text-inverse);background-attachment:fixed;padding-top:80px;padding-bottom:80px}.inventory-hero{text-align:center;padding:50px 0 30px}.inventory-hero h1{font-family:var(--font-heading);margin-bottom:15px;font-size:clamp(2.2rem,5vw,3.2rem);color:#fff!important}.inventory-hero p{color:#ffffffbf;max-width:700px;margin:0 auto;font-size:1.15rem;line-height:1.6}.inventory-layout{grid-template-columns:1fr 360px;align-items:start;gap:40px;margin-top:20px;display:grid}.inventory-main{min-width:0}.inventory-info-card{margin-bottom:30px;padding:30px}.inventory-info-card h2{margin-bottom:16px;font-size:1.5rem;font-weight:700;color:#fff!important}.inventory-info-card p{color:#fffc;margin-bottom:20px;font-size:.98rem;line-height:1.6}.inventory-bullets-grid{grid-template-columns:1fr 1fr;gap:15px;margin:0;padding:0;list-style:none;display:grid}.inventory-bullets-grid li{color:#ffffffd9;align-items:flex-start;gap:10px;font-size:.92rem;line-height:1.4;display:flex}.inventory-bullets-grid li svg{color:var(--accent-green);flex-shrink:0;margin-top:2px}.inventory-glass-panel{-webkit-backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:30px}.inventory-stepper{justify-content:center;align-items:center;max-width:550px;margin:0 auto 35px;display:flex}.inventory-step{opacity:.35;flex-direction:column;align-items:center;gap:8px;width:75px;transition:opacity .3s;display:flex;position:relative}.inventory-step.active,.inventory-step.completed{opacity:1}.inventory-step-circle{width:38px;height:38px;font-weight:700;font-family:var(--font-heading);color:#fff;background:#ffffff0d;border:2px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;transition:all .3s;display:flex}.inventory-step.active .inventory-step-circle{border-color:var(--accent-green);color:var(--accent-green);background:#39d35326;box-shadow:0 0 12px #39d35340}.inventory-step.completed .inventory-step-circle{background:var(--accent-green);border-color:var(--accent-green);color:var(--primary-navy)}.inventory-step span{text-align:center;color:#fff9;white-space:nowrap;font-size:.75rem;font-weight:600}.inventory-step.active span{color:#fff}.inventory-line{background:#ffffff1a;flex-grow:1;height:2px;margin:0 5px;transition:background-color .3s;transform:translateY(-13px)}.inventory-line.active{background:var(--accent-green)}.inventory-step-title-row{border-bottom:1px solid #ffffff14;margin-bottom:25px;padding-bottom:15px}.inventory-step-title-row h2{margin-bottom:6px;font-size:1.4rem;font-weight:700;color:#fff!important}.inventory-step-title-row p{color:#fff9;margin:0;font-size:.92rem}.inventory-toggle-group{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:25px;display:grid}.inventory-toggle-group-three{grid-template-columns:1fr 1fr 1fr;gap:15px;margin-bottom:25px;display:grid}.inventory-toggle-card{cursor:pointer;background:#ffffff05;border:2px solid #ffffff14;border-radius:12px;align-items:flex-start;gap:12px;padding:18px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.inventory-toggle-card:hover{background:#ffffff0d;border-color:#fff3;transform:translateY(-2px)}.inventory-toggle-card.active{border-color:var(--accent-green);background:#39d3530d;box-shadow:0 4px 20px #39d3531a}.inventory-card-icon{color:#fffc;background:#ffffff0d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .25s;display:flex}.inventory-toggle-card.active .inventory-card-icon{background:var(--accent-green);color:var(--primary-navy)}.inventory-card-text h3{margin-bottom:4px;font-size:1rem;font-weight:600;color:#fff!important}.inventory-card-text p{color:#ffffff8c;margin:0;font-size:.8rem;line-height:1.4}.inventory-form-grid{grid-template-columns:1fr 1fr;gap:20px 24px;margin-bottom:25px;display:grid}.inventory-form-group{flex-direction:column;gap:8px;display:flex}.inventory-form-group.full-width{grid-column:span 2}.inventory-form-group label{color:#ffffffe6;font-size:.88rem;font-weight:600}.inventory-required{color:#ef4444;margin-left:2px}.inventory-form-group select,.inventory-form-group input:not([type=radio]):not([type=checkbox]),.inventory-form-group textarea{color:#fff;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:11px 14px;font-family:inherit;font-size:.92rem;transition:all .2s}.inventory-form-group select option{background:var(--primary-navy);color:#fff}.inventory-form-group select:focus,.inventory-form-group input:not([type=radio]):not([type=checkbox]):focus,.inventory-form-group textarea:focus{border-color:var(--accent-green);background:#ffffff14;box-shadow:0 0 0 3px #39d35326}.inventory-form-group textarea{resize:vertical;min-height:100px}.inventory-form-group .react-datepicker-wrapper,.inventory-form-group .react-datepicker__input-container input{width:100%}.inventory-form-info-box{background:#1e293b66;border:1px solid #ffffff0f;border-radius:8px;gap:12px;margin-top:10px;padding:15px;display:flex}.inventory-form-info-box svg{color:var(--accent-green);flex-shrink:0;margin-top:2px}.inventory-form-info-box p{color:#ffffffb3;margin:0;font-size:.84rem;line-height:1.5}.inventory-radio-label{color:#ffffffe6;margin-bottom:2px;font-size:.88rem;font-weight:600}.inventory-radio-group{gap:20px;padding:5px 0;display:flex}.inventory-radio-option{color:#ffffffd9;cursor:pointer;align-items:center;gap:8px;font-size:.9rem;display:flex}.inventory-radio-option input[type=radio]{width:18px;height:18px;accent-color:var(--accent-green);cursor:pointer}.inventory-review-container{flex-direction:column;gap:18px;margin-bottom:25px;display:flex}.inventory-review-section{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 20px;display:flex}.inventory-review-details{flex-grow:1}.inventory-review-label{text-transform:uppercase;color:var(--accent-green);letter-spacing:.5px;margin-bottom:6px;font-size:.78rem;font-weight:700}.inventory-review-val{color:#ffffffe6;font-size:.94rem;line-height:1.5}.inventory-review-edit-btn{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:.82rem;font-weight:600;transition:all .2s}.inventory-review-edit-btn:hover{color:#fff;background:#ffffff14}.inventory-consent-row{cursor:pointer;align-items:flex-start;gap:12px;margin-bottom:25px;padding:5px 0;display:flex}.inventory-consent-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-green);cursor:pointer;flex-shrink:0;margin-top:3px}.inventory-consent-text{color:#ffffffb3;font-size:.84rem;line-height:1.4}.inventory-form-actions{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-top:25px;display:flex}.inventory-form-actions button{align-items:center;gap:8px;display:flex}.inventory-sidebar{flex-direction:column;gap:30px;display:flex}.inventory-pricing-box{-webkit-backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:25px}.inventory-pricing-box h3{border-bottom:1px solid #ffffff14;margin-bottom:20px;padding-bottom:12px;font-size:1.2rem;font-weight:700;color:#fff!important}.inventory-price-row{color:#ffffffd9;justify-content:space-between;margin-bottom:12px;font-size:.9rem;display:flex}.inventory-price-label{color:#ffffffa6}.inventory-price-value{font-weight:600}.inventory-price-divider{background:#ffffff14;height:1px;margin:18px 0}.inventory-price-total-row{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.inventory-price-total-label{color:#fff;font-size:.95rem;font-weight:700}.inventory-price-total-val{color:var(--accent-green);text-shadow:0 0 15px #39d35333;font-size:1.6rem;font-weight:800}.inventory-trust-strip{background:#39d3530a;border:1px dashed #39d35333;border-radius:8px;flex-direction:column;gap:12px;margin-top:20px;padding:16px;display:flex}.inventory-trust-item{color:#fffc;align-items:center;gap:8px;font-size:.82rem;display:flex}.inventory-trust-item svg{color:var(--accent-green);flex-shrink:0}.inventory-call-box{text-align:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;padding:25px}.inventory-call-box h4{margin-bottom:10px;font-size:1.1rem;font-weight:700;color:#fff!important}.inventory-call-box p{color:#ffffffa6;margin-bottom:18px;font-size:.86rem;line-height:1.5}.inventory-call-box a{justify-content:center;align-items:center;gap:10px;width:100%;display:inline-flex}.inventory-success-panel{text-align:center;flex-direction:column;align-items:center;padding:50px 30px;display:flex}.inventory-success-panel svg{color:var(--accent-green);filter:drop-shadow(0 0 10px #39d3534d);margin-bottom:20px}.inventory-success-panel h2{margin-bottom:12px;font-size:1.7rem;font-weight:700;color:#fff!important}.inventory-success-panel p{color:#ffffffb3;max-width:480px;margin:0 auto 25px;font-size:.98rem;line-height:1.6}@media (width<=992px){.inventory-layout{grid-template-columns:1fr;gap:30px}.inventory-sidebar{order:-1}}@media (width<=600px){.inventory-toggle-group{grid-template-columns:1fr;gap:12px}.inventory-toggle-group-three{grid-template-columns:1fr;gap:10px}.inventory-form-grid{grid-template-columns:1fr;gap:16px}.inventory-form-group.full-width{grid-column:span 1}.inventory-bullets-grid{grid-template-columns:1fr}.inventory-stepper{margin-bottom:25px}.inventory-step span{font-size:.7rem}}.sap-page{background:linear-gradient(135deg, var(--secondary-blue) 0%, var(--primary-navy) 100%);min-height:100vh;color:var(--text-inverse);background-attachment:fixed;padding-top:80px;padding-bottom:80px}.sap-hero{text-align:center;padding:50px 0 30px}.sap-hero h1{font-family:var(--font-heading);margin-bottom:15px;font-size:clamp(2.2rem,5vw,3.2rem);color:#fff!important}.sap-hero p{color:#ffffffbf;max-width:700px;margin:0 auto;font-size:1.15rem;line-height:1.6}.sap-layout{grid-template-columns:1fr 360px;align-items:start;gap:40px;margin-top:20px;display:grid}.sap-main{min-width:0}.sap-info-card{margin-bottom:30px;padding:30px}.sap-info-card h2{margin-bottom:16px;font-size:1.5rem;font-weight:700;color:#fff!important}.sap-info-card p{color:#fffc;margin-bottom:20px;font-size:.98rem;line-height:1.6}.sap-bullets-grid{grid-template-columns:1fr 1fr;gap:15px;margin:0;padding:0;list-style:none;display:grid}.sap-bullets-grid li{color:#ffffffd9;align-items:flex-start;gap:10px;font-size:.92rem;line-height:1.4;display:flex}.sap-bullets-grid li svg{color:var(--accent-green);flex-shrink:0;margin-top:2px}.sap-glass-panel{-webkit-backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:30px}.sap-stepper{justify-content:center;align-items:center;max-width:550px;margin:0 auto 35px;display:flex}.sap-step{opacity:.35;flex-direction:column;align-items:center;gap:8px;width:75px;transition:opacity .3s;display:flex;position:relative}.sap-step.active,.sap-step.completed{opacity:1}.sap-step-circle{width:38px;height:38px;font-weight:700;font-family:var(--font-heading);color:#fff;background:#ffffff0d;border:2px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;transition:all .3s;display:flex}.sap-step.active .sap-step-circle{border-color:var(--accent-green);color:var(--accent-green);background:#39d35326;box-shadow:0 0 12px #39d35340}.sap-step.completed .sap-step-circle{background:var(--accent-green);border-color:var(--accent-green);color:var(--primary-navy)}.sap-step span{text-align:center;color:#fff9;white-space:nowrap;font-size:.75rem;font-weight:600}.sap-step.active span{color:#fff}.sap-line{background:#ffffff1a;flex-grow:1;height:2px;margin:0 5px;transition:background-color .3s;transform:translateY(-13px)}.sap-line.active{background:var(--accent-green)}.sap-step-title-row{border-bottom:1px solid #ffffff14;margin-bottom:25px;padding-bottom:15px}.sap-step-title-row h2{margin-bottom:6px;font-size:1.4rem;font-weight:700;color:#fff!important}.sap-step-title-row p{color:#fff9;margin:0;font-size:.92rem}.sap-toggle-group{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:25px;display:grid}.sap-toggle-group-three{grid-template-columns:1fr 1fr 1fr;gap:15px;margin-bottom:25px;display:grid}.sap-toggle-card{cursor:pointer;background:#ffffff05;border:2px solid #ffffff14;border-radius:12px;align-items:flex-start;gap:12px;padding:18px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.sap-toggle-card:hover{background:#ffffff0d;border-color:#fff3;transform:translateY(-2px)}.sap-toggle-card.active{border-color:var(--accent-green);background:#39d3530d;box-shadow:0 4px 20px #39d3531a}.sap-card-icon{color:#fffc;background:#ffffff0d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .25s;display:flex}.sap-toggle-card.active .sap-card-icon{background:var(--accent-green);color:var(--primary-navy)}.sap-card-text h3{margin-bottom:4px;font-size:1rem;font-weight:600;color:#fff!important}.sap-card-text p{color:#ffffff8c;margin:0;font-size:.8rem;line-height:1.4}.sap-form-grid{grid-template-columns:1fr 1fr;gap:20px 24px;margin-bottom:25px;display:grid}.sap-form-group{flex-direction:column;gap:8px;display:flex}.sap-form-group.full-width{grid-column:span 2}.sap-form-group label{color:#ffffffe6;font-size:.88rem;font-weight:600}.sap-required{color:#ef4444;margin-left:2px}.sap-form-group select,.sap-form-group input:not([type=radio]):not([type=checkbox]),.sap-form-group textarea{color:#fff;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:11px 14px;font-family:inherit;font-size:.92rem;transition:all .2s}.sap-form-group select option{background:var(--primary-navy);color:#fff}.sap-form-group select:focus,.sap-form-group input:not([type=radio]):not([type=checkbox]):focus,.sap-form-group textarea:focus{border-color:var(--accent-green);background:#ffffff14;box-shadow:0 0 0 3px #39d35326}.sap-form-group textarea{resize:vertical;min-height:100px}.sap-form-group .react-datepicker-wrapper,.sap-form-group .react-datepicker__input-container input{width:100%}.sap-form-info-box{background:#1e293b66;border:1px solid #ffffff0f;border-radius:8px;gap:12px;margin-top:10px;padding:15px;display:flex}.sap-form-info-box svg{color:var(--accent-green);flex-shrink:0;margin-top:2px}.sap-form-info-box p{color:#ffffffb3;margin:0;font-size:.84rem;line-height:1.5}.sap-radio-label{color:#ffffffe6;margin-bottom:2px;font-size:.88rem;font-weight:600}.sap-radio-group{gap:20px;padding:5px 0;display:flex}.sap-radio-option{color:#ffffffd9;cursor:pointer;align-items:center;gap:8px;font-size:.9rem;display:flex}.sap-radio-option input[type=radio]{width:18px;height:18px;accent-color:var(--accent-green);cursor:pointer}.sap-review-container{flex-direction:column;gap:18px;margin-bottom:25px;display:flex}.sap-review-section{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 20px;display:flex}.sap-review-details{flex-grow:1}.sap-review-label{text-transform:uppercase;color:var(--accent-green);letter-spacing:.5px;margin-bottom:6px;font-size:.78rem;font-weight:700}.sap-review-val{color:#ffffffe6;font-size:.94rem;line-height:1.5}.sap-review-edit-btn{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:.82rem;font-weight:600;transition:all .2s}.sap-review-edit-btn:hover{color:#fff;background:#ffffff14}.sap-consent-row{cursor:pointer;align-items:flex-start;gap:12px;margin-bottom:25px;padding:5px 0;display:flex}.sap-consent-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-green);cursor:pointer;flex-shrink:0;margin-top:3px}.sap-consent-text{color:#ffffffb3;font-size:.84rem;line-height:1.4}.sap-form-actions{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-top:25px;display:flex}.sap-form-actions button{align-items:center;gap:8px;display:flex}.sap-sidebar{flex-direction:column;gap:30px;display:flex}.sap-pricing-box{-webkit-backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:25px}.sap-pricing-box h3{border-bottom:1px solid #ffffff14;margin-bottom:20px;padding-bottom:12px;font-size:1.2rem;font-weight:700;color:#fff!important}.sap-price-row{color:#ffffffd9;justify-content:space-between;margin-bottom:12px;font-size:.9rem;display:flex}.sap-price-label{color:#ffffffa6}.sap-price-value{font-weight:600}.sap-price-divider{background:#ffffff14;height:1px;margin:18px 0}.sap-price-total-row{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.sap-price-total-label{color:#fff;font-size:.95rem;font-weight:700}.sap-price-total-val{color:var(--accent-green);text-shadow:0 0 15px #39d35333;font-size:1.6rem;font-weight:800}.sap-trust-strip{background:#39d3530a;border:1px dashed #39d35333;border-radius:8px;flex-direction:column;gap:12px;margin-top:20px;padding:16px;display:flex}.sap-trust-item{color:#fffc;align-items:center;gap:8px;font-size:.82rem;display:flex}.sap-trust-item svg{color:var(--accent-green);flex-shrink:0}.sap-call-box{text-align:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;padding:25px}.sap-call-box h4{margin-bottom:10px;font-size:1.1rem;font-weight:700;color:#fff!important}.sap-call-box p{color:#ffffffa6;margin-bottom:18px;font-size:.86rem;line-height:1.5}.sap-call-box a{justify-content:center;align-items:center;gap:10px;width:100%;display:inline-flex}.sap-success-panel{text-align:center;flex-direction:column;align-items:center;padding:50px 30px;display:flex}.sap-success-panel svg{color:var(--accent-green);filter:drop-shadow(0 0 10px #39d3534d);margin-bottom:20px}.sap-success-panel h2{margin-bottom:12px;font-size:1.7rem;font-weight:700;color:#fff!important}.sap-success-panel p{color:#ffffffb3;max-width:480px;margin:0 auto 25px;font-size:.98rem;line-height:1.6}@media (width<=992px){.sap-layout{grid-template-columns:1fr;gap:30px}.sap-sidebar{order:-1}}@media (width<=600px){.sap-toggle-group{grid-template-columns:1fr;gap:12px}.sap-toggle-group-three{grid-template-columns:1fr;gap:10px}.sap-form-grid{grid-template-columns:1fr;gap:16px}.sap-form-group.full-width{grid-column:span 1}.sap-bullets-grid{grid-template-columns:1fr}.sap-stepper{margin-bottom:25px}.sap-step span{font-size:.7rem}}.retrofit-page{background:linear-gradient(135deg, var(--secondary-blue) 0%, var(--primary-navy) 100%);min-height:100vh;color:var(--text-inverse);background-attachment:fixed;padding-top:80px;padding-bottom:80px}.retrofit-hero{text-align:center;padding:50px 0 30px}.retrofit-hero h1{font-family:var(--font-heading);margin-bottom:15px;font-size:clamp(2.2rem,5vw,3.2rem);color:#fff!important}.retrofit-hero p{color:#ffffffbf;max-width:700px;margin:0 auto;font-size:1.15rem;line-height:1.6}.retrofit-layout{grid-template-columns:1fr 360px;align-items:start;gap:40px;margin-top:20px;display:grid}.retrofit-main{min-width:0}.retrofit-info-card{margin-bottom:30px;padding:30px}.retrofit-info-card h2{margin-bottom:16px;font-size:1.5rem;font-weight:700;color:#fff!important}.retrofit-info-card p{color:#fffc;margin-bottom:20px;font-size:.98rem;line-height:1.6}.retrofit-bullets-grid{grid-template-columns:1fr 1fr;gap:15px;margin:0;padding:0;list-style:none;display:grid}.retrofit-bullets-grid li{color:#ffffffd9;align-items:flex-start;gap:10px;font-size:.92rem;line-height:1.4;display:flex}.retrofit-bullets-grid li svg{color:var(--accent-green);flex-shrink:0;margin-top:2px}.retrofit-glass-panel{-webkit-backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:30px}.retrofit-stepper{justify-content:center;align-items:center;max-width:550px;margin:0 auto 35px;display:flex}.retrofit-step{opacity:.35;flex-direction:column;align-items:center;gap:8px;width:75px;transition:opacity .3s;display:flex;position:relative}.retrofit-step.active,.retrofit-step.completed{opacity:1}.retrofit-step-circle{width:38px;height:38px;font-weight:700;font-family:var(--font-heading);color:#fff;background:#ffffff0d;border:2px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;transition:all .3s;display:flex}.retrofit-step.active .retrofit-step-circle{border-color:var(--accent-green);color:var(--accent-green);background:#39d35326;box-shadow:0 0 12px #39d35340}.retrofit-step.completed .retrofit-step-circle{background:var(--accent-green);border-color:var(--accent-green);color:var(--primary-navy)}.retrofit-step span{text-align:center;color:#fff9;white-space:nowrap;font-size:.75rem;font-weight:600}.retrofit-step.active span{color:#fff}.retrofit-line{background:#ffffff1a;flex-grow:1;height:2px;margin:0 5px;transition:background-color .3s;transform:translateY(-13px)}.retrofit-line.active{background:var(--accent-green)}.retrofit-step-title-row{border-bottom:1px solid #ffffff14;margin-bottom:25px;padding-bottom:15px}.retrofit-step-title-row h2{margin-bottom:6px;font-size:1.4rem;font-weight:700;color:#fff!important}.retrofit-step-title-row p{color:#fff9;margin:0;font-size:.92rem}.retrofit-toggle-group{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:25px;display:grid}.retrofit-toggle-card{cursor:pointer;background:#ffffff05;border:2px solid #ffffff14;border-radius:12px;align-items:flex-start;gap:12px;padding:18px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.retrofit-toggle-card:hover{background:#ffffff0d;border-color:#fff3;transform:translateY(-2px)}.retrofit-toggle-card.active{border-color:var(--accent-green);background:#39d3530d;box-shadow:0 4px 20px #39d3531a}.retrofit-card-icon{color:#fffc;background:#ffffff0d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .25s;display:flex}.retrofit-toggle-card.active .retrofit-card-icon{background:var(--accent-green);color:var(--primary-navy)}.retrofit-card-text h3{margin-bottom:4px;font-size:1rem;font-weight:600;color:#fff!important}.retrofit-card-text p{color:#ffffff8c;margin:0;font-size:.8rem;line-height:1.4}.retrofit-form-grid{grid-template-columns:1fr 1fr;gap:20px 24px;margin-bottom:25px;display:grid}.retrofit-form-group{flex-direction:column;gap:8px;display:flex}.retrofit-form-group.full-width{grid-column:span 2}.retrofit-form-group label{color:#ffffffe6;font-size:.88rem;font-weight:600}.retrofit-required{color:#ef4444;margin-left:2px}.retrofit-form-group select,.retrofit-form-group input:not([type=radio]):not([type=checkbox]),.retrofit-form-group textarea{color:#fff;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:11px 14px;font-family:inherit;font-size:.92rem;transition:all .2s}.retrofit-form-group select option{background:var(--primary-navy);color:#fff}.retrofit-form-group select:focus,.retrofit-form-group input:not([type=radio]):not([type=checkbox]):focus,.retrofit-form-group textarea:focus{border-color:var(--accent-green);background:#ffffff14;box-shadow:0 0 0 3px #39d35326}.retrofit-form-group textarea{resize:vertical;min-height:100px}.retrofit-form-group .react-datepicker-wrapper,.retrofit-form-group .react-datepicker__input-container input{width:100%}.retrofit-form-info-box{background:#1e293b66;border:1px solid #ffffff0f;border-radius:8px;gap:12px;margin-top:10px;padding:15px;display:flex}.retrofit-form-info-box svg{color:var(--accent-green);flex-shrink:0;margin-top:2px}.retrofit-form-info-box p{color:#ffffffb3;margin:0;font-size:.84rem;line-height:1.5}.retrofit-radio-label{color:#ffffffe6;margin-bottom:2px;font-size:.88rem;font-weight:600}.retrofit-radio-group{gap:20px;padding:5px 0;display:flex}.retrofit-radio-option{color:#ffffffd9;cursor:pointer;align-items:center;gap:8px;font-size:.9rem;display:flex}.retrofit-radio-option input[type=radio]{width:18px;height:18px;accent-color:var(--accent-green);cursor:pointer}.retrofit-review-container{flex-direction:column;gap:18px;margin-bottom:25px;display:flex}.retrofit-review-section{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 20px;display:flex}.retrofit-review-details{flex-grow:1}.retrofit-review-label{text-transform:uppercase;color:var(--accent-green);letter-spacing:.5px;margin-bottom:6px;font-size:.78rem;font-weight:700}.retrofit-review-val{color:#ffffffe6;font-size:.94rem;line-height:1.5}.retrofit-review-edit-btn{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:.82rem;font-weight:600;transition:all .2s}.retrofit-review-edit-btn:hover{color:#fff;background:#ffffff14}.retrofit-consent-row{cursor:pointer;align-items:flex-start;gap:12px;margin-bottom:25px;padding:5px 0;display:flex}.retrofit-consent-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-green);cursor:pointer;flex-shrink:0;margin-top:3px}.retrofit-consent-text{color:#ffffffb3;font-size:.84rem;line-height:1.4}.retrofit-form-actions{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-top:25px;display:flex}.retrofit-form-actions button{align-items:center;gap:8px;display:flex}.retrofit-sidebar{flex-direction:column;gap:30px;display:flex}.retrofit-pricing-box{-webkit-backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:25px}.retrofit-pricing-box h3{border-bottom:1px solid #ffffff14;margin-bottom:20px;padding-bottom:12px;font-size:1.2rem;font-weight:700;color:#fff!important}.retrofit-price-row{color:#ffffffd9;justify-content:space-between;margin-bottom:12px;font-size:.9rem;display:flex}.retrofit-price-label{color:#ffffffa6}.retrofit-price-value{font-weight:600}.retrofit-price-divider{background:#ffffff14;height:1px;margin:18px 0}.retrofit-price-total-row{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.retrofit-price-total-label{color:#fff;font-size:.95rem;font-weight:700}.retrofit-price-total-val{color:var(--accent-green);text-shadow:0 0 15px #39d35333;font-size:1.6rem;font-weight:800}.retrofit-trust-strip{background:#39d3530a;border:1px dashed #39d35333;border-radius:8px;flex-direction:column;gap:12px;margin-top:20px;padding:16px;display:flex}.retrofit-trust-item{color:#fffc;align-items:center;gap:8px;font-size:.82rem;display:flex}.retrofit-trust-item svg{color:var(--accent-green);flex-shrink:0}.retrofit-call-box{text-align:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;padding:25px}.retrofit-call-box h4{margin-bottom:10px;font-size:1.1rem;font-weight:700;color:#fff!important}.retrofit-call-box p{color:#ffffffa6;margin-bottom:18px;font-size:.86rem;line-height:1.5}.retrofit-call-box a{justify-content:center;align-items:center;gap:10px;width:100%;display:inline-flex}.retrofit-success-panel{text-align:center;flex-direction:column;align-items:center;padding:50px 30px;display:flex}.retrofit-success-panel svg{color:var(--accent-green);filter:drop-shadow(0 0 10px #39d3534d);margin-bottom:20px}.retrofit-success-panel h2{margin-bottom:12px;font-size:1.7rem;font-weight:700;color:#fff!important}.retrofit-success-panel p{color:#ffffffb3;max-width:480px;margin:0 auto 25px;font-size:.98rem;line-height:1.6}@media (width<=992px){.retrofit-layout{grid-template-columns:1fr;gap:30px}.retrofit-sidebar{order:-1}}@media (width<=600px){.retrofit-toggle-group{grid-template-columns:1fr;gap:12px}.retrofit-form-grid{grid-template-columns:1fr;gap:16px}.retrofit-bullets-grid{grid-template-columns:1fr}.retrofit-stepper{margin-bottom:25px}.retrofit-step span{font-size:.7rem}}.compliance-messenger-backdrop{justify-content:flex-end;width:100vw;height:100vh;animation:.2s fadeInBackdrop;display:flex;position:fixed;inset:0;-webkit-backdrop-filter:blur(6px)!important;z-index:999999!important;background:#0a101ea6!important}.compliance-messenger-drawer{color:#fff;z-index:1000000;background:#080d1a;border-left:1px solid #1a2438;flex-direction:column;width:100%;max-width:440px;height:100vh;animation:.25s cubic-bezier(.16,1,.3,1) slideDrawerIn;display:flex;position:relative;box-shadow:-20px 0 60px #000000d9}@keyframes slideDrawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fadeInBackdrop{0%{opacity:0}to{opacity:1}}.messenger-drawer-header{background:#060a14;border-bottom:1px solid #151d2e;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.messenger-header-info{align-items:center;gap:12px;display:flex}.messenger-avatar-wrap{background:#22c55e1f;border:1px solid #22c55e4d;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.messenger-title{color:#fff;margin:0 0 2px;font-size:.95rem;font-weight:800}.messenger-status-sub{color:#94a3b8;align-items:center;gap:6px;font-size:.7rem;display:flex}.live-chat-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #22c55ecc}.btn-close-messenger{color:#94a3b8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.btn-close-messenger:hover{color:#ef4444;background:#ef444433;border-color:#ef444480}.messenger-security-notice{color:#86efac;background:#22c55e14;border-bottom:1px solid #22c55e2e;align-items:center;gap:8px;padding:8px 18px;font-size:.7rem;display:flex}.messenger-messages-viewport{flex-direction:column;flex:1;gap:14px;padding:18px 20px;display:flex;overflow-y:auto}.chat-message-row{align-items:flex-end;gap:10px;max-width:88%;display:flex}.chat-message-row.incoming{align-self:flex-start}.chat-message-row.outgoing{flex-direction:row-reverse;align-self:flex-end}.chat-avatar-small{color:#22c55e;background:#141c2c;border:1px solid #1e2b42;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.chat-bubble-container{flex-direction:column;gap:4px;display:flex}.chat-sender-name-row{align-items:center;gap:6px;display:flex}.sender-name-txt{color:#94a3b8;font-size:.68rem;font-weight:700}.msg-tag-pill{color:#38bdf8;background:#38bdf81f;border-radius:4px;padding:1px 5px;font-size:.6rem;font-weight:800}.chat-bubble-body{border-radius:14px;padding:11px 14px;font-size:.82rem;line-height:1.45}.chat-message-row.incoming .chat-bubble-body{color:#fff;background:#101726;border:1px solid #1a243a;border-bottom-left-radius:3px}.chat-message-row.outgoing .chat-bubble-body{color:#fff;background:#059669;border:1px solid #10b981;border-bottom-right-radius:3px}.chat-message-text{word-break:break-word;margin:0}.chat-meta-row{align-self:flex-end;align-items:center;gap:4px;display:flex}.chat-timestamp{color:#64748b;font-size:.64rem}.read-receipt-check{color:#22c55e}.messenger-quick-chips-bar{background:#060a14;border-top:1px solid #131a29;flex-direction:column;gap:6px;padding:10px 18px;display:flex}.quick-chips-label{color:#94a3b8;align-items:center;gap:5px;font-size:.68rem;font-weight:700;display:flex}.quick-chips-scroll{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.quick-chips-scroll::-webkit-scrollbar{height:4px}.quick-chips-scroll::-webkit-scrollbar-thumb{background:#1a2438;border-radius:4px}.btn-quick-chip{color:#cbd5e1;white-space:nowrap;cursor:pointer;background:#101827;border:1px solid #1e293b;border-radius:6px;padding:5px 10px;font-size:.7rem;transition:all .15s}.btn-quick-chip:hover{color:#22c55e;background:#22c55e26;border-color:#22c55e}.messenger-input-container{background:#080d1a;border-top:1px solid #151d2e;align-items:center;gap:10px;padding:14px 18px;display:flex}.messenger-text-input{color:#fff;background:#101726;border:1px solid #1a243a;border-radius:10px;outline:none;flex:1;padding:11px 14px;font-family:inherit;font-size:.84rem;transition:all .15s}.messenger-text-input:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e26}.messenger-text-input::placeholder{color:#475569}.btn-send-message{color:#050b14;cursor:pointer;background:#22c55e;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:all .15s;display:flex}.btn-send-message:hover:not(:disabled){color:#fff;background:#16a34a;transform:translateY(-1px)}.btn-send-message:disabled{opacity:.4;cursor:not-allowed}.theme-light .compliance-messenger-drawer,.modern-admin-layout.theme-light .compliance-messenger-drawer{color:#0f172a!important;background:#fff!important;border-left:1px solid #e2e8f0!important;box-shadow:-15px 0 50px #0f172a26!important}.theme-light .messenger-drawer-header,.modern-admin-layout.theme-light .messenger-drawer-header{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important}.theme-light .messenger-title,.modern-admin-layout.theme-light .messenger-title{color:#0f172a!important}.theme-light .chat-message-row.incoming .chat-bubble-body,.modern-admin-layout.theme-light .chat-message-row.incoming .chat-bubble-body{color:#0f172a!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important}.theme-light .chat-message-row.outgoing .chat-bubble-body,.modern-admin-layout.theme-light .chat-message-row.outgoing .chat-bubble-body{color:#fff!important;background:#059669!important;border:1px solid #059669!important}.theme-light .messenger-quick-chips-bar,.modern-admin-layout.theme-light .messenger-quick-chips-bar{background:#f8fafc!important;border-top:1px solid #e2e8f0!important}.theme-light .btn-quick-chip,.modern-admin-layout.theme-light .btn-quick-chip{color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important}.theme-light .messenger-input-container,.modern-admin-layout.theme-light .messenger-input-container{background:#fff!important;border-top:1px solid #e2e8f0!important}.theme-light .messenger-text-input,.modern-admin-layout.theme-light .messenger-text-input{color:#0f172a!important;background:#f8fafc!important;border:1px solid #cbd5e1!important}.compliance-messenger-drawer{background:radial-gradient(circle at 100% 0,#22c55e1a,#0000 30%),linear-gradient(#0b1322 0%,#080d1a 100%)}.messenger-drawer-header{padding:17px 20px}.messenger-avatar-wrap{color:#86efac;box-shadow:0 10px 22px #22c55e1f,inset 0 1px #ffffff14}.messenger-kicker{color:#4ade80;letter-spacing:.12em;margin-bottom:2px;font-size:.58rem;font-weight:900;display:block}.messenger-title{letter-spacing:-.015em}.messenger-security-notice{color:#bbf7d0;padding:9px 18px;line-height:1.4}.messenger-messages-viewport{background:linear-gradient(#0f172a38,#0000 22%);padding:20px}.chat-message-row{max-width:91%}.chat-bubble-body{box-shadow:0 8px 20px #0206171f}.chat-message-row.outgoing .chat-bubble-body{background:linear-gradient(135deg,#16a34a,#059669);border-color:#86efac6b}.msg-tag-pill{border:1px solid #38bdf83d}.messenger-loading-state,.messenger-error-state{color:#94a3b8;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:220px;padding:24px;font-size:.78rem;display:flex}.messenger-loading-state svg,.messenger-spinner{animation:.75s linear infinite messenger-spin}.messenger-error-state>svg{color:#f59e0b}.messenger-error-state strong{color:#f8fafc;font-size:.9rem}.messenger-error-state button{color:#86efac;cursor:pointer;background:#22c55e17;border:1px solid #4ade8047;border-radius:8px;margin-top:5px;padding:7px 11px;font-size:.72rem;font-weight:800}.messenger-quick-chips-bar{padding:11px 18px 10px}.quick-chips-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.quick-chips-label{color:#d1fae5;letter-spacing:.015em}.quick-chips-helper{color:#64748b;font-size:.62rem;font-weight:650}.quick-chips-scroll{padding:2px 0 3px}.btn-quick-chip{border-radius:8px;align-items:center;gap:5px;padding:6px 9px;display:inline-flex}.messenger-input-container{padding:14px 18px 18px}.messenger-text-input{min-height:43px}.btn-send-message{box-shadow:0 8px 18px #22c55e33}@keyframes messenger-spin{to{transform:rotate(360deg)}}.theme-light .compliance-messenger-drawer,.modern-admin-layout.theme-light .compliance-messenger-drawer{background:radial-gradient(circle at 100% 0,#22c55e1f,#0000 31%),linear-gradient(#fff,#f8fafc)!important}.theme-light .messenger-kicker,.modern-admin-layout.theme-light .messenger-kicker{color:#15803d}.theme-light .messenger-security-notice,.modern-admin-layout.theme-light .messenger-security-notice{color:#15803d;background:#f0fdf4;border-bottom-color:#bbf7d0}.theme-light .messenger-messages-viewport,.modern-admin-layout.theme-light .messenger-messages-viewport{background:linear-gradient(#f8fafc,#fff 26%)}.theme-light .chat-bubble-body,.modern-admin-layout.theme-light .chat-bubble-body{box-shadow:0 8px 20px #0f172a0f}.theme-light .quick-chips-label,.modern-admin-layout.theme-light .quick-chips-label{color:#166534}.theme-light .quick-chips-helper,.modern-admin-layout.theme-light .quick-chips-helper{color:#64748b}.theme-light .messenger-error-state strong,.modern-admin-layout.theme-light .messenger-error-state strong{color:#0f172a}.upc-contractor-registration-root{color:#f8fafc;background-color:#070b14;min-height:100vh;padding-top:115px;padding-bottom:90px;font-family:-apple-system,BlinkMacSystemFont,Plus Jakarta Sans,Segoe UI,Roboto,Helvetica,Arial,sans-serif;position:relative;overflow-x:hidden}.upc-contractor-registration-root:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#22c55e12 0%,#070b1400 70%);width:600px;height:400px;position:absolute;top:0;left:20%}.upc-contractor-registration-root:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#38bdf80d 0%,#070b1400 70%);width:500px;height:500px;position:absolute;top:300px;right:10%}.registration-top-header-strip{z-index:2;background:#090f1c;border-bottom:1px solid #ffffff0f;padding:12px 0;font-size:.78rem;font-weight:700;position:relative}.strip-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.strip-badge{color:#22c55e;letter-spacing:.04em;align-items:center;gap:8px;font-weight:800;display:inline-flex}.pulsing-green-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulseDot;box-shadow:0 0 10px #22c55e}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.strip-quick-stats{color:#94a3b8;align-items:center;gap:12px;display:flex}.dot-sep{color:#334155}.registration-page-body{z-index:2;width:100%;max-width:1080px;margin:0 auto;padding-top:36px;position:relative}.registration-signin-hero-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(120% 120% at 0 0,#111d30 0%,#091120 100%);border:1px solid #22c55e4d;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:16px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 35px #00000073,inset 0 1px #ffffff14}.registration-signin-hero-bar:before{content:"";background:linear-gradient(#22c55e 0%,#16a34a 100%);width:4px;height:100%;position:absolute;top:0;left:0}.signin-hero-left{align-items:center;gap:16px;display:flex}.signin-hero-icon-bubble{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e59;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.signin-hero-text{flex-direction:column;gap:3px;display:flex}.signin-hero-heading{color:#fff;letter-spacing:-.3px;margin:0;font-size:1.35rem;font-weight:900}.signin-hero-sub{color:#94a3b8;margin:0;font-size:.84rem;line-height:1.4}.btn-assessor-signin-pill{color:#060a12;white-space:nowrap;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);border:1px solid #ffffff40;border-radius:999px;flex-shrink:0;align-items:center;gap:10px;padding:11px 26px;font-size:.94rem;font-weight:800;text-decoration:none;transition:all .22s;display:inline-flex;box-shadow:0 4px 20px #22c55e59}.btn-assessor-signin-pill:hover{color:#000;background:linear-gradient(135deg,#2ed768 0%,#22c55e 100%);transform:translateY(-2px);box-shadow:0 8px 25px #22c55e8c}.btn-assessor-signin-pill .arrow-hover{transition:transform .2s}.btn-assessor-signin-pill:hover .arrow-hover{transform:translate(4px)}.executive-wizard-card,.executive-success-card{background:#0e1628;border:1px solid #1c2a44;border-radius:20px;width:100%;padding:42px 48px;position:relative;box-shadow:0 25px 60px #00000080}.modern-stepper-capsule-bar{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:22px;display:flex}.step-capsule-node{color:#64748b;align-items:center;gap:8px;font-size:.8rem;font-weight:700;transition:all .2s;display:flex}.step-capsule-node.active{color:#22c55e}.step-capsule-node.done{color:#94a3b8}.node-circle{color:#94a3b8;background:#182338;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.75rem;font-weight:800;transition:all .2s;display:flex}.step-capsule-node.active .node-circle{color:#060a12;background:#22c55e;box-shadow:0 0 14px #22c55e73}.step-capsule-node.done .node-circle{color:#22c55e;background:#22c55e2e;border:1px solid #22c55e}.stepper-connector-bar{background:#182338;border-radius:2px;flex:1;height:2px;margin:0 10px;transition:all .3s}.stepper-connector-bar.filled{background:#22c55e}.step-pane-header{margin-bottom:24px}.step-counter-tag{color:#22c55e;letter-spacing:.08em;margin-bottom:6px;font-size:.7rem;font-weight:800;display:inline-block}.step-pane-header h2{color:#fff;letter-spacing:-.01em;margin:0 0 6px;font-size:1.4rem;font-weight:900}.step-pane-header p{color:#94a3b8;margin:0;font-size:.88rem;line-height:1.5}.executive-error-banner{color:#f87171;background:#ef44441f;border:1px solid #ef444459;border-radius:10px;align-items:center;gap:10px;margin-bottom:22px;padding:12px 16px;font-size:.85rem;font-weight:600;display:flex}.pane-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field-group{flex-direction:column;gap:6px;display:flex}.field-group.span-2{grid-column:span 2}.field-group label{color:#cbd5e1;text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;font-weight:800}.field-group label .req{color:#ef4444}.input-affix-wrap{align-items:center;display:flex;position:relative}.input-affix-wrap .affix-icon{color:#64748b;pointer-events:none;position:absolute;left:14px}.input-affix-wrap input{padding-left:42px!important}.field-group input,.field-group textarea,.field-group select{color:#fff;background:#080d18;border:1px solid #1e293b;border-radius:9px;outline:none;width:100%;padding:11px 14px;font-family:inherit;font-size:.9rem;transition:all .2s}.field-group input:focus,.field-group textarea:focus{background:#09101e;border-color:#22c55e;box-shadow:0 0 0 3px #22c55e26}.btn-password-toggle{color:#64748b;cursor:pointer;background:0 0;border:none;position:absolute;right:12px}.btn-password-toggle:hover{color:#fff}.section-title-divider{color:#22c55e;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;margin:24px 0 16px;padding-bottom:8px;font-size:.82rem;font-weight:800;display:flex}.entity-selection-block{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;margin-top:22px;padding:18px}.entity-block-label{color:#cbd5e1;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px;font-size:.76rem;font-weight:800;display:block}.entity-cards-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.entity-choice-card{cursor:pointer;color:#94a3b8;background:#080d18;border:1px solid #1e293b;border-radius:10px;align-items:center;gap:12px;padding:14px;transition:all .2s;display:flex}.entity-choice-card.active{color:#22c55e;background:#22c55e0f;border-color:#22c55e}.entity-choice-card strong{color:#fff;font-size:.85rem;display:block}.entity-choice-card span{color:#64748b;font-size:.72rem;display:block}.limited-company-fields-grid{border-top:1px solid #ffffff0f;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;padding-top:16px;display:grid}.vat-toggle-wrap{margin-top:4px}.custom-checkbox-row{color:#cbd5e1;cursor:pointer;align-items:center;gap:8px;font-size:.82rem;display:flex}.custom-checkbox-row input{accent-color:#22c55e;width:16px;height:16px}.address-lookup-wrapper{margin-top:14px;position:relative}.lookup-label-bar{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.lookup-field-label{color:#cbd5e1;font-size:.8rem;font-weight:700}.btn-toggle-manual-entry{color:#38bdf8;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:.74rem;font-weight:700;transition:all .15s}.btn-toggle-manual-entry:hover{color:#22c55e;text-decoration:underline}.lookup-input-container{align-items:center;display:flex;position:relative}.lookup-search-icon{color:#22c55e;pointer-events:none;position:absolute;left:14px}.address-lookup-search-input{width:100%;transition:all .2s;box-shadow:0 0 15px #22c55e1f;color:#fff!important;background:#080d18!important;border:1px solid #22c55e!important;border-radius:10px!important;padding:12px 42px 12px 40px!important;font-size:.88rem!important;font-weight:600!important}.address-lookup-search-input:focus{outline:none;border-color:#22c55e!important;box-shadow:0 0 20px #22c55e40!important}.lookup-spinner-icon{color:#38bdf8;position:absolute;right:14px}.btn-clear-lookup{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;right:12px}.btn-clear-lookup:hover{color:#ef4444}.address-suggestions-popover{z-index:1000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0b1220;border:1px solid #1e293b;border-radius:12px;animation:.15s ease-out popoverFadeIn;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 20px 45px #000c,0 0 1px #22c55e66}.suggestions-header{text-transform:uppercase;color:#64748b;letter-spacing:.5px;background:#070b14;border-bottom:1px solid #ffffff0f;padding:8px 14px;font-size:.7rem;font-weight:800}.suggestions-list-scroll{max-height:260px;overflow-y:auto}.address-suggestion-item{cursor:pointer;border-bottom:1px solid #ffffff0a;align-items:center;gap:12px;padding:11px 16px;transition:all .15s;display:flex}.address-suggestion-item:last-child{border-bottom:none}.address-suggestion-item:hover{background:#22c55e1f;border-color:#22c55e33}.suggestion-item-icon{color:#22c55e;background:#22c55e26;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.suggestion-item-text{flex:1;justify-content:space-between;align-items:center;gap:8px;display:flex}.suggestion-main-line{color:#f1f5f9;font-size:.84rem;font-weight:600;line-height:1.3}.address-suggestion-item:hover .suggestion-main-line{color:#fff}.suggestion-postcode-badge{color:#38bdf8;background:#1e293b;border:1px solid #38bdf840;border-radius:5px;flex-shrink:0;padding:3px 8px;font-size:.72rem;font-weight:800}.trade-filter-pills-row{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.trade-filter-pill{color:#94a3b8;cursor:pointer;background:#080d18;border:1px solid #1e293b;border-radius:999px;padding:6px 14px;font-size:.78rem;font-weight:700;transition:all .2s}.trade-filter-pill.active{color:#060a12;background:#22c55e;border-color:#22c55e}.trade-services-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.trade-service-card{background:#080d18;border:1px solid #1e293b;border-radius:12px;padding:14px;transition:all .2s}.trade-service-card.selected{background:#22c55e0a;border-color:#22c55e}.trade-card-click-area{cursor:pointer;align-items:center;gap:12px;display:flex}.trade-check-indicator{color:#060a12;background:#0d1527;border:1px solid #334155;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.trade-check-indicator.checked{background:#22c55e;border-color:#22c55e}.trade-icon-container{color:#22c55e;background:#ffffff0a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.trade-info-container{flex:1}.trade-info-container strong{color:#fff;font-size:.86rem;line-height:1.3;display:block}.trade-sub-desc{color:#64748b;margin-top:2px;font-size:.7rem;display:block}.trade-rate-specifier{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;display:flex}.trade-rate-specifier label{color:#94a3b8;font-size:.74rem;font-weight:700}.rate-currency-box{background:#0d1527;border:1px solid #334155;border-radius:6px;align-items:center;width:128px;padding:4px 8px;display:flex}.curr-symbol{color:#22c55e;margin-right:4px;font-size:.85rem;font-weight:800}.rate-currency-box input{color:#fff;background:0 0;border:none;outline:none;flex:auto;width:0;min-width:0;font-size:.92rem;font-weight:800}.unit-label{color:#64748b;white-space:nowrap;flex:none;margin-left:4px;font-size:.7rem}.trade-rates-summary-banner{color:#bae6fd;background:#38bdf814;border:1px solid #38bdf840;border-radius:10px;align-items:center;gap:12px;margin-top:20px;padding:12px 16px;display:flex}.banner-icon{color:#38bdf8;flex-shrink:0}.trade-rates-summary-banner strong{color:#fff;font-size:.85rem;display:block}.trade-rates-summary-banner span{color:#94a3b8;font-size:.76rem}.preset-zones-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;margin-bottom:18px;padding:16px}.field-group-title{color:#cbd5e1;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px;font-size:.76rem;font-weight:800;display:block}.preset-outcodes-flex{flex-wrap:wrap;gap:8px;display:flex}.outcode-pill-btn{color:#94a3b8;cursor:pointer;background:#080d18;border:1px solid #1e293b;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:800;transition:all .2s;display:inline-flex}.outcode-pill-btn.active{color:#22c55e;background:#22c55e26;border-color:#22c55e}.custom-postcode-input-block{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;margin-bottom:18px;padding:16px}.custom-postcode-input-row{gap:10px;display:flex}.custom-postcode-input-row input{color:#fff;background:#080d18;border:1px solid #1e293b;border-radius:8px;flex:1;padding:9px 14px;font-size:.88rem}.btn-add-custom-postcode{color:#060a12;cursor:pointer;background:#22c55e;border:none;border-radius:8px;padding:0 18px;font-size:.82rem;font-weight:800}.active-coverage-tray{background:#080d18;border:1px solid #1e293b;border-radius:12px;margin-bottom:18px;padding:16px}.tray-header-row{color:#cbd5e1;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:.82rem;display:flex}.btn-clear-tray{color:#f87171;cursor:pointer;background:0 0;border:none;font-size:.74rem;font-weight:700}.active-chips-cloud{flex-wrap:wrap;gap:6px;display:flex}.active-zone-tag{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf84d;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:.78rem;display:inline-flex}.active-zone-tag button{color:#7dd3fc;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.travel-radius-controller{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;padding:18px}.radius-label-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.radius-highlight{color:#22c55e;font-size:1.1rem;font-weight:900}.custom-range-slider{accent-color:#22c55e;width:100%}.range-milestones{color:#64748b;justify-content:space-between;margin-top:4px;font-size:.72rem;font-weight:700;display:flex}.compliance-documents-list{flex-direction:column;gap:10px;display:flex}.registration-upload-status{background:#f59e0b12;border:1px solid #f59e0b47;border-radius:11px;align-items:center;gap:12px;margin-bottom:16px;padding:13px 15px;display:flex}.registration-upload-status.complete{background:#22c55e14;border-color:#22c55e52}.registration-upload-status-icon{color:#fbbf24;background:#f59e0b1f;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.registration-upload-status.complete .registration-upload-status-icon{color:#4ade80;background:#22c55e24}.registration-upload-status>div:last-child{gap:3px;display:grid}.registration-upload-status strong{color:#f8fafc;font-size:.83rem}.registration-upload-status span{color:#94a3b8;font-size:.73rem;line-height:1.45}.upload-spin{animation:.75s linear infinite registrationUploadSpin}@keyframes registrationUploadSpin{to{transform:rotate(360deg)}}.registration-upload-error{color:#fca5a5;align-items:center;gap:7px;max-width:330px;font-size:.7rem;display:flex}.registration-upload-error span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.registration-upload-error button{color:#fbbf24;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.btn-step-next:disabled,.btn-step-submit:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.compliance-doc-card{background:#080d18;border:1px solid #1e293b;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;transition:all .2s;display:flex}.compliance-doc-card:hover{background:#0b1220;border-color:#22c55e59}.compliance-doc-card.verified{background:#22c55e08;border-color:#22c55e66}.doc-left-info{flex:1;align-items:center;gap:12px;display:flex}.doc-badge-icon{color:#22c55e;justify-content:center;align-items:center;display:flex}.doc-desc-block strong{color:#fff;font-size:.88rem;font-weight:700;display:block}.doc-right-controls{align-items:center;gap:16px;display:flex}.doc-expiry-picker-slot{align-items:center;gap:8px;display:flex;position:relative}.picker-slot-label{color:#94a3b8;white-space:nowrap;font-size:.76rem;font-weight:700}.modern-date-picker-root{display:inline-block;position:relative}.picker-trigger-btn{color:#cbd5e1;cursor:pointer;-webkit-user-select:none;user-select:none;background:#0d1527;border:1px solid #334155;border-radius:7px;align-items:center;gap:8px;min-width:140px;padding:6px 12px;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.picker-trigger-btn:hover,.picker-trigger-btn.active{color:#fff;background:#101b30;border-color:#22c55e;box-shadow:0 0 10px #22c55e33}.picker-trigger-btn.has-value{color:#22c55e;font-weight:700}.calendar-icon{color:#22c55e;flex-shrink:0}.trigger-date-text{flex:1}.btn-picker-clear{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;transition:all .15s;display:inline-flex}.btn-picker-clear:hover{color:#ef4444;background:#ef444426}.picker-popover-card{z-index:9999;box-sizing:border-box;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0b1220;border:1px solid #1e293b;border-radius:14px;width:280px;min-width:280px;max-width:280px;padding:16px;animation:.18s ease-out popoverFadeIn;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 45px #000000bf,0 0 1px #22c55e66}@keyframes popoverFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.popover-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.month-year-select-group{align-items:center;gap:6px;display:flex}.popover-month-title{color:#fff;font-size:.9rem;font-weight:800}.popover-year-select{color:#22c55e;cursor:pointer;background:#141e33;border:1px solid #334155;border-radius:6px;padding:2px 6px;font-size:.8rem;font-weight:800}.popover-year-select option{color:#fff;background:#0b1220}.header-nav-arrows{gap:4px;display:flex}.nav-arrow-btn{color:#94a3b8;cursor:pointer;background:#141e33;border:1px solid #334155;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;min-height:26px;padding:0;transition:all .15s;display:flex}.nav-arrow-btn:hover{color:#070b14;background:#22c55e;border-color:#22c55e}.popover-weekdays-row{text-align:center;color:#64748b;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:8px;font-size:.72rem;font-weight:800;display:grid}.popover-days-grid{box-sizing:border-box;grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.cal-day-cell{color:#e2e8f0;box-sizing:border-box;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:100%;height:30px;min-height:30px;max-height:30px;margin:0;padding:0;font-size:.8rem;font-weight:600;line-height:1;transition:all .15s;display:flex}.cal-day-cell:hover:not(.other-month){color:#22c55e;background:#22c55e2e;border-color:#22c55e66}.cal-day-cell.other-month{color:#475569;opacity:.35;cursor:default}.cal-day-cell.today{border-color:#38bdf899;font-weight:800}.cal-day-cell.selected{box-shadow:0 0 10px #22c55e80;color:#070b14!important;background:#22c55e!important;font-weight:900!important}.popover-quick-footer{border-top:1px solid #ffffff14;margin-top:12px;padding-top:10px}.quick-preset-chips{gap:6px;display:flex}.preset-chip{color:#94a3b8;cursor:pointer;text-align:center;background:#141e33;border:1px solid #334155;border-radius:5px;flex:1;padding:4px 6px;font-size:.7rem;font-weight:700;transition:all .15s}.preset-chip:hover{color:#22c55e;background:#22c55e26;border-color:#22c55e}.btn-doc-upload{color:#f8fafc;cursor:pointer;background:#1e293b;border:1px solid #ffffff1f;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:90px;padding:6px 16px;font-size:.8rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-doc-upload:hover{color:#fff;background:#334155;border-color:#22c55e}.doc-verified-pill{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e59;border-radius:8px;align-items:center;gap:8px;max-width:250px;padding:5px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.verified-icon{color:#22c55e;flex-shrink:0}.file-name-truncated{text-overflow:ellipsis;white-space:nowrap;color:#fff;max-width:150px;overflow:hidden}.btn-pill-action{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;transition:all .15s;display:flex}.btn-pill-action:hover{color:#22c55e;background:#22c55e33}.btn-pill-action.remove:hover{color:#ef4444;background:#ef444433}.section-title-divider{color:#22c55e;border-bottom:1px solid #ffffff14;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:8px;font-size:.88rem;font-weight:800;display:flex}.review-dossier-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dossier-box{background:#080d18;border:1px solid #1e293b;border-radius:12px;padding:16px}.dossier-box.span-2{grid-column:span 2}.dossier-box-title{color:#22c55e;align-items:center;gap:8px;margin-bottom:12px;font-size:.85rem;font-weight:800;display:flex}.dossier-meta-list{color:#cbd5e1;flex-direction:column;gap:6px;font-size:.82rem;display:flex}.dossier-meta-list span{color:#64748b}.dossier-rates-list{flex-direction:column;gap:6px;display:flex}.rate-summary-item{color:#cbd5e1;justify-content:space-between;font-size:.8rem;display:flex}.rate-summary-item strong{color:#22c55e;background:#22c55e1a;border-radius:4px;padding:2px 6px}.dossier-postcode-pills{flex-wrap:wrap;gap:6px;display:flex}.dossier-postcode-pills .pill{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf84d;border-radius:4px;padding:2px 8px;font-size:.76rem;font-weight:800}.subcontractor-declaration-card{background:#22c55e0d;border:1px solid #22c55e40;border-radius:10px;margin-top:18px;padding:16px}.decl-checkbox-label{color:#cbd5e1;cursor:pointer;align-items:flex-start;gap:12px;font-size:.84rem;line-height:1.5;display:flex}.decl-checkbox-label input{accent-color:#22c55e;width:16px;height:16px;margin-top:4px}.decl-checkbox-label a{color:#22c55e;text-decoration:underline}.executive-wizard-nav-footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-top:30px;padding-top:22px;display:flex}.btn-step-prev{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:.88rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-step-prev:hover{color:#fff;background:#ffffff0d}.btn-step-next{color:#060a12;cursor:pointer;background:#22c55e;border:none;border-radius:8px;align-items:center;gap:8px;padding:11px 28px;font-size:.92rem;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #22c55e59}.btn-step-next:hover{background:#16a34a;transform:translateY(-1px)}.btn-step-submit{color:#060a12;cursor:pointer;background:#22c55e;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 30px;font-size:.95rem;font-weight:900;transition:all .2s;display:inline-flex;box-shadow:0 4px 20px #22c55e66}.btn-step-submit:hover{background:#16a34a;transform:translateY(-1px)}.executive-success-card{text-align:center;padding:50px 36px}.success-lottie-badge{color:#22c55e;background:#22c55e26;border:2px solid #22c55e;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 20px;display:flex;box-shadow:0 0 30px #22c55e59}.executive-success-card h2{color:#fff;margin-bottom:10px;font-size:1.85rem;font-weight:900}.success-tagline{color:#94a3b8;max-width:580px;margin:0 auto 26px;font-size:1rem;line-height:1.6}.success-key-metrics{background:#080d18;border:1px solid #1e293b;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:26px;padding:16px;display:grid}.metric-box span{color:#64748b;margin-bottom:4px;font-size:.72rem;display:block}.metric-box strong{color:#22c55e;word-break:break-all;font-size:.88rem;display:block}.success-next-steps-list{text-align:left;background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;margin-bottom:30px;padding:20px 24px}.next-steps-title{color:#fff;margin:0 0 14px;font-size:.95rem;font-weight:800}.step-point{color:#cbd5e1;gap:12px;margin-bottom:12px;font-size:.84rem;line-height:1.5;display:flex}.step-point .num{color:#060a12;background:#22c55e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;font-weight:900;display:flex}.success-cta-actions{justify-content:center;gap:16px;display:flex}.btn-success-home{color:#f8fafc;background:#1e293b;border-radius:8px;padding:12px 24px;font-size:.88rem;font-weight:700;text-decoration:none}.btn-success-portal{color:#060a12;background:#22c55e;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=768px){.upc-contractor-registration-root{padding-top:95px}.registration-page-body{padding-top:15px}.executive-wizard-card{border-radius:14px;padding:22px 18px}.pane-form-grid,.entity-cards-row,.trade-services-grid,.review-dossier-grid,.limited-company-fields-grid,.success-key-metrics{grid-template-columns:1fr}.field-group.span-2,.dossier-box.span-2{grid-column:span 1}.modern-stepper-capsule-bar{gap:8px;padding-bottom:14px;overflow-x:auto}.stepper-connector-bar{display:none}.doc-card-bottom-row{flex-direction:column;align-items:flex-start;gap:12px}.doc-action-slot{width:100%}.btn-doc-upload{justify-content:center;width:100%}.strip-inner{flex-direction:column;align-items:flex-start}}.internal-job-notes-panel{--internal-notes-bg:#0b1220;--internal-notes-surface:#101a2c;--internal-notes-surface-soft:#94a3b80f;--internal-notes-border:#94a3b82e;--internal-notes-text:#e2e8f0;--internal-notes-muted:#94a3b8;--internal-notes-admin:#60a5fa;--internal-notes-assessor:#4ade80;border:1px solid var(--internal-notes-border);min-width:0;color:var(--internal-notes-text);background:linear-gradient(145deg, var(--internal-notes-bg), #0d1728);border-radius:14px;flex-direction:column;gap:14px;padding:18px;display:flex}.internal-notes-header,.internal-notes-heading,.internal-notes-header-actions,.internal-notes-composer-footer{align-items:center;display:flex}.internal-notes-header{justify-content:space-between;gap:16px}.internal-notes-heading{gap:11px;min-width:0}.internal-notes-icon{width:36px;height:36px;color:var(--internal-notes-assessor);background:#22c55e1c;border:1px solid #4ade8047;border-radius:10px;flex:none;place-items:center;display:grid}.internal-notes-heading h3{color:var(--internal-notes-text);margin:0;font-size:.95rem;line-height:1.25}.internal-notes-heading p{color:var(--internal-notes-muted);margin:3px 0 0;font-size:.72rem;line-height:1.4}.internal-notes-header-actions{flex:none;gap:7px}.internal-notes-count{border:1px solid var(--internal-notes-border);color:var(--internal-notes-muted);background:var(--internal-notes-surface-soft);border-radius:999px;padding:5px 9px;font-size:.67rem;font-weight:750}.internal-notes-header-actions button{border:1px solid var(--internal-notes-border);width:30px;height:30px;color:var(--internal-notes-muted);background:var(--internal-notes-surface-soft);cursor:pointer;border-radius:8px;place-items:center;display:grid}.internal-notes-header-actions button:hover:not(:disabled){color:var(--internal-notes-text);border-color:#4ade8059}.internal-notes-header-actions button:disabled{cursor:wait;opacity:.65}.internal-notes-privacy,.internal-notes-error{border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font-size:.7rem;line-height:1.4;display:flex}.internal-notes-privacy{color:#86efac;background:#22c55e14;border:1px solid #4ade8033}.internal-notes-error{color:#fca5a5;background:#7f1d1d29;border:1px solid #f8717140}.internal-notes-stream{border:1px solid var(--internal-notes-border);scrollbar-width:thin;background:#02061747;border-radius:11px;flex-direction:column;gap:9px;min-height:130px;max-height:340px;padding:12px;display:flex;overflow-y:auto}.internal-notes-state{min-height:104px;color:var(--internal-notes-muted);text-align:center;justify-content:center;align-items:center;gap:7px;font-size:.73rem;display:flex}.internal-notes-state.empty{flex-direction:column}.internal-notes-state.empty strong{color:var(--internal-notes-text);font-size:.83rem}.internal-notes-state.empty span{max-width:440px;line-height:1.45}.internal-note-entry{border:1px solid var(--internal-notes-border);border-left:3px solid var(--internal-notes-admin);background:var(--internal-notes-surface);border-radius:10px;align-self:flex-start;width:min(82%,620px);padding:10px 12px}.internal-note-entry.role-assessor{border-left-color:var(--internal-notes-assessor)}.internal-note-entry.is-mine{border-right:3px solid var(--internal-notes-assessor);border-left-width:1px;align-self:flex-end}.internal-note-meta{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.internal-note-meta strong{color:var(--internal-notes-text);font-size:.72rem}.internal-note-meta span{color:var(--internal-notes-muted);text-align:right;font-size:.61rem}.internal-note-entry p{color:var(--internal-notes-text);overflow-wrap:anywhere;white-space:pre-wrap;margin:7px 0 0;font-size:.76rem;line-height:1.55}.internal-notes-composer{flex-direction:column;gap:7px;display:flex}.internal-notes-composer label{color:var(--internal-notes-text);font-size:.72rem;font-weight:750}.internal-notes-composer textarea{resize:vertical;box-sizing:border-box;border:1px solid var(--internal-notes-border);width:100%;color:var(--internal-notes-text);font:inherit;background:#02061766;border-radius:10px;outline:none;padding:11px 12px;font-size:.76rem;line-height:1.45}.internal-notes-composer textarea:focus{border-color:#4ade808c;box-shadow:0 0 0 3px #22c55e1a}.internal-notes-composer textarea::placeholder{color:#64748b}.internal-notes-composer-footer{justify-content:space-between;gap:12px}.internal-notes-composer-footer>span{color:var(--internal-notes-muted);font-size:.62rem}.internal-notes-composer-footer button{color:#052e16;cursor:pointer;background:linear-gradient(135deg,#86efac,#4ade80);border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:104px;padding:9px 13px;font-size:.72rem;font-weight:800;display:inline-flex}.internal-notes-composer-footer button:disabled{cursor:not-allowed;filter:grayscale(.4);opacity:.55}.internal-job-notes-panel.is-compact{padding:14px}.internal-job-notes-panel.is-compact .internal-notes-stream{max-height:220px}.modern-admin-layout.theme-light .internal-job-notes-panel,.assessor-case-modal-overlay.theme-light .internal-job-notes-panel{--internal-notes-bg:#fff;--internal-notes-surface:#fff;--internal-notes-surface-soft:#f8fafc;--internal-notes-border:#dbe5ee;--internal-notes-text:#0f172a;--internal-notes-muted:#64748b;--internal-notes-admin:#2563eb;--internal-notes-assessor:#15803d;background:linear-gradient(145deg,#fff,#f8fafc);box-shadow:0 8px 24px #0f172a0a}.modern-admin-layout.theme-light .internal-notes-stream,.assessor-case-modal-overlay.theme-light .internal-notes-stream,.modern-admin-layout.theme-light .internal-notes-composer textarea,.assessor-case-modal-overlay.theme-light .internal-notes-composer textarea{background:#fff}.modern-admin-layout.theme-light .internal-notes-privacy,.assessor-case-modal-overlay.theme-light .internal-notes-privacy{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.modern-admin-layout.theme-light .internal-notes-error,.assessor-case-modal-overlay.theme-light .internal-notes-error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}@media (width<=680px){.internal-job-notes-panel{border-radius:12px;padding:13px}.internal-notes-header{align-items:flex-start}.internal-notes-heading p,.internal-notes-count{display:none}.internal-note-entry{width:92%}.internal-note-meta{flex-direction:column;align-items:flex-start;gap:2px}.internal-note-meta span{text-align:left}.internal-notes-composer-footer{flex-direction:column;align-items:stretch}.internal-notes-composer-footer button{width:100%}}:root{--admin-bg:#050b14;--panel-bg:#0b1727e6;--panel-border:#39d35340;--panel-border-hover:#39d35380;--accent-green:#39d353;--text-main:#fff;--text-muted:#94a3b8;--font-admin:"Plus Jakarta Sans", system-ui, sans-serif}.admin-dashboard-page{color:#fff!important;min-height:100vh!important;font-family:var(--font-admin)!important;background:radial-gradient(circle at 50% 0,#0d2238 0%,#050b14 70%)!important;padding-bottom:80px!important}.admin-dashboard-page h1,.admin-dashboard-page h2,.admin-dashboard-page h3,.admin-dashboard-page h4,.admin-dashboard-page h5,.admin-dashboard-page h6{color:#fff!important;font-family:var(--font-admin)!important}.glass-card{background:var(--panel-bg)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid var(--panel-border)!important;border-radius:18px!important;box-shadow:0 10px 40px -10px #00000080!important}.glass-card:hover{border-color:var(--panel-border-hover)!important;box-shadow:0 16px 48px -12px #39d35333!important}.admin-header{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;z-index:100!important;background:#050b14f2!important;border-bottom:1px solid #ffffff1a!important;padding:20px 0!important;position:sticky!important;top:0!important}.admin-header-flex{justify-content:space-between!important;align-items:center!important;display:flex!important}.admin-brand-group{align-items:center!important;gap:16px!important;display:flex!important}.admin-logo-icon{color:#050b14!important;background:linear-gradient(135deg,#39d353 0%,#10b981 100%)!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;display:flex!important;box-shadow:0 0 20px #39d35366!important}.admin-title-area h1{color:#fff!important;margin:0!important;font-size:1.4rem!important;font-weight:800!important}.admin-subtitle{color:#94a3b8!important;margin:2px 0 0!important;font-size:.8rem!important}.live-indicator{color:#39d353!important;text-transform:uppercase!important;background:#39d35326!important;border:1px solid #39d35366!important;border-radius:20px!important;align-items:center!important;gap:6px!important;padding:4px 12px!important;font-size:.75rem!important;font-weight:700!important;display:inline-flex!important}.pulse-dot{background-color:#39d353!important;border-radius:50%!important;width:8px!important;height:8px!important;animation:2s infinite pulse-green!important;box-shadow:0 0 8px #39d353!important}@keyframes pulse-green{0%{transform:scale(.95);box-shadow:0 0 #39d353b3}70%{transform:scale(1);box-shadow:0 0 0 8px #39d35300}to{transform:scale(.95);box-shadow:0 0 #39d35300}}.spin-animation{transform-origin:50%!important;animation:1s linear infinite spin!important}@keyframes spin{to{transform:rotate(360deg)}}.btn-signout{color:#f87171!important;cursor:pointer!important;background:#ef444426!important;border:1px solid #ef44444d!important;border-radius:10px!important;align-items:center!important;gap:8px!important;padding:9px 18px!important;font-size:.85rem!important;font-weight:700!important;transition:all .2s!important;display:inline-flex!important}.btn-signout:hover{color:#fff!important;background:#ef4444!important;box-shadow:0 4px 14px #ef444466!important}.admin-stats-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:20px!important;margin:30px 0 36px!important;display:grid!important}.admin-stat-card{justify-content:space-between!important;align-items:center!important;padding:24px!important;display:flex!important}.stat-icon-wrapper{color:#39d353!important;background:#39d35326!important;border:1px solid #39d3534d!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:52px!important;height:52px!important;display:flex!important}.stat-info p{color:#94a3b8!important;text-transform:uppercase!important;margin:0 0 6px!important;font-size:.8rem!important;font-weight:600!important}.stat-info h3{color:#fff!important;margin:0!important;font-size:1.8rem!important;font-weight:800!important}.admin-tabs-nav{box-shadow:none!important;-ms-overflow-style:none!important;scrollbar-width:none!important;background:0 0!important;border:none!important;border-bottom:1px solid #ffffff14!important;border-radius:0!important;justify-content:flex-start!important;gap:30px!important;margin-top:50px!important;margin-bottom:35px!important;padding:0 10px!important;display:flex!important;overflow-x:auto!important}.admin-tabs-nav::-webkit-scrollbar{display:none!important}.tab-btn{color:#94a3b8!important;cursor:pointer!important;white-space:nowrap!important;background:0 0!important;border:none!important;border-bottom:3px solid #0000!important;border-radius:0!important;align-items:center!important;gap:10px!important;padding:0 0 16px!important;font-size:.95rem!important;font-weight:600!important;transition:all .2s ease-in-out!important;display:flex!important;transform:none!important}.tab-btn svg{color:#64748b!important;transition:all .2s ease-in-out!important}.tab-btn:hover{color:#f1f5f9!important;background:0 0!important;border-bottom:3px solid #fff3!important;transform:none!important}.tab-btn:hover svg{color:#94a3b8!important}.tab-btn.active{color:#fff!important;box-shadow:none!important;background:0 0!important;border-bottom:3px solid #39d353!important;font-weight:700!important;transform:none!important}.tab-btn.active svg{color:#39d353!important}@media (width<=1024px){.admin-tabs-nav{gap:20px!important}.tab-btn{font-size:.85rem!important}}.admin-panel-card{padding:32px!important}.panel-header{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin-bottom:28px!important;display:flex!important}.panel-header-title h2{color:#fff!important;margin:0 0 4px!important;font-size:1.4rem!important;font-weight:800!important}.panel-header-title p{color:#94a3b8!important;margin:0!important;font-size:.85rem!important}.filter-bar{flex-wrap:wrap!important;align-items:center!important;gap:12px!important;display:flex!important}.admin-search-input{color:#fff!important;background:#0f1c2ef2!important;border:1px solid #fff3!important;border-radius:10px!important;outline:none!important;min-width:240px!important;padding:11px 18px!important;font-family:inherit!important;font-size:.9rem!important}.admin-search-input::placeholder{color:#64748b!important}.admin-search-input:focus{border-color:#39d353!important;box-shadow:0 0 0 3px #39d35333!important}.admin-select{color:#fff!important;cursor:pointer!important;background:#0f1c2ef2!important;border:1px solid #fff3!important;border-radius:10px!important;outline:none!important;padding:11px 18px!important;font-size:.9rem!important}.admin-select option{color:#fff!important;background:#0b1727!important}.admin-table-responsive{border:1px solid #ffffff1a!important;border-radius:14px!important;overflow-x:auto!important}.admin-table{border-collapse:collapse!important;text-align:left!important;width:100%!important;font-size:.9rem!important}.admin-table th{color:#94a3b8!important;text-transform:uppercase!important;letter-spacing:.8px!important;background:#0f1c2ef2!important;border-bottom:1px solid #ffffff1a!important;padding:16px 20px!important;font-size:.75rem!important;font-weight:700!important}.admin-table td{vertical-align:middle!important;color:#fff!important;border-bottom:1px solid #ffffff0d!important;padding:18px 20px!important}.admin-table tr:hover{background:#39d3530d!important}.order-cases-list{flex-direction:column!important;gap:18px!important;display:flex!important}.order-case-card{background:#0b1727f2!important;border:1px solid #ffffff1f!important;border-radius:16px!important;overflow:hidden!important}.order-case-card.expanded{border-color:#39d35373!important;box-shadow:0 12px 36px -8px #0009,0 0 24px #39d35326!important}.case-card-header{cursor:pointer!important;background:#ffffff05!important;justify-content:space-between!important;align-items:center!important;padding:20px 24px!important;display:flex!important}.case-card-header:hover{background:#39d3530a!important}.case-title-group{align-items:center!important;gap:16px!important;display:flex!important}.case-ref-tag{color:#39d353!important;background:#39d3532e!important;border:1px solid #39d35366!important;border-radius:8px!important;padding:4px 10px!important;font-size:.85rem!important;font-weight:800!important}.case-address-h3{color:#fff!important;margin:0!important;font-size:1.2rem!important;font-weight:800!important}.case-sub-meta{color:#cbd5e1!important;margin-top:4px!important;font-size:.85rem!important}.case-quick-actions{align-items:center!important;gap:10px!important;display:flex!important}.case-expanded-body{background:#050b14d9!important;border-top:1px solid #ffffff1a!important;padding:24px!important}.case-grid-layout{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:20px!important;margin-bottom:24px!important;display:grid!important}.case-section-box{background:#0f1c2ef2!important;border:1px solid #ffffff1f!important;border-radius:14px!important;padding:20px!important}.case-section-box h4{color:#39d353!important;border-bottom:1px solid #ffffff1a!important;align-items:center!important;gap:8px!important;margin:0 0 14px!important;padding-bottom:10px!important;font-size:1.05rem!important;font-weight:800!important;display:flex!important}.case-data-list{flex-direction:column!important;gap:12px!important;font-size:.88rem!important;display:flex!important}.case-data-item{justify-content:space-between!important;align-items:center!important;display:flex!important}.case-data-item strong{color:#94a3b8!important;font-weight:500!important}.case-data-item span{color:#fff!important;font-weight:700!important}.admin-dashboard-page .btn-action{color:#050b14!important;cursor:pointer!important;background:linear-gradient(135deg,#39d353 0%,#10b981 100%)!important;border:none!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:10px 20px!important;font-size:.88rem!important;font-weight:800!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 4px 16px #39d35366!important}.admin-dashboard-page .btn-action:hover{transform:translateY(-2px)!important;box-shadow:0 6px 22px #39d35399!important}.admin-dashboard-page .btn-action.secondary{color:#fff!important;background:#1e293bf2!important;border:1px solid #fff3!important;box-shadow:0 2px 8px #0000004d!important}.admin-dashboard-page .btn-action.secondary:hover{color:#39d353!important;background:#334155!important;border-color:#39d353!important;transform:translateY(-2px)!important}.admin-dashboard-page .btn-action.danger{color:#f87171!important;box-shadow:none!important;background:#ef444433!important;border:1px solid #ef444466!important}.admin-dashboard-page .btn-action.danger:hover{color:#fff!important;background:#ef4444!important}.status-pill{text-transform:uppercase!important;letter-spacing:.5px!important;border-radius:20px!important;align-items:center!important;gap:5px!important;padding:5px 12px!important;font-size:.75rem!important;font-weight:800!important;display:inline-flex!important}.status-pill.paid{color:#39d353!important;background:#39d35333!important;border:1px solid #39d35366!important}.status-pill.unpaid{color:#f59e0b!important;background:#f59e0b33!important;border:1px solid #f59e0b66!important}.status-pill.pending{color:#60a5fa!important;background:#3b82f633!important;border:1px solid #3b82f666!important}.status-pill.sent,.status-pill.approved{color:#39d353!important;background:#39d35333!important;border:1px solid #39d35380!important}.status-pill.rejected{color:#f87171!important;background:#ef444433!important;border:1px solid #ef444466!important}.assessors-cards-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;gap:22px!important;display:grid!important}.assessor-profile-card{background:#0f1c2ef2!important;border:1px solid #ffffff1f!important;border-radius:16px!important;flex-direction:column!important;justify-content:space-between!important;padding:24px!important;display:flex!important}.assessor-profile-card:hover{border-color:#39d35366!important;box-shadow:0 12px 30px -8px #00000080,0 0 20px #39d35326!important}.assessor-header-row{justify-content:space-between!important;align-items:center!important;gap:16px!important;margin-bottom:16px!important;display:flex!important}.assessor-avatar{color:#050b14!important;background:linear-gradient(135deg,#39d353 0%,#059669 100%)!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:50px!important;height:50px!important;font-size:1.2rem!important;font-weight:800!important;display:flex!important}.assessor-name-h3{color:#fff!important;margin:0!important;font-size:1.15rem!important;font-weight:800!important}.assessor-accred-text{color:#39d353!important;font-size:.82rem!important;font-weight:700!important}.postcode-chips-wrap{flex-wrap:wrap!important;gap:6px!important;margin:12px 0 18px!important;display:flex!important}.postcode-chip{color:#39d353!important;background:#39d3532e!important;border:1px solid #39d35366!important;border-radius:6px!important;padding:4px 10px!important;font-size:.78rem!important;font-weight:700!important}.review-sub-tabs{border-bottom:1px solid #ffffff1a!important;gap:10px!important;margin-bottom:24px!important;padding-bottom:14px!important;display:flex!important}.sub-tab-btn{color:#94a3b8!important;cursor:pointer!important;background:#ffffff0d!important;border:1px solid #ffffff1f!important;border-radius:8px!important;padding:10px 20px!important;font-size:.85rem!important;font-weight:700!important}.sub-tab-btn.active{color:#39d353!important;background:#39d3532e!important;border-color:#39d35380!important}.admin-modal-overlay{-webkit-backdrop-filter:blur(8px)!important;z-index:9999!important;background:#000000bf!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;animation:.25s ease-out modalFadeIn!important;display:flex!important;position:fixed!important;inset:0!important}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(30px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.admin-modal{background:linear-gradient(145deg,#0d1f36,#091525)!important;border:1px solid #39d35359!important;border-radius:20px!important;width:90%!important;max-width:520px!important;max-height:90vh!important;padding:32px!important;animation:.3s ease-out modalSlideUp!important;overflow-y:auto!important;box-shadow:0 24px 80px -12px #000000b3,0 0 40px -10px #39d35326!important}.admin-modal .modal-header{border-bottom:1px solid #ffffff1a!important;justify-content:space-between!important;align-items:center!important;margin-bottom:24px!important;padding-bottom:16px!important;display:flex!important}.admin-modal .modal-header h3{color:#fff!important;font-size:1.2rem!important;font-weight:700!important;font-family:var(--font-admin)!important;margin:0!important}.admin-modal .btn-close{color:#94a3b8!important;cursor:pointer!important;background:#ffffff14!important;border:1px solid #ffffff26!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;font-size:1.3rem!important;line-height:1!important;transition:all .2s!important;display:flex!important}.admin-modal .btn-close:hover{color:#ef4444!important;background:#ef444433!important;border-color:#ef444480!important}.admin-modal label{color:#94a3b8!important;font-size:.82rem!important;font-weight:600!important;font-family:var(--font-admin)!important;margin-bottom:6px!important;display:block!important}.admin-modal .admin-search-input{color:#fff!important;font-size:.9rem!important;font-family:var(--font-admin)!important;box-sizing:border-box!important;background:#ffffff0f!important;border:1px solid #ffffff1f!important;border-radius:10px!important;width:100%!important;padding:12px 16px!important;transition:border-color .2s!important}.admin-modal .admin-search-input:focus{border-color:#39d35380!important;outline:none!important;box-shadow:0 0 0 3px #39d3531a!important}.admin-modal .admin-search-input::placeholder{color:#475569!important}.admin-modal .btn-action{color:#050b14!important;cursor:pointer!important;font-size:.92rem!important;font-weight:700!important;font-family:var(--font-admin)!important;letter-spacing:.02em!important;background:linear-gradient(135deg,#39d353,#22c55e)!important;border:none!important;border-radius:12px!important;padding:14px 24px!important;transition:all .25s!important}.admin-modal .btn-action:hover{background:linear-gradient(135deg,#4ade80,#39d353)!important;transform:translateY(-1px)!important;box-shadow:0 8px 24px -6px #39d35366!important}.modern-admin-layout{color:#f8fafc;background:#080d1a;min-height:100vh;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;display:flex}.modern-admin-sidebar{box-sizing:border-box;z-index:50;background:#0c1222;border-right:1px solid #ffffff0d;flex-direction:column;flex-shrink:0;width:260px;height:100vh;padding:24px 16px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-brand-section{border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;margin-bottom:20px;padding:0 8px 24px;display:flex}.brand-icon-logo{color:#10b981;background:linear-gradient(135deg,#10b98133,#10b9810d);border:1px solid #10b98166;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.brand-title-wrap{flex-direction:column;display:flex}.brand-name-top{color:#fff;font-size:.95rem;font-weight:800;line-height:1.2}.brand-name-sub{color:#10b981;letter-spacing:.03em;font-size:.72rem;font-weight:700}.sidebar-nav-menu{flex-direction:column;flex:1;gap:4px;display:flex}.nav-item-btn{color:#94a3b8;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:10px 14px;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.nav-item-btn:hover{color:#f1f5f9;background:#ffffff0a}.nav-item-btn.active{color:#061b12;background:#10b981;font-weight:700}.nav-item-btn.active .nav-icon{color:#061b12}.nav-icon{color:#64748b;transition:color .2s}.nav-item-btn:hover .nav-icon{color:#10b981}.nav-badge-pill{border-radius:10px;padding:2px 7px;font-size:.7rem;font-weight:700}.badge-green{color:#34d399;background:#10b98133}.badge-orange{color:#fbbf24;background:#f59e0b33}.sidebar-help-box{text-align:center;background:linear-gradient(#10b98114 0%,#0c1222cc 100%);border:1px solid #10b98133;border-radius:14px;margin-top:20px;margin-bottom:12px;padding:16px}.help-icon-circle{color:#10b981;background:#10b98126;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin:0 auto 10px;display:flex}.help-box-title{color:#fff;margin-bottom:4px;font-size:.85rem;font-weight:700}.help-box-desc{color:#94a3b8;margin-bottom:12px;font-size:.74rem;line-height:1.4}.btn-help-support{color:#061b12;cursor:pointer;background:#10b981;border:none;border-radius:8px;width:100%;padding:8px 12px;font-size:.78rem;font-weight:700;transition:all .2s}.btn-help-support:hover{background:#059669}.sidebar-legal-text{color:#475569;text-align:center;margin-top:auto;padding-top:8px;font-size:.68rem}.modern-admin-main{background:#080d1a;flex-direction:column;flex:1;min-width:0;display:flex}.modern-top-bar{z-index:40;background:#0c1222;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:16px 32px;display:flex;position:sticky;top:0}.top-bar-search-box{color:#94a3b8;background:#131b2e;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:10px;width:380px;padding:8px 14px;display:flex}.top-bar-search-input{color:#fff;background:0 0;border:none;width:100%;font-family:inherit;font-size:.84rem}.top-bar-search-input:focus{outline:none}.top-bar-search-input::placeholder{color:#475569}.cmd-badge{color:#64748b;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;padding:2px 6px;font-size:.7rem;font-weight:600}.top-bar-actions-right{align-items:center;gap:16px;display:flex}.btn-icon-top{color:#94a3b8;cursor:pointer;background:#131b2e;border:1px solid #ffffff0f;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex;position:relative}.btn-icon-top:hover{color:#fff;border-color:#ffffff26}.icon-counter-badge{color:#fff;background:#ef4444;border:2px solid #0c1222;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:.65rem;font-weight:800;display:flex;position:absolute;top:-4px;right:-4px}.top-user-profile-btn{cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:4px 8px;transition:background .2s;display:flex}.top-user-profile-btn:hover{background:#ffffff0a}.user-avatar-circle{color:#061b12;background:linear-gradient(135deg,#10b981,#059669);border:2px solid #10b9814d;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.85rem;font-weight:800;display:flex}.admin-brand-avatar{background:#10b98114;padding:5px;overflow:hidden}.admin-brand-avatar img{object-fit:contain;width:100%;height:100%;display:block}.user-text-meta{text-align:left;flex-direction:column;display:flex}.user-display-name{color:#fff;font-size:.84rem;font-weight:700}.user-role-label{color:#94a3b8;font-size:.72rem}.admin-command-hub{flex-direction:column;gap:24px;padding:28px 32px 40px;display:flex}.hub-top-bar{justify-content:space-between;align-items:center;display:flex}.hub-main-title{color:#fff;letter-spacing:-.01em;margin:0 0 4px;font-size:1.5rem;font-weight:800}.hub-subtitle{color:#94a3b8;margin:0;font-size:.85rem}.hub-actions-group{align-items:center;gap:12px;display:flex}.date-range-badge{color:#e2e8f0;cursor:pointer;background:#111827;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:.8rem;font-weight:600;display:flex}.icon-calendar{color:#10b981}.btn-export-report{color:#34d399;cursor:pointer;background:#10b9811f;border:1px solid #10b98166;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:.82rem;font-weight:700;transition:all .2s;display:flex}.btn-export-report:hover{color:#061b12;background:#10b981}.kpi-metrics-grid{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.kpi-metric-card{background:#111827;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;gap:12px;padding:16px;transition:all .25s;display:flex;position:relative;overflow:hidden}.kpi-metric-card:hover{border-color:#ffffff26;transform:translateY(-2px);box-shadow:0 10px 25px -5px #0006}.kpi-header-row{justify-content:space-between;align-items:center;display:flex}.kpi-card-title{color:#94a3b8;font-size:.78rem;font-weight:600}.kpi-main-number{color:#fff;letter-spacing:-.02em;font-size:1.4rem;font-weight:800}.kpi-footer-row{justify-content:space-between;align-items:center;display:flex}.kpi-change-pill{align-items:center;gap:3px;font-size:.7rem;font-weight:700;display:flex}.kpi-change-pill.positive{color:#34d399}.kpi-change-pill.negative{color:#f87171}.kpi-sparkline-wrap svg{display:block}.hub-panel{background:#111827;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;padding:20px;display:flex}.panel-header-row{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.panel-title{color:#fff;margin:0;font-size:.95rem;font-weight:800}.panel-select-pill{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;display:flex}.btn-link-action{color:#10b981;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:.78rem;font-weight:700;display:flex}.btn-link-action:hover{text-decoration:underline}.hub-analytics-grid{grid-template-columns:2fr 1.3fr 1.3fr;gap:16px;display:grid}.chart-canvas-wrapper{width:100%;height:200px;position:relative}.analytics-svg-chart{width:100%;height:100%}.chart-legend-row{border-top:1px solid #ffffff0a;justify-content:center;align-items:center;gap:20px;margin-top:14px;padding-top:12px;display:flex}.legend-item{color:#94a3b8;align-items:center;gap:6px;font-size:.75rem;font-weight:600;display:flex}.dot{border-radius:50%;width:8px;height:8px}.dot-blue{background:#3b82f6}.dot-green{background:#10b981}.dot-orange{background:#f59e0b}.dot-red{background:#ef4444}.donut-content-layout{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;display:flex}.donut-chart-container{justify-content:center;align-items:center;width:140px;height:140px;display:flex;position:relative}.donut-svg circle{transform-origin:50%;transition:all .5s;transform:rotate(-90deg)}.donut-center-text{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.donut-number{color:#fff;font-size:1.4rem;font-weight:800}.donut-label{color:#94a3b8;font-size:.72rem;font-weight:600}.donut-legend-list{flex-direction:column;gap:8px;width:100%;display:flex}.donut-legend-entry{justify-content:space-between;align-items:center;font-size:.78rem;display:flex}.entry-left{align-items:center;gap:8px;display:flex}.entry-name{color:#cbd5e1;font-weight:600}.entry-stat{color:#94a3b8;font-weight:700}.activities-stream-list{flex-direction:column;gap:12px;display:flex}.activity-item-card{border-bottom:1px solid #ffffff0a;align-items:flex-start;gap:12px;padding:8px 0;display:flex}.activity-item-card:last-child{border-bottom:none}.activity-icon-bubble{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.activity-title-text{color:#e2e8f0;margin:0 0 2px;font-size:.78rem;font-weight:600;line-height:1.3}.activity-time-stamp{color:#64748b;font-size:.7rem}.hub-operations-grid{grid-template-columns:2fr 1.3fr 1.3fr;gap:16px;display:grid}.command-jobs-table{border-collapse:collapse;text-align:left;width:100%}.command-jobs-table th{color:#64748b;border-bottom:1px solid #ffffff0f;padding:10px 12px;font-size:.75rem;font-weight:700}.command-jobs-table td{border-bottom:1px solid #ffffff0a;padding:12px;font-size:.8rem}.command-jobs-table tr:hover td{background:#ffffff05}.job-ref-code{color:#fff;font-family:monospace;font-weight:700}.client-cell{flex-direction:column;display:flex}.postcode-txt{color:#e2e8f0;font-weight:700}.client-sub{color:#64748b;font-size:.72rem}.assessor-name-cell{color:#cbd5e1;font-weight:600}.m-status-pill{border-radius:20px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-block}.status-completed{color:#34d399;background:#10b98126}.status-progress{color:#60a5fa;background:#3b82f626}.status-pending{color:#fbbf24;background:#f59e0b26}.due-date-cell{flex-direction:column;display:flex}.date-main{color:#e2e8f0;font-weight:600}.due-sub-label{font-size:.7rem}.due-sub-label.urgent{color:#f59e0b}.due-sub-label.done{color:#64748b}.action-buttons-wrap{align-items:center;gap:6px;display:flex}.btn-row-action{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.btn-row-action:hover{color:#34d399;background:#10b98126;border-color:#10b9814d}.leaderboard-items-list{flex-direction:column;flex:1;gap:14px;display:flex}.leaderboard-card-row{align-items:center;gap:12px;display:flex}.leader-avatar{color:#34d399;background:#1e293b;border:1px solid #10b9814d;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:.75rem;font-weight:800;display:flex}.leader-info-col{flex-direction:column;flex:1;gap:3px;display:flex}.leader-name-row{color:#fff;justify-content:space-between;font-size:.8rem;font-weight:700;display:flex}.leader-percentage{color:#34d399}.leader-sub-row{color:#64748b;font-size:.72rem}.leader-progress-track{background:#1e293b;border-radius:2px;width:100%;height:4px;margin-top:3px;overflow:hidden}.leader-progress-bar{background:linear-gradient(90deg,#10b981,#34d399);border-radius:2px;height:100%}.panel-footer-action{text-align:center;border-top:1px solid #ffffff0a;margin-top:14px;padding-top:12px}.btn-footer-link{color:#10b981;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:.78rem;font-weight:700;display:inline-flex}.btn-footer-link:hover{text-decoration:underline}.alerts-action-list{flex-direction:column;gap:10px;display:flex}.alert-action-box{background:#ffffff05;border:1px solid #ffffff0a;border-radius:10px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.alert-action-box.red-alert{border-left:3px solid #ef4444}.alert-action-box.red-alert .alert-badge-icon{color:#ef4444;background:#ef444426}.alert-action-box.orange-alert{border-left:3px solid #f59e0b}.alert-action-box.orange-alert .alert-badge-icon{color:#f59e0b;background:#f59e0b26}.alert-action-box.blue-alert{border-left:3px solid #3b82f6}.alert-action-box.blue-alert .alert-badge-icon{color:#3b82f6;background:#3b82f626}.alert-action-box.green-alert{border-left:3px solid #10b981}.alert-action-box.green-alert .alert-badge-icon{color:#10b981;background:#10b98126}.alert-badge-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.alert-text-wrap{flex-direction:column;display:flex}.alert-heading{color:#fff;margin:0 0 2px;font-size:.78rem;font-weight:700}.alert-desc{color:#94a3b8;margin:0 0 2px;font-size:.7rem}.alert-time{color:#64748b;font-size:.65rem}.operations-health-ribbon{grid-template-columns:repeat(6,1fr);gap:12px;margin-top:8px;display:grid}.health-stat-pill{background:#111827;border:1px solid #ffffff0d;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.health-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.purple-bg{color:#a78bfa;background:#8b5cf626}.blue-bg{color:#60a5fa;background:#3b82f626}.cyan-bg{color:#22d3ee;background:#06b6d426}.teal-bg{color:#2dd4bf;background:#14b8a626}.green-bg{color:#34d399;background:#10b98126}.emerald-bg{color:#10b981;background:#05966926}.health-info{flex-direction:column;display:flex}.health-label{color:#64748b;font-size:.7rem;font-weight:600}.health-value-row{align-items:baseline;gap:6px;display:flex}.health-val{color:#fff;font-size:.95rem;font-weight:800}.health-sub{font-size:.68rem;font-weight:700}.health-sub.positive{color:#34d399}.health-sub.sub-muted{color:#64748b;font-size:.62rem}@media (width<=1300px){.kpi-metrics-grid,.operations-health-ribbon{grid-template-columns:repeat(3,1fr)}.hub-analytics-grid,.hub-operations-grid{grid-template-columns:1fr}}@media (width<=900px){.modern-admin-sidebar{display:none}.kpi-metrics-grid,.operations-health-ribbon{grid-template-columns:repeat(2,1fr)}}.admin-assessors-management{flex-direction:column;gap:24px;padding:28px 32px 40px;display:flex}.breadcrumb-nav{color:#64748b;align-items:center;gap:6px;margin-bottom:4px;font-size:.76rem;font-weight:600;display:flex}.breadcrumb-sep{color:#475569}.breadcrumb-current{color:#10b981}.btn-add-assessor{color:#fff;cursor:pointer;background:linear-gradient(135deg,#047857 0%,#0c9568 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-width:190px;min-height:50px;padding:14px 22px;font-family:inherit;font-size:1rem;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 10px 22px #05966933}.btn-add-assessor:hover{background:linear-gradient(135deg,#065f46 0%,#059669 100%);transform:translateY(-1px);box-shadow:0 13px 26px #05966947}.btn-add-assessor:focus-visible,.btn-close-assessor-registration:focus-visible,.btn-clear-assessor-filters:focus-visible{outline-offset:3px;outline:3px solid #3b82f673}.assessors-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.assessor-pagination{align-items:center;gap:12px;display:flex}.assessor-summary-card{text-align:left;color:#17233b;min-width:0;font:inherit;border:1px solid #d9e7e2;border-radius:14px;align-items:center;gap:22px;padding:26px;display:flex}.assessor-summary-card.total{background:linear-gradient(120deg,#edfbf5,#fafffd)}.assessor-summary-card.review{cursor:pointer;background:linear-gradient(120deg,#eef7ff,#f8fcff);border-color:#d7e7f8}.assessor-summary-card.inactive{background:linear-gradient(120deg,#fff2f3,#fffafb);border-color:#f3dce1}.assessor-summary-card.selected{outline-offset:2px;outline:2px solid #2563eb}.assessor-summary-icon{color:#059669;background:#d9f5e9;border-radius:50%;flex-shrink:0;place-items:center;width:72px;height:72px;display:grid}.review .assessor-summary-icon{color:#1674d9;background:#dbeeff}.inactive .assessor-summary-icon{color:#dc2626;background:#ffe1e5}.assessor-summary-card strong{margin-bottom:7px;font-size:32px;line-height:1.2;display:block}.assessor-summary-card div>span{font-size:16px;font-weight:650;display:block}.assessor-summary-card small{color:#64748b;margin-top:6px;font-size:13px;display:block}@media (width<=700px){.assessors-kpi-grid.assessor-roster-kpis{grid-template-columns:1fr}.assessor-pagination{flex-wrap:wrap}}.assessor-pagination button{color:#166534;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 14px}.assessor-pagination button:disabled{opacity:.4;cursor:default}.assessor-pagination button[aria-current=page]{color:#fff;background:#15803d;border-color:#15803d}.assessor-review-overlay{z-index:10000;background:#0f172a99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.assessor-review-dialog{color:#17233b;background:#fff;border-radius:18px;width:min(520px,100%);padding:28px;box-shadow:0 20px 70px #0003}.assessor-review-dialog h2{margin:0 0 12px;font-size:22px}.assessor-review-dialog label,.assessor-review-dialog small{margin:12px 0;display:block}.assessor-review-dialog textarea{box-sizing:border-box;color:#17233b;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:12px}.assessor-review-dialog>div{justify-content:flex-end;gap:12px;margin-top:18px;display:flex}.assessor-review-dialog button{cursor:pointer;border:1px solid #cbd5e1;border-radius:8px;padding:10px 16px}.assessor-review-dialog button[type=submit]{color:#fff;background:#b91c1c;border-color:#b91c1c}.assessor-review-dialog button:disabled{opacity:.5;cursor:default}.assessor-registration-overlay{z-index:12000;background:#0f172ac7;padding:24px;position:fixed;inset:0;overflow:auto}.assessor-registration-dialog{background:0 0;width:min(1460px,100%);margin:0 auto;position:relative}.btn-close-assessor-registration{z-index:12001;color:#1e293b;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #94a3b880;border-radius:10px;align-items:center;gap:8px;padding:9px 14px;font-size:.82rem;font-weight:800;display:inline-flex;position:fixed;top:32px;right:40px;box-shadow:0 10px 30px #02061747}.btn-close-assessor-registration:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}.assessors-table-container .btn-open-360-hub{color:#fff;background:#15803d;border:1px solid #15803d;padding:9px 15px;box-shadow:0 3px 10px #15803d22}.assessors-table-container .btn-open-360-hub:hover{color:#fff;background:#22c55e;transform:translateY(-1px);box-shadow:0 4px 14px #22c55e59}.btn-delete-assessor-row:hover{box-shadow:0 0 0 3px #ef444422}.kpi-change-sub{color:#94a3b8;font-size:.72rem;font-weight:600}.performer-name{color:#34d399!important;font-size:1.15rem!important}.performer-score{color:#34d399}.assessors-main-grid{grid-template-columns:1fr;align-items:flex-start;gap:20px;width:100%;display:grid}.assessors-table-container{flex-direction:column;padding:0;display:flex;overflow:hidden}.assessors-table-toolbar{background:#ffffff03;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.assessors-search-wrap{color:#64748b;background:#131b2e;border:1px solid #ffffff0f;border-radius:8px;flex:1;align-items:center;gap:8px;max-width:360px;padding:6px 12px;display:flex}.assessors-search-input{color:#fff;background:0 0;border:none;width:100%;font-family:inherit;font-size:.8rem}.assessors-search-input:focus{outline:none}.assessors-search-input::placeholder{color:#475569}.assessors-toolbar-filters{align-items:center;gap:8px;display:flex}.assessors-search-wrap,.m-filter-select.assessor-roster-filter,.btn-clear-assessor-filters{box-sizing:border-box;height:46px;min-height:46px}.m-filter-select.assessor-roster-filter{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:14px;min-width:150px;padding:0 44px 0 13px}.btn-clear-assessor-filters{color:#1e293b;min-width:84px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 14px;font-size:.8rem;font-weight:750;transition:background .2s,border-color .2s,color .2s}.btn-clear-assessor-filters:hover:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#94a3b8}.btn-clear-assessor-filters:disabled{cursor:default;color:#94a3b8;background:#f8fafc;border-color:#e2e8f0}@media (width<=1120px){.assessors-table-toolbar{flex-direction:column;align-items:stretch}.assessors-search-wrap{max-width:none}.assessors-toolbar-filters{flex-wrap:wrap}}@media (width<=620px){.hub-top-bar{flex-direction:column;align-items:flex-start;gap:14px}.btn-add-assessor{width:100%}.assessors-toolbar-filters{grid-template-columns:1fr 1fr;display:grid}.m-filter-select.assessor-roster-filter,.btn-clear-assessor-filters{width:100%}.btn-close-assessor-registration{top:14px;right:14px}.assessor-registration-overlay{padding:0}}.m-filter-select{color:#cbd5e1;cursor:pointer;background:#131b2e;border:1px solid #ffffff0f;border-radius:8px;outline:none;padding:6px 12px;font-size:.78rem;font-weight:600}.btn-table-filter{color:#94a3b8;cursor:pointer;background:#131b2e;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:600;display:flex}.btn-table-filter:hover{color:#fff;border-color:#ffffff26}.assessors-master-table{border-collapse:collapse;text-align:left;width:100%}.assessors-master-table th{color:#64748b;background:#ffffff03;border-bottom:1px solid #ffffff0f;padding:12px 16px;font-size:.74rem;font-weight:700}.assessors-master-table td{border-bottom:1px solid #ffffff0a;padding:14px 16px;font-size:.82rem}.assessors-master-table tr:hover td{background:#ffffff05}.assessor-profile-cell{align-items:center;gap:12px;display:flex}.assessor-avatar-badge{color:#34d399;background:#1e293b;border:1px solid #10b9814d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.8rem;font-weight:800;display:flex}.assessor-names-col{flex-direction:column;display:flex}.assessor-full-name{color:#fff;font-size:.85rem;font-weight:700}.theme-light .assessor-full-name,[data-theme=light] .assessor-full-name{color:#0f172a!important}.assessor-code-tag{color:#64748b;font-family:monospace;font-size:.7rem}.contact-info-cell{flex-direction:column;gap:2px;display:flex}.contact-email-txt{color:#cbd5e1;font-size:.78rem}.contact-phone-txt{color:#64748b;font-size:.74rem}.postcode-pills-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.postcode-badge-pill{color:#34d399;background:#10b9811f;border:1px solid #10b98140;border-radius:6px;padding:2px 6px;font-size:.68rem;font-weight:700}.postcode-badge-more{color:#0369a1;background:#e0f2fe;border-color:#7dd3fc}.postcode-empty-label{color:#94a3b8;align-items:center;min-height:26px;font-size:.72rem;font-weight:700;display:inline-flex}.th-jobs-group{text-align:center}.jobs-header-title{margin-bottom:4px}.jobs-sub-headers{color:#475569;justify-content:space-between;gap:12px;font-size:.65rem;display:flex}.jobs-count-matrix{text-align:center;justify-content:space-between;align-items:center;gap:12px;font-weight:700;display:flex}.count-col{flex:1;font-size:.8rem}.count-col.assigned{color:#cbd5e1}.count-col.completed{color:#34d399}.count-col.pending{color:#f59e0b}.rate-cell-wrap{align-items:center;gap:8px;min-width:90px;display:flex}.rate-pct-txt{color:#fff;width:28px;font-size:.78rem;font-weight:700}.rate-track-bar{background:#1e293b;border-radius:2px;flex:1;height:4px;overflow:hidden}.rate-fill-bar{border-radius:2px;height:100%}.table-pagination-footer{background:#ffffff03;border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.pagination-count-txt{color:#64748b;font-size:.75rem}.pagination-controls{align-items:center;gap:4px;display:flex}.btn-page-num,.btn-page-nav{color:#94a3b8;cursor:pointer;background:#131b2e;border:1px solid #ffffff0f;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:700;display:flex}.btn-page-num.active{color:#061b12;background:#10b981;border-color:#10b981}.btn-page-num:hover:not(.active),.btn-page-nav:hover:not(:disabled){color:#fff;border-color:#ffffff26}.btn-page-nav:disabled{opacity:.4;cursor:not-allowed}.assessors-sidebar-widgets{flex-direction:column;gap:16px;display:flex}.filter-widget-card{padding:18px}.filter-form-group{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.filter-field-label{color:#64748b;font-size:.72rem;font-weight:600}.m-sidebar-select{color:#e2e8f0;cursor:pointer;background:#131b2e;border:1px solid #ffffff0f;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-size:.78rem}.filter-buttons-row{gap:8px;margin-top:8px;display:flex}.btn-apply-filters{color:#061b12;cursor:pointer;background:#10b981;border:none;border-radius:8px;flex:1;padding:8px;font-size:.78rem;font-weight:700}.btn-apply-filters:hover{background:#059669}.btn-reset-filters{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:.78rem;font-weight:600;display:flex}.btn-reset-filters:hover{color:#fff;border-color:#ffffff26}.quick-actions-list{flex-direction:column;gap:8px;display:flex}.quick-action-item{text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0a;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:all .2s;display:flex}.quick-action-item:hover{background:#ffffff0d;border-color:#ffffff1a;transform:translate(2px)}.qa-icon-wrap{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.qa-icon-wrap.blue{color:#60a5fa;background:#3b82f626}.qa-icon-wrap.green{color:#34d399;background:#10b98126}.qa-icon-wrap.cyan{color:#22d3ee;background:#06b6d426}.qa-text-col{flex-direction:column;display:flex}.qa-heading{color:#fff;font-size:.78rem;font-weight:700}.qa-desc{color:#64748b;font-size:.68rem}.sidebar-submenu{flex-direction:column;gap:2px;margin-top:2px;margin-bottom:6px;padding-left:32px;display:flex}.submenu-item-btn{color:#64748b;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 10px;font-size:.78rem;font-weight:600;transition:all .2s}.submenu-item-btn:hover{color:#cbd5e1}.submenu-item-btn.active{color:#10b981;font-weight:700}@media (width<=1200px){.assessors-kpi-grid{grid-template-columns:repeat(2,1fr)}.assessors-main-grid{grid-template-columns:1fr}}.admin-invite-pending-view{flex-direction:column;gap:24px;padding:28px 32px 40px;display:flex}.invite-kpi-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.invite-table-container{flex-direction:column;width:100%;padding:0;display:flex;overflow:hidden}.invite-master-table{border-collapse:collapse;text-align:left;width:100%}.invite-master-table th{color:#64748b;background:#ffffff03;border-bottom:1px solid #ffffff0f;padding:12px 16px;font-size:.74rem;font-weight:700}.invite-master-table td{border-bottom:1px solid #ffffff0a;padding:14px 16px;font-size:.82rem}.invite-master-table tr:hover td{background:#ffffff05}.contact-row{align-items:center;gap:6px;display:flex}.contact-icon{color:#64748b}.status-expired{color:#f87171!important;background:#ef444426!important}.urgent-txt{font-weight:700;color:#f59e0b!important}.expired-txt{font-weight:700;color:#ef4444!important}.action-buttons-wrap{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.btn-action-view-profile{color:#f8fafc;cursor:pointer;background:#1e293b;border:1px solid #ffffff24;border-radius:6px;align-items:center;gap:6px;height:31px;padding:0 11px;font-size:.74rem;font-weight:600;transition:all .15s ease-in-out;display:inline-flex;box-shadow:0 1px 2px #0003}.btn-action-view-profile:hover{color:#fff;background:#334155;border-color:#ffffff40;transform:translateY(-1px)}.btn-action-approve-invite{color:#34d399;cursor:pointer;background:#10b9811f;border:1px solid #10b98140;border-radius:6px;align-items:center;gap:5px;height:31px;padding:0 11px;font-size:.74rem;font-weight:600;transition:all .15s ease-in-out;display:inline-flex}.btn-action-approve-invite:hover{color:#fff;background:#10b981;border-color:#10b981;transform:translateY(-1px);box-shadow:0 2px 8px #10b9814d}.btn-action-reject-invite{color:#f87171;cursor:pointer;background:#ef444414;border:1px solid #ef444433;border-radius:6px;align-items:center;gap:5px;height:31px;padding:0 11px;font-size:.74rem;font-weight:600;transition:all .15s ease-in-out;display:inline-flex}.btn-action-reject-invite:hover{color:#fff;background:#ef4444;border-color:#ef4444;transform:translateY(-1px);box-shadow:0 2px 8px #ef44444d}.btn-action-delete:hover{color:#ef4444;background:#ef444426;border-color:#ef44444d}.btn-action-resend{color:#60a5fa;cursor:pointer;background:#3b82f61f;border:1px solid #3b82f64d;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:.72rem;font-weight:700;transition:all .2s;display:flex}.btn-action-resend:hover{color:#fff;background:#3b82f6}.btn-action-edit{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:.72rem;font-weight:700;transition:all .2s;display:flex}.btn-action-edit:hover{color:#fff;background:#ffffff1a}.btn-action-delete{color:#f87171;cursor:pointer;background:#ef44441f;border:1px solid #ef444440;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.btn-action-delete:hover{color:#fff;background:#ef4444}@media (width<=1000px){.invite-kpi-grid{grid-template-columns:repeat(2,1fr)}}.admin-performance-view{flex-direction:column;gap:24px;padding:28px 32px 40px;display:flex}.btn-view-details-pill{color:#cbd5e1;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;padding:5px 12px;font-size:.72rem;font-weight:700;transition:all .2s}.btn-view-details-pill:hover{color:#34d399;background:#10b98126;border-color:#10b9814d}.top-performers-list{flex-direction:column;gap:12px;display:flex}.top-performer-row{border-bottom:1px solid #ffffff0a;align-items:center;gap:10px;padding:6px 0;display:flex}.top-performer-row:last-child{border-bottom:none}.tp-rank-col{justify-content:center;align-items:center;width:24px;display:flex}.rank-badge{border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.68rem;font-weight:800;display:flex}.rank-badge.gold{color:#000;background:#f59e0b}.rank-badge.silver{color:#000;background:#94a3b8}.rank-badge.bronze{color:#fff;background:#d97706}.rank-badge.default{color:#64748b;background:#1e293b}.tp-avatar-badge{color:#34d399;background:#1e293b;border:1px solid #10b9814d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.75rem;font-weight:800;display:flex}.tp-info-col{flex-direction:column;flex:1;display:flex}.tp-name{color:#fff;font-size:.8rem;font-weight:700}.tp-code{color:#64748b;font-family:monospace;font-size:.68rem}.tp-stats-col{flex-direction:column;align-items:flex-end;display:flex}.tp-pct{color:#fff;font-size:.82rem;font-weight:800}.tp-jobs{color:#64748b;font-size:.68rem}.modern-date-picker-wrapper{display:inline-block;position:relative}.date-picker-trigger-btn{color:#e2e8f0;cursor:pointer;background:#111827;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-family:inherit;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.date-picker-trigger-btn:hover,.date-picker-trigger-btn.active{color:#fff;background:#1e293b;border-color:#10b98166;box-shadow:0 0 15px #10b9811a}.trigger-chevron{color:#64748b;transition:transform .2s}.trigger-chevron.rotate{color:#10b981;transform:rotate(180deg)}.date-picker-popover{z-index:9999;overscroll-behavior:contain;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0b1120;border:1px solid #10b98140;border-radius:18px;width:min(500px,100vw - 24px);max-height:calc(100vh - 24px);padding:14px;animation:.2s cubic-bezier(.16,1,.3,1) pickerPopIn;position:fixed;overflow:auto;box-shadow:0 24px 70px #0000007a,0 0 0 1px #10b9810f}@keyframes pickerPopIn{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.picker-inner-layout{grid-template-columns:132px minmax(0,1fr);align-items:start;gap:14px;display:grid}.picker-presets-col{border-right:1px solid #ffffff0f;flex-direction:column;padding-right:12px;display:flex}.presets-heading{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-size:.72rem;font-weight:700}.presets-buttons-list{flex-direction:column;gap:4px;display:flex}.preset-btn{color:#94a3b8;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;padding:7px 10px;font-family:inherit;font-size:.76rem;font-weight:600;transition:all .15s;display:flex}.preset-btn:hover{color:#f1f5f9;background:#ffffff0a}.preset-btn.active{color:#34d399;background:#10b98126;font-weight:700}.preset-check-icon{color:#10b981}.picker-calendar-col{flex-direction:column;min-width:0;display:flex}.calendar-header-nav{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.btn-cal-nav{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.btn-cal-nav:hover{color:#fff;background:#ffffff1a}.current-month-label{color:#fff;font-size:.85rem;font-weight:700}.calendar-weekdays-row{text-align:center;color:#64748b;grid-template-columns:repeat(7,1fr);align-items:center;min-height:22px;margin-bottom:4px;font-size:.7rem;font-weight:700;display:grid}.calendar-days-grid{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:34px;align-content:start;gap:3px;display:grid}.cal-day-cell{color:#cbd5e1;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:100%;min-width:0;height:34px;min-height:34px;max-height:34px;padding:0;font-family:inherit;font-size:.76rem;transition:all .12s;display:flex;position:relative}.cal-day-cell:hover:not(.selected-start):not(.selected-end){color:#fff;background:#ffffff14}.cal-day-cell.other-month{color:#475569;opacity:.5}.cal-day-cell.in-range{color:#34d399;background:#10b9811f;border-radius:0}.cal-day-cell.selected-start{border-top-left-radius:6px;border-bottom-left-radius:6px;font-weight:800;color:#061b12!important;background:#10b981!important}.cal-day-cell.selected-end{border-top-right-radius:6px;border-bottom-right-radius:6px;font-weight:800;color:#061b12!important;background:#10b981!important}.picker-bottom-actions{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-top:11px;padding-top:10px;display:flex}.selected-range-preview{flex-direction:column;display:flex}.preview-label{color:#64748b;font-size:.65rem}.preview-dates{color:#34d399;font-size:.74rem;font-weight:700}.footer-btns-group{align-items:center;gap:8px;display:flex}.btn-picker-cancel{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:8px;padding:6px 12px;font-size:.75rem;font-weight:600;transition:all .15s}.btn-picker-cancel:hover{color:#fff;border-color:#fff3}.btn-picker-apply{color:#061b12;cursor:pointer;background:#10b981;border:none;border-radius:8px;padding:6px 14px;font-size:.75rem;font-weight:800;transition:all .15s}.btn-picker-apply:hover:not(:disabled){background:#059669}.btn-picker-apply:disabled{opacity:.5;cursor:not-allowed}@media (width<=600px){.date-picker-popover{width:calc(100vw - 24px);padding:12px}.picker-inner-layout{grid-template-columns:1fr;gap:10px}.picker-presets-col{border-bottom:1px solid #ffffff0f;border-right:none;margin:0;padding:0 0 10px}.presets-buttons-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.picker-bottom-actions{flex-direction:column;align-items:stretch;gap:10px}.footer-btns-group{justify-content:flex-end}}.flyout-anchor-wrap{display:inline-flex;position:relative}.header-flyout-menu{z-index:10000;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0b1120;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;animation:.18s cubic-bezier(.16,1,.3,1) flyoutFadeIn;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 25px 70px #000000e6,0 0 30px #10b9810f}@keyframes flyoutFadeIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.notif-flyout{width:400px}.msg-flyout{width:380px}.help-flyout{width:390px}.profile-flyout{width:300px}.flyout-header-bar{background:#ffffff05;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.flyout-header-title{align-items:center;gap:8px;display:flex}.title-txt{color:#fff;font-size:.88rem;font-weight:700}.flyout-badge-count{color:#34d399;background:#10b98126;border:1px solid #10b9814d;border-radius:12px;padding:2px 8px;font-size:.68rem;font-weight:700}.btn-flyout-header-action{color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-family:inherit;font-size:.72rem;font-weight:600;transition:color .15s;display:flex}.btn-flyout-header-action:hover{color:#34d399}.btn-flyout-header-action:disabled{opacity:.45;cursor:default}.flyout-filter-chips{border-bottom:1px solid #ffffff0a;align-items:center;gap:6px;padding:10px 18px;display:flex}.filter-chip{color:#94a3b8;cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;padding:4px 10px;font-family:inherit;font-size:.7rem;font-weight:600;transition:all .15s}.filter-chip:hover{color:#fff;background:#ffffff14}.filter-chip.active{color:#061b12;background:#10b981;border-color:#10b981;font-weight:800}.filter-chip small{color:inherit;background:#94a3b824;border-radius:8px;margin-left:3px;padding:1px 4px;font-size:.58rem}.filter-chip.active small{background:#03140e29}.flyout-items-list{flex-direction:column;max-height:360px;display:flex;overflow-y:auto}.flyout-items-list::-webkit-scrollbar{width:4px}.flyout-items-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.flyout-notif-item{cursor:pointer;width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:flex-start;gap:12px;padding:12px 18px;transition:background .15s;display:flex;position:relative}.flyout-notif-item:hover{background:#ffffff08}.flyout-notif-item.unread{background:#10b98108}.item-icon-box{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:2px;display:flex}.item-content-col{flex-direction:column;flex:1;gap:2px;display:flex}.item-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.item-title-txt{color:#fff;font-size:.8rem;font-weight:700}.item-time-txt{color:#64748b;white-space:nowrap;font-size:.68rem}.item-desc-txt{color:#94a3b8;margin:0;font-size:.74rem;line-height:1.35}.notif-item-meta{color:#64748b;flex-wrap:wrap;gap:4px 8px;margin-top:3px;font-size:.61rem;display:flex}.notif-item-meta span{position:relative}.notif-item-meta span+span:before{content:"·";color:#334155;position:absolute;left:-6px}.item-action-trigger{color:#34d399;margin-top:4px;font-size:.72rem;font-weight:700}.unread-dot{background:#10b981;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px;box-shadow:0 0 8px #10b981}.flyout-msg-item{cursor:pointer;border-bottom:1px solid #ffffff08;align-items:flex-start;gap:12px;padding:12px 18px;transition:background .15s;display:flex;position:relative}.flyout-msg-item:hover{background:#ffffff08}.flyout-msg-item.unread{background:#3b82f608}.msg-avatar-bubble{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.76rem;font-weight:800;display:flex}.msg-role-tag{color:#64748b;font-size:.68rem}.msg-snippet{color:#cbd5e1!important;margin-top:3px!important}.help-content-wrapper{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.help-quick-guide-list{flex-direction:column;gap:8px;display:flex}.help-guide-card{background:#ffffff05;border:1px solid #ffffff0a;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:all .15s;display:flex}.help-guide-card:hover{background:#ffffff0f;border-color:#10b9814d;transform:translate(2px)}.guide-icon-wrap{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.guide-icon-wrap.green{color:#34d399;background:#10b98126}.guide-icon-wrap.blue{color:#60a5fa;background:#3b82f626}.guide-icon-wrap.cyan{color:#22d3ee;background:#06b6d426}.guide-text-col{flex-direction:column;flex:1;display:flex}.guide-heading{color:#fff;font-size:.78rem;font-weight:700}.guide-sub{color:#64748b;font-size:.68rem}.guide-chevron{color:#475569}.help-footer-tag{color:#475569;text-align:center;width:100%;font-size:.7rem}.profile-card-header{background:#ffffff05;border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:16px 18px;display:flex}.profile-big-avatar{color:#34d399;background:#1e293b;border:1px solid #10b98166;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:.95rem;font-weight:800;display:flex}.profile-details-col{flex-direction:column;gap:2px;display:flex}.profile-name{color:#fff;font-size:.88rem;font-weight:700}.profile-email{color:#64748b;font-size:.7rem}.profile-role-pill{color:#34d399;margin-top:2px;font-size:.65rem;font-weight:700}.profile-menu-links{flex-direction:column;padding:8px 10px;display:flex}.profile-link-item{color:#cbd5e1;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-family:inherit;font-size:.78rem;font-weight:600;transition:all .15s;display:flex}.profile-link-item:hover{color:#fff;background:#ffffff0a}.profile-divider{background:#ffffff0d;height:1px;margin:6px 0}.profile-link-item.logout-link{color:#f87171}.profile-link-item.logout-link:hover{color:#ef4444;background:#ef44441f}.flyout-footer-bar{background:#ffffff03;border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.notif-live-sync{color:#64748b;white-space:nowrap;align-items:center;gap:5px;font-size:.62rem;display:inline-flex}.notif-live-sync i{background:#34d399;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #34d399bf}.btn-flyout-footer-link{color:#34d399;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:.75rem;font-weight:700;transition:color .15s}.btn-flyout-footer-link:hover{color:#10b981;text-decoration:underline}.flyout-empty-state{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:30px 20px;font-size:.78rem;display:flex}.notif-error-state button{color:#fca5a5;font:inherit;cursor:pointer;background:#ef444417;border:1px solid #ef444440;border-radius:8px;padding:5px 10px}.notif-spin{color:#34d399;animation:.9s linear infinite notifSpin}@keyframes notifSpin{to{transform:rotate(360deg)}}.admin-system-activity-view{flex-direction:column;gap:24px;padding:28px 32px 40px;display:flex}.live-stream-badge{color:#34d399;background:#10b9811a;border:1px solid #10b98140;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:.76rem;font-weight:700;display:flex}.pulse-dot{background:#64748b;border-radius:50%;width:8px;height:8px}.pulse-dot.active{background:#10b981;animation:1.8s infinite streamPulse;box-shadow:0 0 10px #10b981}@keyframes streamPulse{0%{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.3)}to{opacity:.8;transform:scale(.95)}}.target-ref-chip{color:#e2e8f0;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;padding:3px 8px;font-family:monospace;font-size:.72rem;font-weight:600}.log-cat-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:800}.log-cat-badge.green{color:#34d399;background:#10b98126}.log-cat-badge.blue{color:#60a5fa;background:#3b82f626}.log-cat-badge.purple{color:#a78bfa;background:#8b5cf626}.log-cat-badge.amber{color:#fbbf24;background:#f59e0b26}.log-cat-badge.cyan{color:#22d3ee;background:#06b6d426}.log-cat-badge.pink{color:#f472b6;background:#ec489926}.log-cat-badge.default{color:#94a3b8;background:#ffffff14}.health-online-pill{color:#34d399;align-items:center;gap:6px;font-size:.7rem;font-weight:700;display:flex}.health-metrics-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.health-metric-box{background:#ffffff05;border:1px solid #ffffff0a;border-radius:10px;flex-direction:column;padding:12px;display:flex}.hm-label{color:#64748b;font-size:.7rem;font-weight:600}.hm-val{margin:4px 0 2px;font-size:1.15rem;font-weight:800}.hm-sub{color:#94a3b8;font-size:.65rem}.active-sessions-list{flex-direction:column;gap:10px;display:flex}.session-item-row{background:#ffffff05;border:1px solid #ffffff0a;border-radius:8px;align-items:center;gap:12px;padding:8px 10px;display:flex}.session-avatar-dot{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.75rem;font-weight:800;display:flex}.session-avatar-dot.admin{color:#60a5fa;background:#3b82f626;border:1px solid #3b82f64d}.session-avatar-dot.assessor{color:#34d399;background:#10b98126;border:1px solid #10b9814d}.session-info-col{flex-direction:column;flex:1;gap:2px;display:flex}.session-name-row{justify-content:space-between;align-items:center;display:flex}.session-name{color:#fff;font-size:.78rem;font-weight:700}.session-badge{border-radius:4px;padding:1px 6px;font-size:.62rem;font-weight:700}.session-badge.admin{color:#60a5fa;background:#3b82f626}.session-badge.assessor{color:#34d399;background:#10b98126}.session-ip{color:#64748b;font-size:.68rem}.security-guarantee-note{color:#cbd5e1;background:#10b9810d;border:1px solid #10b98126;border-radius:8px;align-items:center;gap:8px;margin-top:14px;padding:10px;font-size:.7rem;display:flex}.json-inspector-body{flex-direction:column;gap:12px;display:flex}.json-meta-summary-bar{color:#cbd5e1;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;grid-template-columns:repeat(2,1fr);gap:8px;padding:12px;font-size:.78rem;display:grid}.json-code-box{background:#080d1a;border:1px solid #ffffff14;border-radius:10px;overflow:hidden}.json-code-header{color:#64748b;letter-spacing:.05em;background:#ffffff08;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:8px 12px;font-size:.68rem;font-weight:700;display:flex}.btn-copy-code{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:.68rem;font-weight:600;transition:all .15s;display:flex}.btn-copy-code:hover{color:#061b12;background:#10b981;border-color:#10b981}.json-code-content{color:#34d399;max-height:280px;margin:0;padding:14px;font-family:Fira Code,monospace,Consolas,sans-serif;font-size:.78rem;line-height:1.5;overflow-y:auto}.admin-reviews-alerts-view{flex-direction:column;gap:24px;padding:28px 32px 40px;display:flex}.reviews-sub-tabs-bar{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;width:fit-content;padding:6px;display:flex}.tab-pill-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-family:inherit;font-size:.78rem;font-weight:600;transition:all .15s;display:flex}.tab-pill-btn:hover{color:#fff;background:#ffffff0a}.tab-pill-btn.active{color:#061b12;background:#10b981;font-weight:800}.tab-pill-badge{border-radius:10px;padding:1px 6px;font-size:.65rem;font-weight:800}.tab-pill-badge.green{color:#34d399;background:#10b98133}.tab-pill-badge.blue{color:#60a5fa;background:#3b82f633}.tab-pill-badge.red{color:#f87171;background:#ef444433}.tab-pill-btn.active .tab-pill-badge{color:#061b12;background:#00000040}.review-flow-info-ribbon{color:#cbd5e1;background:#10b9810d;border-bottom:1px solid #10b98126;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;font-size:.78rem;display:flex}.flow-ribbon-left{align-items:center;gap:10px;display:flex}.btn-test-review-link{color:#34d399;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.74rem;font-weight:700;text-decoration:none;transition:all .15s;display:flex}.btn-test-review-link:hover{background:#10b98126;border-color:#10b9814d}.reviews-moderation-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.review-card-item{flex-direction:column;gap:12px;padding:20px;display:flex}.review-card-top-bar{justify-content:space-between;align-items:flex-start;display:flex}.review-client-meta{flex-direction:column;display:flex}.client-author-name{color:#fff;font-size:.9rem;font-weight:700}.client-company-name{color:#64748b;font-size:.72rem}.review-stars-row{align-items:center;gap:2px;display:flex}.review-service-badge{color:#34d399;background:#10b98114;border:1px solid #10b98133;border-radius:6px;align-items:center;gap:6px;width:fit-content;padding:3px 8px;font-size:.72rem;font-weight:700;display:flex}.review-comment-text{color:#cbd5e1;margin:0;font-size:.8rem;font-style:italic;line-height:1.45}.review-card-footer{color:#64748b;border-top:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding-top:12px;font-size:.72rem;display:flex}.review-footer-left{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.btn-toggle-approval{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:.72rem;font-weight:700;transition:all .15s;display:flex}.btn-toggle-approval.approved{color:#34d399;background:#10b98126;border:1px solid #10b9814d}.btn-toggle-approval.approved:hover{color:#f87171;background:#ef444426;border-color:#ef44444d}.btn-toggle-approval.hidden{color:#94a3b8;background:#ffffff0a;border:1px solid #ffffff14}.operations-alerts-list{flex-direction:column;gap:12px;display:flex}.alert-card-row{justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.alert-card-left{flex:1;align-items:flex-start;gap:14px;display:flex}.alert-icon-box{color:#f87171;background:#ef44441f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.alert-text-col{flex-direction:column;gap:4px;display:flex}.alert-header-line{align-items:center;gap:10px;display:flex}.alert-title-txt{color:#fff;margin:0;font-size:.85rem;font-weight:700}.alert-sev-badge{text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:.62rem;font-weight:800}.alert-sev-badge.critical{color:#f87171;background:#ef444433}.alert-sev-badge.warning{color:#fbbf24;background:#f59e0b33}.alert-sev-badge.action{color:#60a5fa;background:#3b82f633}.alert-sev-badge.info{color:#22d3ee;background:#06b6d433}.alert-time-txt{color:#64748b;font-size:.68rem}.alert-desc-txt{color:#94a3b8;margin:0;font-size:.76rem;line-height:1.35}.btn-resolve-alert{color:#34d399;cursor:pointer;white-space:nowrap;background:#10b9811f;border:1px solid #10b9814d;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:.76rem;font-weight:700;transition:all .15s;display:flex}.btn-resolve-alert:hover{color:#061b12;background:#10b981}.reputation-settings-grid{grid-template-columns:1.4fr 1fr;gap:20px;display:grid}.settings-form-card{padding:24px}.settings-success-banner{color:#34d399;background:#10b9811f;border:1px solid #10b9814d;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:.78rem;font-weight:600;display:flex}.form-field-group{flex-direction:column;gap:6px;display:flex}.form-field-label{color:#cbd5e1;font-size:.74rem;font-weight:700}.input-with-icon-wrap{background:#131b2e;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}.input-icon{color:#64748b}.m-text-input{color:#fff;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:.8rem}.m-textarea-input{color:#fff;resize:vertical;background:#131b2e;border:1px solid #ffffff14;border-radius:8px;outline:none;padding:10px 12px;font-family:inherit;font-size:.8rem}.field-hint{color:#64748b;font-size:.68rem}.settings-two-col-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.btn-save-settings{color:#061b12;cursor:pointer;background:#10b981;border:none;border-radius:8px;margin-top:8px;padding:10px 16px;font-size:.8rem;font-weight:800;transition:all .15s}.btn-save-settings:hover{background:#059669}.live-preview-card{padding:24px}.mock-phone-screen{background:#080d1a;border:1px solid #ffffff14;border-radius:14px;margin-bottom:16px;padding:16px}.phone-chat-bubble{background:#131b2e;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.bubble-header{color:#64748b;align-items:center;gap:6px;font-size:.68rem;font-weight:700;display:flex}.bubble-message{color:#e2e8f0;font-size:.76rem;line-height:1.4}.bubble-link{color:#38bdf8;word-break:break-all;margin-top:4px;font-size:.72rem;display:block}.bubble-time{color:#64748b;text-align:right;font-size:.62rem}.preview-features-list{flex-direction:column;gap:8px;display:flex}.pf-item{color:#94a3b8;align-items:center;gap:8px;font-size:.72rem;display:flex}@media (width<=1100px){.reviews-moderation-grid,.reputation-settings-grid{grid-template-columns:1fr}}.assessor-auth-split-layout.admin-auth-theme{color:#fff;background:#0b0f17;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);width:100%;min-height:100vh;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;display:grid;position:relative;overflow-x:hidden}.auth-form-top-bar{justify-content:space-between;align-items:center;display:flex}.portal-indicator-group{background:#22c55e14;border:1px solid #22c55e40;border-radius:20px;align-items:center;gap:8px;padding:5px 12px;display:flex}.portal-check-circle{color:#22c55e;align-items:center;display:flex}.portal-meta-text{flex-direction:column;display:flex}.portal-name{color:#fff;font-size:.72rem;font-weight:800;line-height:1.1}.portal-status-label{color:#22c55e;font-size:.6rem;font-weight:600}.auth-aux-row{justify-content:space-between;align-items:center;margin-top:-2px;display:flex}.auth-forgot-link{color:#22c55e;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.75rem;font-weight:600}.auth-forgot-link:hover{text-decoration:underline}.auth-sso-divider{text-align:center;color:#4b5563;align-items:center;margin:16px 0;font-size:.7rem;display:flex}.auth-sso-divider:before,.auth-sso-divider:after{content:"";border-bottom:1px solid #161d2b;flex:1}.auth-sso-divider span{padding:0 8px}.auth-sso-buttons-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.btn-sso-auth{color:#cbd5e1;cursor:pointer;background:#080c14;border:1px solid #1a2234;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:.72rem;font-weight:600;transition:all .15s;display:flex}.btn-sso-auth:hover{color:#fff;background:#141c2e;border-color:#23304a}.auth-security-assurance-card{background:#101624;border:1px solid #192134;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex;box-shadow:0 4px 16px #0000004d}.security-card-left{flex:1;align-items:center;gap:12px;display:flex}.security-shield-radar-box,.security-shield-icon-box{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e47;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.iso-cert-badge-box{text-align:right;white-space:nowrap;border-left:1px solid #ffffff14;flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-end;padding-left:14px;display:flex}.iso-cert-title{color:#22c55e;letter-spacing:.04em;font-size:.76rem;font-weight:800;line-height:1.1}.iso-cert-sub{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;margin-top:1px;font-size:.6rem;font-weight:700}.forgot-password-card-body,.forgot-success-card-body{flex-direction:column;gap:14px;display:flex}@media (width<=900px){.assessor-auth-split-layout.admin-auth-theme{grid-template-columns:1fr}}.theme-switch-wrapper{align-items:center;margin-right:6px;display:flex}.apple-theme-pill-btn{cursor:pointer;box-sizing:border-box;background:#0e1626;border:1px solid #ffffff1f;border-radius:20px;outline:none;justify-content:space-between;align-items:center;width:58px;height:30px;padding:3px 4px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.apple-theme-pill-btn.light{background:#e2e8f0;border-color:#cbd5e1;box-shadow:inset 0 2px 4px #0000000f}.theme-icon-slot{z-index:2;justify-content:center;align-items:center;width:22px;height:22px;transition:all .25s;display:flex}.theme-icon-slot.sun{color:#f59e0b}.theme-icon-slot.moon{color:#94a3b8}.theme-icon-slot.active{color:#fff}.apple-theme-pill-btn.light .theme-icon-slot.sun{color:#d97706}.apple-theme-pill-btn.light .theme-icon-slot.moon{color:#94a3b8}.theme-pill-thumb{z-index:1;background:#1e2d4a;border:1px solid #ffffff26;border-radius:50%;width:22px;height:22px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .3s;position:absolute;top:3px;left:4px;box-shadow:0 2px 6px #0006}.theme-pill-thumb.light{background:#fff;border-color:#e2e8f0;transform:translate(28px);box-shadow:0 2px 8px #00000026}.apple-theme-pill-btn:hover{transform:scale(1.04)}.modern-admin-layout.theme-light{color:#0f172a!important;background:#f8fafc!important}.modern-admin-layout.theme-light .modern-admin-sidebar{background:#fff!important;border-right:1px solid #e2e8f0!important;box-shadow:2px 0 16px #00000008!important}.modern-admin-layout.theme-light .brand-name-top{color:#0f172a!important}.modern-admin-layout.theme-light .brand-name-sub{font-weight:700;color:#059669!important}.modern-admin-layout.theme-light .brand-icon-logo{background:linear-gradient(135deg,#10b981,#059669)!important;box-shadow:0 4px 12px #10b98140!important}.modern-admin-layout.theme-light .nav-item-btn{color:#475569!important}.modern-admin-layout.theme-light .nav-item-btn:hover{color:#0f172a!important;background:#f1f5f9!important}.modern-admin-layout.theme-light .nav-item-btn.active{color:#059669!important;background:#10b9811a!important;border-left:3px solid #059669!important;font-weight:800!important}.modern-admin-layout.theme-light .sidebar-submenu{border-left-color:#e2e8f0!important}.modern-admin-layout.theme-light .submenu-item-btn{color:#64748b!important}.modern-admin-layout.theme-light .submenu-item-btn:hover{color:#0f172a!important;background:#f8fafc!important}.modern-admin-layout.theme-light .submenu-item-btn.active{color:#059669!important;font-weight:700!important}.modern-admin-layout.theme-light .sidebar-help-box{background:#f8fafc!important;border:1px solid #e2e8f0!important}.modern-admin-layout.theme-light .help-icon-circle{color:#059669!important;background:#10b9811f!important}.modern-admin-layout.theme-light .help-box-title{color:#0f172a!important}.modern-admin-layout.theme-light .help-box-desc{color:#64748b!important}.modern-admin-layout.theme-light .btn-help-support{color:#059669!important;background:#fff!important;border:1px solid #cbd5e1!important;font-weight:700!important;box-shadow:0 1px 3px #0000000a!important}.modern-admin-layout.theme-light .sidebar-legal-text{color:#94a3b8!important}.modern-admin-layout.theme-light .modern-admin-main{background:#f8fafc!important}.modern-admin-layout.theme-light .modern-top-bar{-webkit-backdrop-filter:blur(20px)!important;background:#ffffffd9!important;border-bottom:1px solid #e2e8f0!important}.modern-admin-layout.theme-light .top-bar-search-box{color:#64748b!important;background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 1px 3px #0000000a!important}.modern-admin-layout.theme-light .top-bar-search-box:focus-within{border-color:#10b981!important;box-shadow:0 0 0 3px #10b98126!important}.modern-admin-layout.theme-light .top-bar-search-input{color:#0f172a!important}.modern-admin-layout.theme-light .top-bar-search-input::placeholder{color:#94a3b8!important}.modern-admin-layout.theme-light .cmd-badge{color:#64748b!important;background:#f1f5f9!important;border-color:#cbd5e1!important}.modern-admin-layout.theme-light .btn-icon-top{color:#475569!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 3px #0000000a!important}.modern-admin-layout.theme-light .btn-icon-top:hover{color:#0f172a!important;background:#f1f5f9!important;border-color:#cbd5e1!important}.modern-admin-layout.theme-light .user-display-name{color:#0f172a!important}.modern-admin-layout.theme-light .user-role-label{color:#64748b!important}.modern-admin-layout.theme-light .admin-command-hub{background:0 0!important}.modern-admin-layout.theme-light .hub-main-title{color:#0f172a!important}.modern-admin-layout.theme-light .hub-subtitle{color:#64748b!important}.modern-admin-layout.theme-light .date-picker-trigger-btn{color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 1px 3px #0000000a!important}.modern-admin-layout.theme-light .date-picker-trigger-btn:hover{background:#f8fafc!important;border-color:#10b981!important}.modern-admin-layout.theme-light .date-picker-popover{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 20px 40px #0000001f!important}.modern-admin-layout.theme-light .picker-presets-col{background:#f8fafc!important;border-right:1px solid #e2e8f0!important}.modern-admin-layout.theme-light .preset-btn{color:#475569!important}.modern-admin-layout.theme-light .preset-btn:hover{color:#0f172a!important;background:#f1f5f9!important}.modern-admin-layout.theme-light .preset-btn.active{color:#059669!important;background:#10b9811f!important;font-weight:700!important}.modern-admin-layout.theme-light .picker-calendar-col{background:#fff!important}.modern-admin-layout.theme-light .current-month-label{color:#0f172a!important}.modern-admin-layout.theme-light .btn-cal-nav{color:#475569!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important}.modern-admin-layout.theme-light .btn-cal-nav:hover{color:#0f172a!important;background:#e2e8f0!important}.modern-admin-layout.theme-light .calendar-weekdays-row,.modern-admin-layout.theme-light .presets-heading,.modern-admin-layout.theme-light .preview-label{color:#94a3b8!important}.modern-admin-layout.theme-light .cal-day-cell{color:#334155!important;background:0 0!important;border:0!important;border-radius:8px!important;flex-direction:row!important;justify-content:center!important;gap:0!important;width:100%!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding:0!important}.modern-admin-layout.theme-light .cal-day-cell:hover:not(.selected-start):not(.selected-end){color:#0f172a!important;box-shadow:none!important;background:#f1f5f9!important;border:0!important;transform:none!important}.modern-admin-layout.theme-light .cal-day-cell.other-month{color:#cbd5e1!important}.modern-admin-layout.theme-light .cal-day-cell.selected-start,.modern-admin-layout.theme-light .cal-day-cell.selected-end{color:#fff!important;background:#10b981!important}.modern-admin-layout.theme-light .cal-day-cell.in-range{color:#059669!important;background:#10b9811f!important}.modern-admin-layout.theme-light .picker-bottom-actions{border-top:1px solid #e2e8f0!important}.modern-admin-layout.theme-light .btn-picker-cancel{color:#475569!important;border-color:#cbd5e1!important}.modern-admin-layout.theme-light .btn-picker-cancel:hover{color:#0f172a!important;background:#f1f5f9!important}.modern-admin-layout.theme-light .btn-export-report{color:#059669!important;background:#10b9811a!important;border:1px solid #10b9814d!important;font-weight:700!important}.modern-admin-layout.theme-light .btn-export-report:hover{color:#fff!important;background:#059669!important}.modern-admin-layout.theme-light .kpi-metric-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 16px #00000008,0 1px 2px #00000005!important}.modern-admin-layout.theme-light .kpi-metric-card:hover{border-color:#cbd5e1!important;box-shadow:0 8px 24px #0000000f!important}.modern-admin-layout.theme-light .kpi-card-title{color:#64748b!important;font-weight:600!important}.modern-admin-layout.theme-light .kpi-main-number{color:#0f172a!important;font-weight:900!important}.modern-admin-layout.theme-light .kpi-change-pill.positive{color:#059669!important}.modern-admin-layout.theme-light .kpi-change-pill.negative{color:#dc2626!important}.modern-admin-layout.theme-light .hub-panel{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 18px #00000008,0 1px 3px #00000005!important}.modern-admin-layout.theme-light .panel-title{color:#0f172a!important;font-weight:800!important}.modern-admin-layout.theme-light .panel-select-pill{color:#475569!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;font-weight:600!important}.modern-admin-layout.theme-light .btn-link-action{color:#059669!important;font-weight:700!important}.modern-admin-layout.theme-light .btn-link-action:hover{color:#047857!important}.modern-admin-layout.theme-light .analytics-svg-chart line{stroke:#0000000f!important}.modern-admin-layout.theme-light .analytics-svg-chart text{fill:#94a3b8!important}.modern-admin-layout.theme-light .chart-legend-row{border-top:1px solid #f1f5f9!important}.modern-admin-layout.theme-light .legend-item{color:#64748b!important;font-weight:600!important}.modern-admin-layout.theme-light .donut-svg circle:first-child{stroke:#f1f5f9!important}.modern-admin-layout.theme-light .donut-number{color:#0f172a!important;font-weight:900!important}.modern-admin-layout.theme-light .donut-label{color:#94a3b8!important}.modern-admin-layout.theme-light .donut-legend-entry{border-bottom:1px solid #f8fafc!important}.modern-admin-layout.theme-light .donut-legend-entry .entry-name{color:#475569!important;font-weight:600!important}.modern-admin-layout.theme-light .donut-legend-entry .entry-stat{color:#0f172a!important;font-weight:700!important}.modern-admin-layout.theme-light .activity-item-card{background:#f8fafc!important;border:1px solid #f1f5f9!important}.modern-admin-layout.theme-light .activity-item-card:hover{background:#f1f5f9!important;border-color:#e2e8f0!important}.modern-admin-layout.theme-light .activity-title-text{color:#1e293b!important;font-weight:600!important}.modern-admin-layout.theme-light .activity-time-stamp{color:#94a3b8!important}.modern-admin-layout.theme-light .command-jobs-table{background:0 0!important}.modern-admin-layout.theme-light .command-jobs-table th{color:#64748b!important;background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;font-weight:700!important}.modern-admin-layout.theme-light .command-jobs-table td{color:#1e293b!important;background:#fff!important;border-bottom:1px solid #f1f5f9!important}.modern-admin-layout.theme-light .command-jobs-table tr:hover td{background:#f8fafc!important}.modern-admin-layout.theme-light .job-ref-code{color:#0284c7!important;font-weight:800!important}.modern-admin-layout.theme-light .postcode-txt{color:#0f172a!important;font-weight:700!important}.modern-admin-layout.theme-light .client-sub{color:#64748b!important}.modern-admin-layout.theme-light .assessor-name-cell{color:#334155!important;font-weight:600!important}.modern-admin-layout.theme-light .date-main{color:#0f172a!important;font-weight:600!important}.modern-admin-layout.theme-light .btn-row-action{color:#64748b!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important}.modern-admin-layout.theme-light .btn-row-action:hover{color:#0f172a!important;background:#e2e8f0!important}.modern-admin-layout.theme-light .leaderboard-card-row{background:#f8fafc!important;border:1px solid #f1f5f9!important}.modern-admin-layout.theme-light .leaderboard-card-row:hover{background:#f1f5f9!important;border-color:#e2e8f0!important}.modern-admin-layout.theme-light .leader-avatar{color:#0f172a!important;background:#e2e8f0!important;font-weight:800!important}.modern-admin-layout.theme-light .leader-name{color:#0f172a!important;font-weight:700!important}.modern-admin-layout.theme-light .leader-percentage{color:#059669!important;font-weight:800!important}.modern-admin-layout.theme-light .jobs-count-txt{color:#64748b!important}.modern-admin-layout.theme-light .leader-progress-track{background:#e2e8f0!important}.modern-admin-layout.theme-light .btn-footer-link{color:#059669!important;font-weight:700!important}.modern-admin-layout.theme-light .alert-action-box{background:#f8fafc!important;border:1px solid #e2e8f0!important}.modern-admin-layout.theme-light .alert-action-box:hover{background:#f1f5f9!important}.modern-admin-layout.theme-light .alert-action-box.red-alert{border-left:3px solid #ef4444!important}.modern-admin-layout.theme-light .alert-action-box.orange-alert{border-left:3px solid #f59e0b!important}.modern-admin-layout.theme-light .alert-action-box.blue-alert{border-left:3px solid #3b82f6!important}.modern-admin-layout.theme-light .alert-action-box.green-alert{border-left:3px solid #10b981!important}.modern-admin-layout.theme-light .alert-heading{color:#0f172a!important;font-weight:700!important}.modern-admin-layout.theme-light .alert-desc{color:#64748b!important}.modern-admin-layout.theme-light .alert-time{color:#94a3b8!important}.modern-admin-layout.theme-light .operations-health-ribbon{background:0 0!important}.modern-admin-layout.theme-light .health-stat-pill{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 8px #00000008!important}.modern-admin-layout.theme-light .health-label{color:#64748b!important;font-weight:600!important}.modern-admin-layout.theme-light .health-val{color:#0f172a!important;font-weight:900!important}.modern-admin-layout.theme-light .health-sub.positive{color:#059669!important;font-weight:700!important}.modern-admin-layout.theme-light .health-sub.sub-muted{color:#94a3b8!important}.btn-case-toggle{cursor:pointer;color:#e2e8f0;background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;align-items:center;gap:8px;padding:7px 16px;font-size:.82rem;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-case-toggle:hover,.btn-case-toggle.active{color:#34d399;background:#10b98126;border-color:#10b981}.case-status-banner-card{background:#10b98114;border:1px solid #10b98140;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:14px 18px;display:flex}.case-banner-info-left{color:#34d399;align-items:center;gap:10px;font-size:.9rem;font-weight:600;display:flex}.banner-shield-icon{color:#10b981;flex-shrink:0}.case-banner-actions-right{gap:8px;display:flex}.btn-banner-action{cursor:pointer;color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-banner-action:hover{background:#ffffff29;border-color:#ffffff4d;transform:translateY(-1px)}.btn-mark-paid-action{cursor:pointer;color:#34d399;background:#10b9811f;border:1px solid #10b98159;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px;font-size:.84rem;font-weight:700;transition:all .2s;display:flex}.btn-mark-paid-action:hover{color:#fff;background:#10b981;transform:translateY(-1px);box-shadow:0 4px 14px #10b9814d}.btn-allocate-assessor-action{cursor:pointer;color:#fff;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px;font-size:.84rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 14px #10b9814d}.btn-allocate-assessor-action:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px);box-shadow:0 6px 18px #10b98166}.case-cert-status-strip{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding:16px 20px;display:flex}.cert-status-title{color:#fff;font-size:.88rem;font-weight:700}.cert-status-sub.ready{color:#34d399;margin-top:2px;font-size:.82rem}.cert-status-sub.empty{color:#94a3b8;margin-top:2px;font-size:.82rem}.btn-cert-download{color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-cert-download:hover{background:#ffffff29;transform:translateY(-1px)}.btn-cert-upload{cursor:pointer;color:#fff;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.82rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #10b98140}.btn-cert-upload:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px)}.case-price-highlight{color:#34d399;font-size:1.2rem;font-weight:900}.case-phone-link{color:#34d399;font-weight:700;text-decoration:none}.case-email-link{color:#60a5fa;text-decoration:none}.modern-admin-layout.theme-light .order-case-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 10px #00000005!important}.modern-admin-layout.theme-light .order-case-card:hover{border-color:#cbd5e1!important;box-shadow:0 6px 16px #0000000d!important}.modern-admin-layout.theme-light .case-address-h3{color:#0f172a!important}.modern-admin-layout.theme-light .case-sub-meta{color:#64748b!important}.modern-admin-layout.theme-light .case-ref-tag{color:#0f172a!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important;font-weight:800!important}.modern-admin-layout.theme-light .btn-case-toggle{color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 1px 3px #0000000a!important}.modern-admin-layout.theme-light .btn-case-toggle:hover,.modern-admin-layout.theme-light .btn-case-toggle.active{color:#fff!important;background:#059669!important;border-color:#059669!important;box-shadow:0 4px 12px #05966940!important}.modern-admin-layout.theme-light .case-expanded-body{background:#f8fafc!important;border-top:1px solid #e2e8f0!important}.modern-admin-layout.theme-light .case-status-banner-card{background:#ecfdf5!important;border:1px solid #a7f3d0!important;box-shadow:0 2px 8px #10b9810d!important}.modern-admin-layout.theme-light .case-banner-info-left{color:#065f46!important;font-weight:700!important}.modern-admin-layout.theme-light .case-banner-info-left strong{color:#047857!important;font-weight:800!important}.modern-admin-layout.theme-light .banner-shield-icon{color:#059669!important}.modern-admin-layout.theme-light .btn-banner-action{color:#065f46!important;background:#fff!important;border:1px solid #a7f3d0!important;font-weight:700!important;box-shadow:0 1px 3px #0000000a!important}.modern-admin-layout.theme-light .btn-banner-action:hover{color:#fff!important;background:#059669!important;border-color:#059669!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #05966933!important}.modern-admin-layout.theme-light .case-section-box{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 4px #00000008!important}.modern-admin-layout.theme-light .case-section-box h4{color:#0f172a!important}.modern-admin-layout.theme-light .case-data-item{color:#334155!important;border-bottom:1px solid #f1f5f9!important}.modern-admin-layout.theme-light .case-data-item strong{color:#64748b!important}.modern-admin-layout.theme-light .case-data-item span{color:#0f172a!important}.modern-admin-layout.theme-light .btn-mark-paid-action{color:#fff!important;background:#059669!important;border:1px solid #047857!important;box-shadow:0 4px 12px #05966933!important}.modern-admin-layout.theme-light .btn-mark-paid-action:hover{background:#047857!important;transform:translateY(-1px)!important;box-shadow:0 6px 16px #0596694d!important}.modern-admin-layout.theme-light .btn-allocate-assessor-action{color:#fff!important;background:linear-gradient(135deg,#10b981,#059669)!important;border:none!important;box-shadow:0 4px 12px #10b98140!important}.modern-admin-layout.theme-light .btn-allocate-assessor-action:hover{background:linear-gradient(135deg,#059669,#047857)!important;transform:translateY(-1px)!important;box-shadow:0 6px 18px #10b98159!important}.modern-admin-layout.theme-light .case-cert-status-strip{background:#f8fafc!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 4px #00000005!important}.modern-admin-layout.theme-light .cert-status-title{color:#0f172a!important}.modern-admin-layout.theme-light .cert-status-sub.ready{color:#059669!important;font-weight:600!important}.modern-admin-layout.theme-light .cert-status-sub.empty{color:#64748b!important}.modern-admin-layout.theme-light .btn-cert-download{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 1px 3px #0000000a!important}.modern-admin-layout.theme-light .btn-cert-download:hover{background:#f1f5f9!important;border-color:#94a3b8!important}.modern-admin-layout.theme-light .btn-cert-upload{color:#fff!important;background:#0f172a!important;border:1px solid #0f172a!important;box-shadow:0 4px 12px #0f172a26!important}.modern-admin-layout.theme-light .btn-cert-upload:hover{background:#059669!important;border-color:#059669!important;box-shadow:0 4px 12px #05966940!important}.modern-admin-layout.theme-light .case-price-highlight{color:#059669!important;font-size:1.2rem!important;font-weight:900!important}.modern-admin-layout.theme-light .case-phone-link{color:#059669!important;font-weight:700!important;text-decoration:none!important}.modern-admin-layout.theme-light .case-phone-link:hover{text-decoration:underline!important}.modern-admin-layout.theme-light .case-email-link{color:#0284c7!important;font-weight:600!important;text-decoration:none!important}.modern-admin-layout.theme-light .case-email-link:hover{text-decoration:underline!important}.modern-admin-layout.theme-light .assessors-master-table,.modern-admin-layout.theme-light .invite-master-table,.modern-admin-layout.theme-light .services-master-table{background:#fff!important}.modern-admin-layout.theme-light .assessors-master-table th,.modern-admin-layout.theme-light .invite-master-table th,.modern-admin-layout.theme-light .services-master-table th{color:#475569!important;background:#f1f5f9!important;border-bottom:1px solid #e2e8f0!important}.modern-admin-layout.theme-light .assessors-master-table td,.modern-admin-layout.theme-light .invite-master-table td,.modern-admin-layout.theme-light .services-master-table td{color:#1e293b!important;background:#fff!important;border-bottom:1px solid #f1f5f9!important}.modern-admin-layout.theme-light .assessors-master-table tr:hover td,.modern-admin-layout.theme-light .invite-master-table tr:hover td{background:#f8fafc!important}.modern-admin-layout.theme-light .assessor-name-txt,.modern-admin-layout.theme-light .assessor-full-name{color:#0f172a!important;font-weight:800!important}.modern-admin-layout.theme-light .assessor-email-txt,.modern-admin-layout.theme-light .contact-email-txt,.modern-admin-layout.theme-light .contact-phone-txt,.modern-admin-layout.theme-light .contact-row{color:#475569!important}.modern-admin-layout.theme-light .btn-action-view-profile{color:#fff!important;background:#0f172a!important;border:1px solid #0f172a!important;box-shadow:0 1px 3px #0f172a1f!important}.modern-admin-layout.theme-light .btn-action-view-profile:hover{color:#fff!important;background:#1e293b!important;border-color:#1e293b!important}.modern-admin-layout.theme-light .btn-action-approve-invite{color:#15803d!important;background:#f0fdf4!important;border:1px solid #bbf7d0!important}.modern-admin-layout.theme-light .btn-action-approve-invite:hover{color:#fff!important;background:#16a34a!important;border-color:#16a34a!important;box-shadow:0 2px 8px #16a34a40!important}.modern-admin-layout.theme-light .btn-action-reject-invite{color:#b91c1c!important;background:#fef2f2!important;border:1px solid #fecaca!important}.modern-admin-layout.theme-light .btn-action-reject-invite:hover{color:#fff!important;background:#dc2626!important;border-color:#dc2626!important;box-shadow:0 2px 8px #dc262640!important}.modern-admin-layout.theme-light .candidate-case-modal{color:#334155;background:#fff!important;border-color:#d9e4ee!important;box-shadow:0 28px 84px #0f172a42!important}.modern-admin-layout.theme-light .candidate-case-modal-header,.modern-admin-layout.theme-light .candidate-case-modal .audit-modal-footer{background:#fff!important;border-color:#e2e8f0!important}.modern-admin-layout.theme-light .candidate-case-modal-title{color:#0f172a!important}.modern-admin-layout.theme-light .candidate-case-modal-contact{color:#64748b!important}.modern-admin-layout.theme-light .candidate-case-modal-close{color:#64748b!important;background:#f8fafc!important;border-color:#dce5ee!important}.modern-admin-layout.theme-light .candidate-case-modal-close:hover{color:#b91c1c!important;background:#fef2f2!important;border-color:#fecaca!important}.modern-admin-layout.theme-light .candidate-case-modal-tabs{background:#f8fafc!important;border-color:#e2e8f0!important}.modern-admin-layout.theme-light .candidate-case-modal-tab{color:#64748b!important}.modern-admin-layout.theme-light .candidate-case-modal-tab:hover{color:#0f172a!important;background:#fff!important}.modern-admin-layout.theme-light .candidate-case-modal-tab.active{color:#15803d!important;background:#ecfdf3!important;border-bottom-color:#16a34a!important}.modern-admin-layout.theme-light .candidate-case-modal-body{background:#f8fafc!important}.modern-admin-layout.theme-light .candidate-case-modal .hub-panel,.modern-admin-layout.theme-light .candidate-case-rate-card,.modern-admin-layout.theme-light .candidate-case-coverage-panel,.modern-admin-layout.theme-light .candidate-case-document-card,.modern-admin-layout.theme-light .candidate-case-empty-state{color:#334155;box-shadow:none!important;background:#fff!important;border-color:#dce5ee!important}.modern-admin-layout.theme-light .candidate-case-modal .hub-panel p,.modern-admin-layout.theme-light .candidate-case-modal .hub-panel>div,.modern-admin-layout.theme-light .candidate-case-subtle-text{color:#475569!important}.modern-admin-layout.theme-light .candidate-case-modal .hub-panel span,.modern-admin-layout.theme-light .candidate-case-rate-card span,.modern-admin-layout.theme-light .candidate-case-document-card span{color:#64748b!important}.modern-admin-layout.theme-light .candidate-case-modal .hub-panel strong,.modern-admin-layout.theme-light .candidate-case-rate-card strong,.modern-admin-layout.theme-light .candidate-case-document-card strong{color:#0f172a!important}.modern-admin-layout.theme-light .candidate-case-panel-heading--identity,.modern-admin-layout.theme-light .candidate-case-positive-value,.modern-admin-layout.theme-light .candidate-case-rate-card>div:last-child>span:first-child,.modern-admin-layout.theme-light .candidate-case-document-status{color:#15803d!important}.modern-admin-layout.theme-light .candidate-case-panel-heading--company{color:#0369a1!important}.modern-admin-layout.theme-light .candidate-case-panel-heading--accreditation,.modern-admin-layout.theme-light .candidate-case-document-expiry{color:#b45309!important}.modern-admin-layout.theme-light .candidate-case-panel-heading--verification{color:#6d28d9!important}.modern-admin-layout.theme-light .candidate-case-panel-heading--notes{color:#475569!important}.modern-admin-layout.theme-light .candidate-case-verification-grid>div{color:#334155!important}.modern-admin-layout.theme-light .candidate-case-verification-grid>div>span{color:#16a34a!important}.modern-admin-layout.theme-light .candidate-case-coverage-panel>span{color:#64748b!important}.modern-admin-layout.theme-light .candidate-case-postcode-chip{color:#0369a1!important;background:#e0f2fe!important;border-color:#bae6fd!important}.modern-admin-layout.theme-light .candidate-case-document-view{color:#075985!important;background:#f0f9ff!important;border-color:#bae6fd!important}.modern-admin-layout.theme-light .candidate-case-document-view:hover{color:#fff!important;background:#0284c7!important;border-color:#0284c7!important}.modern-admin-layout.theme-light .candidate-case-document-download{color:#334155!important;background:#f8fafc!important;border-color:#dce5ee!important}.modern-admin-layout.theme-light .candidate-case-document-download:hover{color:#0f172a!important;background:#eef2f7!important;border-color:#cbd5e1!important}.modern-admin-layout.theme-light .candidate-case-modal .btn-modal-close-secondary{color:#475569!important;background:#fff!important;border-color:#cbd5e1!important}.modern-admin-layout.theme-light .candidate-case-modal .btn-modal-close-secondary:hover{color:#0f172a!important;background:#f1f5f9!important;border-color:#94a3b8!important}.modern-admin-layout.theme-light .btn-action-delete{color:#64748b!important;background:#f8fafc!important;border:1px solid #e2e8f0!important}.modern-admin-layout.theme-light .btn-action-delete:hover{color:#dc2626!important;background:#fee2e2!important;border-color:#fca5a5!important}.modern-admin-layout.theme-light .assessors-search-wrap,.modern-admin-layout.theme-light .m-filter-select,.modern-admin-layout.theme-light .btn-table-filter{color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important}.modern-admin-layout.theme-light .m-filter-select.assessor-roster-filter{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 16px center!important;background-repeat:no-repeat!important;background-size:14px!important}.modern-admin-layout.theme-light .assessors-search-input{color:#0f172a!important}.modern-admin-layout.theme-light .assessors-search-input::placeholder{color:#94a3b8!important}.modern-admin-layout.theme-light .admin-select,.modern-admin-layout.theme-light .admin-input{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important}.modern-admin-layout.theme-light .btn-action.secondary{color:#334155!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important}.modern-admin-layout.theme-light .btn-action.secondary:hover{color:#0f172a!important;background:#e2e8f0!important}.modern-admin-layout.theme-light .header-flyout-menu{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 20px 40px -10px #00000026!important}.modern-admin-layout.theme-light .flyout-header-bar{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important}.modern-admin-layout.theme-light .title-txt{color:#0f172a!important}.modern-admin-layout.theme-light .filter-chip{color:#475569!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important}.modern-admin-layout.theme-light .filter-chip.active{color:#fff!important;background:#059669!important;border-color:#059669!important}.modern-admin-layout.theme-light .flyout-notif-item,.modern-admin-layout.theme-light .flyout-msg-item{color:#334155!important;background:#fff!important;border-bottom:1px solid #f1f5f9!important}.modern-admin-layout.theme-light .flyout-notif-item:hover,.modern-admin-layout.theme-light .flyout-msg-item:hover{background:#f8fafc!important}.modern-admin-layout.theme-light .flyout-notif-item.unread{background:#10b9810a!important}.modern-admin-layout.theme-light .item-main-txt,.modern-admin-layout.theme-light .item-title-txt,.modern-admin-layout.theme-light .msg-sender-name{color:#0f172a!important;font-weight:700!important}.modern-admin-layout.theme-light .item-desc-txt,.modern-admin-layout.theme-light .msg-snippet-text,.modern-admin-layout.theme-light .notif-item-meta,.modern-admin-layout.theme-light .notif-live-sync{color:#64748b!important}.modern-admin-layout.theme-light .flyout-footer-bar{background:#f8fafc!important;border-top:1px solid #e2e8f0!important}.modern-admin-layout.theme-light .user-avatar-circle.admin-brand-avatar,.modern-admin-layout.theme-light .profile-big-avatar.admin-brand-avatar{background:#ecfdf5;border-color:#86efac;box-shadow:inset 0 0 0 1px #15803d14}.modern-admin-layout.theme-light .profile-card-header{background:#f8fafc;border-bottom-color:#e2e8f0}.modern-admin-layout.theme-light .profile-name{color:#0f172a}.modern-admin-layout.theme-light .profile-email{color:#475569}.modern-admin-layout.theme-light .profile-role-pill{color:#15803d}.modern-admin-layout.theme-light .profile-link-item{color:#334155}.modern-admin-layout.theme-light .profile-link-item svg{color:#64748b}.modern-admin-layout.theme-light .profile-link-item:hover{color:#0f172a;background:#f1f5f9}.modern-admin-layout.theme-light .profile-link-item:hover svg{color:#15803d}.modern-admin-layout.theme-light .profile-divider{background:#e2e8f0}.modern-admin-layout.theme-light .profile-link-item.logout-link,.modern-admin-layout.theme-light .profile-link-item.logout-link svg{color:#dc2626}.modern-admin-layout.theme-light .profile-link-item.logout-link:hover{color:#b91c1c;background:#fef2f2}.sidebar-brand-logo-img{object-fit:contain;background:0 0;border-radius:8px;flex-shrink:0;width:38px;height:38px;transition:transform .25s}.sidebar-brand-logo-img:hover{transform:scale(1.05)}.orders-workspace-container{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;padding:28px 32px 40px;display:flex}.workspace-header-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:4px 0 10px;display:flex}.workspace-title-group{flex-direction:column;display:flex}.workspace-main-title{letter-spacing:-.02em;color:#fff;margin:0;font-size:1.35rem;font-weight:800}.workspace-sub-title{color:#94a3b8;margin:4px 0 0;font-size:.84rem}.workspace-filters-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filter-search-box{background:#111827;border:1px solid #ffffff1a;border-radius:10px;align-items:center;min-width:250px;height:38px;padding:0 12px;transition:all .2s;display:flex;position:relative}.filter-search-box:focus-within{border-color:#10b981;box-shadow:0 0 0 3px #10b98126}.filter-search-icon{color:#64748b;flex-shrink:0;margin-right:8px}.filter-search-input{color:#fff;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:.82rem}.filter-search-input::placeholder{color:#64748b}.btn-clear-search{color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0 2px;font-size:16px;display:flex}.filter-select-wrap{height:38px;position:relative}.executive-select{color:#e2e8f0;cursor:pointer;background:#111827;border:1px solid #ffffff1a;border-radius:10px;outline:none;height:38px;padding:0 14px;font-family:inherit;font-size:.82rem;font-weight:600;transition:all .2s}.executive-select:hover,.executive-select:focus{border-color:#10b981}.btn-workspace-refresh{cursor:pointer;color:#34d399;background:#10b9811f;border:1px solid #10b9814d;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 18px;font-family:inherit;font-size:.82rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-workspace-refresh:hover:not(:disabled){color:#fff;background:#10b981;transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.btn-workspace-refresh:disabled{opacity:.6;cursor:not-allowed}.modern-admin-layout.theme-light .orders-workspace-container{background:0 0!important}.modern-admin-layout.theme-light .workspace-main-title{color:#0f172a!important}.modern-admin-layout.theme-light .workspace-sub-title{color:#64748b!important}.modern-admin-layout.theme-light .filter-search-box{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 1px 3px #0000000a!important}.modern-admin-layout.theme-light .filter-search-box:focus-within{border-color:#10b981!important;box-shadow:0 0 0 3px #10b98126!important}.modern-admin-layout.theme-light .filter-search-input{color:#0f172a!important}.modern-admin-layout.theme-light .filter-search-input::placeholder{color:#94a3b8!important}.modern-admin-layout.theme-light .executive-select{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 1px 3px #0000000a!important}.modern-admin-layout.theme-light .executive-select:hover,.modern-admin-layout.theme-light .executive-select:focus{border-color:#10b981!important}.modern-admin-layout.theme-light .btn-workspace-refresh{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 1px 3px #0000000a!important}.modern-admin-layout.theme-light .btn-workspace-refresh:hover:not(:disabled){color:#fff!important;background:#059669!important;border-color:#059669!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #05966940!important}.admin-settings-view{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;padding:28px 32px 40px;display:flex}.settings-header-icon-badge{color:#22c55e;background:#22c55e26;border:1px solid #22c55e59;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 0 16px #22c55e2e}.settings-hub-title{letter-spacing:-.5px;margin:0;font-size:1.65rem;font-weight:800;color:#f8fafc!important}.modern-admin-layout.theme-light .settings-hub-title{color:#0f172a!important}.settings-executive-grid{grid-template-columns:1.35fr 1fr;align-items:start;gap:24px;max-width:1120px;display:grid}@media (width<=960px){.settings-executive-grid{grid-template-columns:1fr}}.settings-password-card{background:#0e1524;border:1px solid #1a2438;border-radius:16px;padding:28px;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000059}.settings-password-card:before{content:"";background:linear-gradient(90deg,#38bdf8,#22c55e);height:3px;position:absolute;top:0;left:0;right:0}.settings-card-header{gap:14px;margin-bottom:20px;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;width:100%!important;display:flex!important}.settings-card-header-left{align-items:center;gap:12px;min-width:0;display:flex}.settings-header-icon-wrap{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf84d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.settings-header-text-group{flex-direction:column;gap:3px;display:flex}.settings-password-heading{line-height:1.2;color:#fff!important;margin:0!important;font-size:1.25rem!important;font-weight:800!important}.modern-admin-layout.theme-light .settings-password-heading{color:#0f172a!important}.settings-password-sub{color:#94a3b8;margin:0;font-size:.8rem}.modern-admin-layout.theme-light .settings-password-sub{color:#64748b}.settings-badge-encrypted{color:#22c55e;white-space:nowrap;background:#22c55e1f;border:1px solid #22c55e47;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:5px 11px;font-size:.72rem;font-weight:800;display:inline-flex}.tiny-pulse-dot-green{background:#22c55e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #22c55e}.settings-security-info-card{background:#0b101c;border:1px solid #1a2234;border-radius:16px;flex-direction:column;gap:18px;padding:26px;display:flex;box-shadow:0 8px 24px #00000040}.settings-security-header{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding-bottom:14px;display:flex}.settings-security-icon{color:#10b981;background:#10b98126;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.settings-security-title{color:#fff;margin:0;font-size:.96rem;font-weight:800}.settings-security-subtitle,.settings-security-row-label{color:#94a3b8}.settings-security-subtitle{font-size:.75rem}.settings-security-list{flex-direction:column;gap:12px;display:flex}.settings-security-row{background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.settings-security-row-label{font-size:.8rem}.settings-security-value{text-align:right;font-size:.82rem;font-weight:700}.settings-security-value-authority{color:#22c55e}.settings-security-value-encryption{color:#38bdf8}.settings-security-value-relay{color:#a855f7}.settings-security-value-policy{color:#cbd5e1}.settings-security-note{color:#93c5fd;background:#38bdf814;border:1px solid #38bdf833;border-radius:10px;margin-top:auto;padding:12px 14px;font-size:.78rem;line-height:1.45}.settings-form-label{color:#cbd5e1;margin-bottom:6px;font-size:.82rem;font-weight:700;display:block}.settings-form-label-hint{color:#64748b;font-size:.78rem;font-weight:400}.settings-input-wrapper{align-items:center;display:flex;position:relative}.settings-input-field{color:#f8fafc;box-sizing:border-box;background:#060a12;border:1px solid #1e293b;border-radius:10px;width:100%;padding:12px 42px 12px 14px;font-family:inherit;font-size:.9rem;transition:all .2s}.settings-input-field:focus{background:#090f1b;border-color:#22c55e;outline:none;box-shadow:0 0 0 3px #22c55e26}.settings-eye-toggle-btn{color:#64748b;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:flex;position:absolute;right:12px}.settings-eye-toggle-btn:hover{color:#cbd5e1}.settings-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 20px;font-size:.92rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 14px #10b98159}.settings-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#34d399 0%,#10b981 100%);transform:translateY(-1px);box-shadow:0 6px 20px #10b98173}.settings-submit-btn:disabled{opacity:.7;cursor:not-allowed}.modern-admin-layout.theme-light .settings-password-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 8px 24px #0f172a0a!important}.modern-admin-layout.theme-light .settings-security-info-card{background:#f8fafc!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 16px #0f172a08!important}.modern-admin-layout.theme-light .settings-security-header{border-bottom-color:#e2e8f0}.modern-admin-layout.theme-light .settings-security-title{color:#0f172a}.modern-admin-layout.theme-light .settings-security-subtitle,.modern-admin-layout.theme-light .settings-security-row-label{color:#475569}.modern-admin-layout.theme-light .settings-security-row{background:#fff;border-color:#e2e8f0}.modern-admin-layout.theme-light .settings-security-value-authority{color:#15803d}.modern-admin-layout.theme-light .settings-security-value-encryption{color:#0369a1}.modern-admin-layout.theme-light .settings-security-value-relay{color:#7e22ce}.modern-admin-layout.theme-light .settings-security-value-policy{color:#334155}.modern-admin-layout.theme-light .settings-security-note{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.modern-admin-layout.theme-light .settings-form-label{color:#334155}.modern-admin-layout.theme-light .settings-form-label-hint{color:#64748b}.modern-admin-layout.theme-light .card-heading-h3{color:#0f172a!important}.modern-admin-layout.theme-light .settings-input-field{color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}.modern-admin-layout.theme-light .settings-input-field:focus{background:#fff!important;border-color:#10b981!important}.modern-admin-layout.theme-light .settings-eye-toggle-btn:hover{color:#334155!important}.btn-open-360-hub{color:#22c55e;cursor:pointer;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.74rem;font-weight:700;transition:all .2s;display:inline-flex;position:relative}.btn-open-360-hub:hover{color:#fff;background:#22c55e;transform:translateY(-1px);box-shadow:0 4px 14px #22c55e59}.pending-badge-counter{color:#050b14;background:#f59e0b;border-radius:999px;margin-left:4px;padding:1px 5px;font-size:.62rem;font-weight:900}.admin-modal.assessor-360-profile-modal,.admin-modal.admin-dossier-modal,.admin-modal.admin-doc-lightbox-modal{background:#0a0f1d!important;border:1px solid #1e293b!important;border-radius:20px!important;flex-direction:column!important;width:92vw!important;min-width:320px!important;max-width:1040px!important;height:auto!important;max-height:90vh!important;padding:0!important;display:flex!important;overflow:hidden!important;box-shadow:0 25px 90px #000000d9,0 0 40px #22c55e1f!important}.modal-header-360{background:#080c16;border-bottom:1px solid #161f30;flex-shrink:0;justify-content:space-between;align-items:center;padding:22px 36px;display:flex}.modal-header-profile-group{align-items:center;gap:16px;display:flex}.assessor-avatar-360{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;font-size:1.2rem;font-weight:800;display:flex;box-shadow:0 4px 16px #10b98159}.assessor-header-meta{flex-direction:column;gap:4px;display:flex}.assessor-title-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.assessor-title-line h2{color:#fff;margin:0;font-size:1.25rem;font-weight:800}.badge-code-360{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf847;border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:800}.badge-status-360.active{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:800}.assessor-sub-contact-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.meta-contact-item{color:#94a3b8;align-items:center;gap:6px;font-size:.8rem;display:flex}.btn-close-modal-360{color:#94a3b8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .15s;display:flex}.btn-close-modal-360:hover{color:#ef4444;background:#ef444433;border-color:#ef444480}.toast-alert-360{border-radius:10px;align-items:center;gap:10px;margin:16px 36px 0;padding:12px 18px;font-size:.84rem;font-weight:600;animation:.2s slideDownFade;display:flex}.toast-alert-360.success{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e59}.toast-alert-360.error{color:#f87171;background:#ef44441f;border:1px solid #ef444459}.toast-alert-360.info{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf859}.admin-floating-toast{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#f8fafc;border:1px solid #1e293b;border-radius:14px;align-items:center;gap:12px;max-width:480px;padding:14px 22px;font-size:.88rem;font-weight:700;animation:.3s cubic-bezier(.16,1,.3,1) toastSlideInRight;display:flex;position:fixed;top:28px;right:32px;box-shadow:0 20px 50px #000c,0 0 30px #22c55e26;z-index:9999999!important;background:#0a101df5!important}@keyframes toastSlideInRight{0%{opacity:0;transform:translate(40px)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}.admin-floating-toast.toast-success{border-color:#22c55e73;box-shadow:0 20px 50px #000c,0 0 30px #22c55e38}.admin-floating-toast.toast-success .toast-icon{color:#22c55e}.admin-floating-toast.toast-info{border-color:#38bdf873;box-shadow:0 20px 50px #000c,0 0 30px #38bdf838}.admin-floating-toast.toast-info .toast-icon{color:#38bdf8}.admin-floating-toast.toast-error{border-color:#ef444473;box-shadow:0 20px 50px #000c,0 0 30px #ef444438}.admin-floating-toast.toast-error .toast-icon{color:#ef4444}.admin-floating-toast .toast-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.admin-floating-toast .toast-text{line-height:1.4}.modal-tabs-strip-360{background:#090d18;border-bottom:1px solid #161f30;flex-shrink:0;align-items:center;gap:12px;padding:14px 36px;display:flex;overflow-x:auto}.tab-btn-360{color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:.86rem;font-weight:700;transition:all .15s;display:inline-flex}.tab-btn-360:hover{color:#fff;background:#11192a}.tab-btn-360.active{color:#22c55e;background:#162238;border-color:#22c55e}.tab-pending-badge{color:#050b14;background:#f59e0b;border-radius:999px;padding:2px 7px;font-size:.68rem;font-weight:900}.modal-tab-body-360{flex:1;padding:30px 36px;overflow-y:auto}.pending-rates-audit-box{background:#f59e0b0f;border:1px solid #f59e0b47;border-radius:16px;margin-bottom:28px;padding:22px 26px}.audit-box-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.audit-header-left{color:#fbbf24;align-items:center;gap:10px;font-size:.95rem;display:flex}.audit-header-hint{color:#94a3b8;font-size:.78rem}.pending-rates-list{flex-direction:column;gap:12px;display:flex}.pending-rate-audit-card{background:#0b111f;border:1px solid #1e293b;border-left:4px solid #f59e0b;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:18px 24px;display:flex}.audit-card-info{flex-direction:column;flex:1;gap:6px;min-width:260px;display:flex}.audit-title-row{align-items:center;gap:10px;display:flex}.audit-svc-name{color:#fff;font-size:.96rem}.audit-cat-tag{color:#38bdf8;text-transform:uppercase;background:#151f32;border:1px solid #23314a;border-radius:5px;padding:2px 8px;font-size:.68rem;font-weight:800}.audit-requirement-row{color:#94a3b8;align-items:center;gap:8px;font-size:.8rem;display:flex}.audit-requirement-row strong{color:#fbbf24}.audit-rate-display{color:#94a3b8;align-items:center;gap:8px;font-size:.82rem;display:flex}.proposed-price-txt{color:#22c55e;font-family:JetBrains Mono,monospace;font-size:1.05rem;font-weight:800}.audit-card-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn-approve-rate-audit{color:#050b14;cursor:pointer;background:#22c55e;border:1px solid #22c55e;border-radius:10px;align-items:center;gap:6px;padding:10px 18px;font-size:.82rem;font-weight:800;transition:all .15s;display:inline-flex}.btn-approve-rate-audit:hover{color:#fff;background:#16a34a;box-shadow:0 4px 14px #22c55e66}.btn-decline-rate-audit{color:#f87171;cursor:pointer;background:#ef44441f;border:1px solid #ef44444d;border-radius:10px;align-items:center;gap:6px;padding:10px 16px;font-size:.82rem;font-weight:700;transition:all .15s;display:inline-flex}.btn-decline-rate-audit:hover{background:#ef444433;border-color:#ef4444}.authorized-rates-box{flex-direction:column;gap:16px;display:flex}.rates-matrix-header{justify-content:space-between;align-items:center;display:flex}.rates-matrix-header h4{color:#fff;margin:0 0 4px;font-size:1rem;font-weight:800}.rates-matrix-header p{color:#94a3b8;margin:0;font-size:.8rem}.badge-active-count{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e47;border-radius:999px;padding:4px 12px;font-size:.78rem;font-weight:800}.authorized-services-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;display:grid}@media (width<=768px){.authorized-services-grid{grid-template-columns:1fr}}.auth-service-card-item{background:#080c16;border:1px solid #182236;border-radius:14px;justify-content:space-between;align-items:center;padding:16px 20px;transition:all .2s;display:flex}.auth-service-card-item:hover{background:#0c1222;border-color:#22c55e66}.auth-svc-left{flex-direction:column;gap:4px;display:flex}.auth-svc-status-tag{align-items:center;gap:6px;display:flex}.dot-live-green{background:#22c55e;border-radius:50%;width:6px;height:6px}.auth-cat{color:#64748b;text-transform:uppercase;font-size:.64rem;font-weight:700}.badge-auth-pill{color:#22c55e;background:#22c55e1f;border-radius:4px;padding:2px 6px;font-size:.64rem;font-weight:800}.auth-svc-name{color:#fff;font-size:.88rem}.auth-rate-bubble{background:#22c55e1a;border:1px solid #22c55e40;border-radius:10px;align-items:baseline;gap:4px;padding:6px 14px;display:flex}.currency-val{color:#22c55e;font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:900}.unit-txt{color:#86efac;font-size:.68rem}.compliance-tab-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.compliance-tab-header h4{color:#fff;margin:0 0 4px;font-size:1rem;font-weight:800}.compliance-tab-header p{color:#94a3b8;margin:0;font-size:.8rem}.compliance-status-cleared-badge{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:999px;align-items:center;gap:6px;padding:5px 14px;font-size:.78rem;display:inline-flex}.compliance-docs-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}@media (width<=768px){.compliance-docs-grid{grid-template-columns:1fr}}.admin-doc-audit-card{background:#080c16;border:1px solid #182236;border-radius:14px;flex-direction:column;gap:14px;padding:18px;transition:all .2s;display:flex}.admin-doc-audit-card:hover{background:#0c1222;border-color:#38bdf866}.assessor-360-profile-modal .doc-card-actions-row{border-top:1px solid #94a3b81f;grid-template-columns:minmax(0,1fr) minmax(0,.95fr) minmax(0,1.12fr);gap:10px;margin-top:auto;padding-top:14px;display:grid}.assessor-360-profile-modal .btn-doc-action{appearance:none;letter-spacing:.01em;white-space:nowrap;cursor:pointer;isolation:isolate;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:40px;padding:9px 12px;font-family:inherit;font-size:.72rem;font-weight:800;line-height:1;text-decoration:none;transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex;position:relative;overflow:hidden}.assessor-360-profile-modal .btn-doc-action:before{content:"";z-index:-1;opacity:0;background:linear-gradient(110deg,#0000 10%,#ffffff29 48%,#0000 82%);transition:transform .26s,opacity .18s;position:absolute;inset:0;transform:translate(-75%)}.assessor-360-profile-modal .btn-doc-action:hover:before{opacity:1;transform:translate(75%)}.assessor-360-profile-modal .btn-doc-action.view{color:#bae6fd;background:linear-gradient(#0ea5e929,#0284c714);border:1px solid #38bdf857;box-shadow:inset 0 1px #ffffff0d,0 5px 14px #0284c714}.assessor-360-profile-modal .btn-doc-action.view:hover{color:#fff;background:linear-gradient(#0ea5e942,#0284c724);border-color:#38bdf8b3;transform:translateY(-1px);box-shadow:0 8px 22px #0284c733,inset 0 1px #ffffff1a}.assessor-360-profile-modal .btn-doc-action.verify{color:#03120a;background:linear-gradient(135deg,#4ade80 0%,#22c55e 52%,#16a34a 100%);border:1px solid #86efacad;box-shadow:0 7px 18px #22c55e33,inset 0 1px #ffffff47}.assessor-360-profile-modal .btn-doc-action.replace{color:#fde68a;background:linear-gradient(#f59e0b29,#b4530914);border:1px solid #fbbf2457;box-shadow:inset 0 1px #ffffff0d,0 5px 14px #b4530914}.assessor-360-profile-modal .btn-doc-action.replace:hover{color:#fffbeb;background:linear-gradient(#f59e0b42,#b4530929);border-color:#fbbf24b3;transform:translateY(-1px);box-shadow:0 8px 22px #b4530933,inset 0 1px #ffffff1a}.assessor-360-profile-modal .btn-doc-action.replace.is-loading{cursor:wait;opacity:.72}.assessor-360-profile-modal .btn-doc-action.replace input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.assessor-360-profile-modal .btn-doc-action.verify:hover{color:#020b06;background:linear-gradient(135deg,#86efac 0%,#4ade80 48%,#22c55e 100%);border-color:#bbf7d0;transform:translateY(-1px);box-shadow:0 10px 26px #22c55e52,inset 0 1px #ffffff61}.assessor-360-profile-modal .btn-doc-action.verify.verified,.assessor-360-profile-modal .btn-doc-action.verify.verified:hover{color:#86efac;background:linear-gradient(#22c55e24,#16a34a14);border-color:#4ade8052;transform:none;box-shadow:inset 0 1px #ffffff0d}.assessor-360-profile-modal .btn-doc-action:disabled{cursor:not-allowed;opacity:.72}.assessor-360-profile-modal .btn-doc-action.view:disabled,.assessor-360-profile-modal .btn-doc-action.view:disabled:hover{color:#64748b;box-shadow:none;background:#0f172a8c;border-color:#64748b40;transform:none}.assessor-360-profile-modal .btn-doc-action:active{transform:translateY(0)scale(.985)}.assessor-360-profile-modal .btn-doc-action:focus-visible{outline-offset:2px;outline:3px solid #7dd3fc47}.assessor-360-profile-modal .btn-doc-action svg{stroke-width:2.4px;flex:none;width:15px;height:15px}.assessor-360-profile-modal .doc-action-spinner{animation:.7s linear infinite doc-action-spin}@keyframes doc-action-spin{to{transform:rotate(360deg)}}@media (width<=520px){.assessor-360-profile-modal .doc-card-actions-row{grid-template-columns:1fr}}.admin-doc-top{align-items:flex-start;gap:12px;display:flex}.admin-doc-icon-wrap{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf840;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.admin-doc-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.admin-doc-type{color:#38bdf8;text-transform:uppercase;font-size:.65rem;font-weight:800}.admin-doc-filename{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.admin-doc-meta{color:#94a3b8;font-size:.68rem}.admin-doc-bottom-actions{border-top:1px solid #141c2c;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.doc-active-stamp{color:#22c55e;font-size:.65rem;font-weight:800}.doc-action-btns{align-items:center;gap:6px;display:flex}.btn-doc-preview,.btn-doc-reverify{color:#cbd5e1;cursor:pointer;background:#111827;border:1px solid #1f2937;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:.68rem;font-weight:700;transition:all .15s;display:inline-flex}.btn-doc-preview:hover{color:#fff;background:#1e293b}.btn-doc-reverify:hover{color:#22c55e;background:#22c55e26;border-color:#22c55e}.tab-pane-coverage{padding:4px 0 2px}.coverage-command-card{background:radial-gradient(circle at 100% 0,#10b98121,#0000 34%),linear-gradient(145deg,#0f172afa,#070d18fa);border:1px solid #334155bd;border-radius:18px;padding:20px;position:relative;overflow:hidden;box-shadow:0 18px 42px #0206173d,inset 0 1px #ffffff09}.coverage-command-card:before{content:"";opacity:.78;background:linear-gradient(90deg,#22c55e,#38bdf8 58%,#0000);width:100%;height:2px;position:absolute;inset:0 auto auto 0}.coverage-command-header{border-bottom:1px solid #33415594;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;padding-bottom:17px;display:flex}.coverage-command-title{align-items:center;gap:13px;min-width:0;display:flex}.coverage-command-icon{color:#86efac;background:linear-gradient(145deg,#22c55e38,#10b98114);border:1px solid #4ade804d;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 9px 24px #10b98121,inset 0 1px #ffffff17}.coverage-command-kicker,.coverage-routing-kicker,.coverage-empty-kicker{color:#4ade80;letter-spacing:.12em;margin-bottom:3px;font-size:.61rem;font-weight:900;line-height:1.3;display:block}.coverage-command-title h4{color:#f8fafc;letter-spacing:-.015em;margin:0 0 3px;font-size:.96rem;font-weight:850}.coverage-command-title p{color:#94a3b8;margin:0;font-size:.73rem;line-height:1.45}.coverage-live-badge{color:#86efac;text-transform:uppercase;letter-spacing:.04em;background:#22c55e1a;border:1px solid #4ade8042;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:.66rem;font-weight:850;display:inline-flex}.coverage-live-badge.inactive{color:#fbbf24;background:#f59e0b1a;border-color:#fbbf2447}.coverage-live-dot{background:#4ade80;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #4ade801a,0 0 12px #4ade809e}.coverage-live-badge.inactive .coverage-live-dot{background:#fbbf24;box-shadow:0 0 0 4px #fbbf241a}.coverage-zones-premium-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.coverage-zone-premium-card{background:linear-gradient(145deg,#1e293bbf,#0f172ab8);border:1px solid #334155b8;border-radius:13px;align-items:center;gap:10px;min-width:0;padding:12px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:inset 0 1px #ffffff06}.coverage-zone-premium-card:hover{border-color:#4ade8066;transform:translateY(-2px);box-shadow:0 11px 24px #02061730,inset 0 1px #ffffff0a}.coverage-zone-pin{color:#4ade80;background:#22c55e1a;border:1px solid #4ade8038;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.coverage-zone-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.coverage-zone-label{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:.57rem;font-weight:800}.coverage-zone-copy strong{color:#f8fafc;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:900;overflow:hidden}.coverage-zone-status{color:#86efac;align-items:center;gap:4px;font-size:.61rem;font-weight:800;display:inline-flex}.coverage-routing-premium{background:linear-gradient(120deg,#0ea5e91a,#0f172ab3 64%);border:1px solid #38bdf830;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;display:grid}.coverage-routing-icon{color:#7dd3fc;background:#0ea5e91c;border:1px solid #38bdf83d;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.coverage-routing-kicker{color:#38bdf8}.coverage-routing-copy strong{color:#e2e8f0;margin-bottom:2px;font-size:.79rem;font-weight:850;display:block}.coverage-routing-copy p{color:#94a3b8;margin:0;font-size:.68rem;line-height:1.45}.coverage-routing-channels{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.coverage-routing-channels span{color:#cbd5e1;background:#0f172ab8;border:1px solid #47556980;border-radius:8px;align-items:center;gap:6px;min-width:92px;padding:5px 8px;font-size:.62rem;font-weight:750;display:inline-flex}.coverage-empty-premium{text-align:center;background:radial-gradient(circle at 50% 0,#f59e0b17,#0000 52%);border:1px dashed #64748b6e;border-radius:15px;flex-direction:column;align-items:center;padding:30px 22px 24px;display:flex}.coverage-empty-icon{color:#fbbf24;background:#f59e0b1a;border:1px solid #fbbf2440;border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:12px;display:grid;box-shadow:0 13px 28px #f59e0b1a}.coverage-empty-kicker{color:#fbbf24}.coverage-empty-premium h4{color:#f8fafc;margin:2px 0 5px;font-size:1rem;font-weight:850}.coverage-empty-premium p{color:#94a3b8;max-width:530px;margin:0;font-size:.74rem;line-height:1.55}.coverage-empty-status{color:#fbbf24;background:#f59e0b14;border:1px solid #fbbf2440;border-radius:999px;align-items:center;gap:6px;margin-top:15px;padding:6px 10px;font-size:.65rem;font-weight:800;display:inline-flex}.coverage-tab-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.coverage-tab-header h4{color:#fff;margin:0 0 2px;font-size:.92rem;font-weight:800}.coverage-tab-header p{color:#94a3b8;margin:0;font-size:.74rem}.btn-add-zone-link{color:#050b14;cursor:pointer;background:#22c55e;border:none;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:.74rem;font-weight:800;display:inline-flex}.coverage-zones-pills-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (width<=768px){.coverage-zones-pills-grid{grid-template-columns:1fr}.coverage-command-header,.coverage-command-title{align-items:flex-start}.coverage-command-header{flex-direction:column}.coverage-zones-premium-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-routing-premium{grid-template-columns:auto minmax(0,1fr)}.coverage-routing-channels{flex-direction:row;grid-column:1/-1;align-items:stretch}}@media (width<=520px){.coverage-command-card{border-radius:15px;padding:15px}.coverage-zones-premium-grid,.coverage-routing-premium{grid-template-columns:1fr}.coverage-routing-channels{grid-column:auto}}.admin-zone-pill-card{color:#fff;background:#080c16;border:1px solid #182236;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:.78rem;display:flex}.badge-zone-status{color:#22c55e;background:#22c55e1f;border-radius:4px;padding:2px 6px;font-size:.62rem;font-weight:800}.bank-details-card-360{background:#080c16;border:1px solid #182236;border-radius:14px;padding:20px}.bank-header-strip{border-bottom:1px solid #161f30;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:14px;display:flex}.bank-title-group{align-items:center;gap:12px;display:flex}.bank-title-group h4{color:#fff;margin:0;font-size:.95rem;font-weight:800}.bank-title-group span{color:#94a3b8;font-size:.74rem}.payout-cleared-tag{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:800}.bank-info-grid-360{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.bank-info-item{background:#0b111f;border:1px solid #182236;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.bank-label{color:#64748b;text-transform:uppercase;font-size:.68rem;font-weight:700}.bank-val{color:#fff;font-size:.86rem}.bank-info-item.bank-info-wide{grid-column:1/-1}.bank-mono-value{letter-spacing:.05em;font-family:JetBrains Mono,Fira Code,monospace}.bank-settlement-value{color:#22c55e}.admin-bank-state-card,.admin-bank-empty-premium{text-align:center;background:radial-gradient(circle at 50% 0,#38bdf81a,#0000 42%),linear-gradient(145deg,#0b1220,#070b13);border:1px solid #94a3b829;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:32px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 22px 45px #00000038}.admin-bank-empty-premium:after{content:"";background:linear-gradient(90deg,#0000,#22c55eb3,#0000);height:1px;position:absolute;inset:auto 12% 0}.admin-bank-empty-orb{color:#38bdf8;background:linear-gradient(145deg,#38bdf829,#2563eb14);border:1px solid #38bdf847;border-radius:20px;place-items:center;width:68px;height:68px;margin-bottom:17px;display:grid;position:relative;box-shadow:0 14px 34px #0ea5e924,inset 0 1px #ffffff14}.admin-bank-empty-orb span{color:#fbbf24;background:#17120a;border:1px solid #fbbf2457;border-radius:9px;place-items:center;width:27px;height:27px;display:grid;position:absolute;bottom:-5px;right:-5px}.admin-bank-state-kicker{color:#fbbf24;letter-spacing:.16em;margin-bottom:7px;font-size:.66rem;font-weight:900}.admin-bank-empty-premium h4,.admin-bank-state-card strong{color:#f8fafc;margin:0 0 8px;font-size:1.08rem}.admin-bank-empty-premium p,.admin-bank-state-card p,.admin-bank-state-card span{color:#94a3b8;max-width:570px;margin:0;font-size:.82rem;line-height:1.65}.admin-bank-guidance-pill{color:#86efac;background:#22c55e14;border:1px solid #22c55e33;border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:8px 12px;font-size:.72rem;font-weight:750;display:inline-flex}.admin-bank-state-card.loading{color:#38bdf8;gap:9px}.admin-bank-state-card.error{color:#f87171;border-color:#f8717140}.modal-footer-360{background:#080c16;border-top:1px solid #161f30;justify-content:space-between;align-items:center;padding:16px 28px;display:flex}.btn-done-360{color:#050b14;cursor:pointer;background:#22c55e;border:1px solid #22c55e;border-radius:8px;padding:8px 18px;font-size:.8rem;font-weight:800;transition:all .15s}.btn-done-360:hover{color:#fff;background:#16a34a}.modern-admin-layout.theme-light .admin-modal.assessor-360-profile-modal{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 25px 70px #0f172a2e!important}.modern-admin-layout.theme-light .modal-header-360{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important}.modern-admin-layout.theme-light .assessor-title-line h2{color:#0f172a!important}.modern-admin-layout.theme-light .meta-contact-item{color:#64748b!important}.modern-admin-layout.theme-light .modal-tabs-strip-360{background:#f1f5f9!important;border-bottom:1px solid #e2e8f0!important}.modern-admin-layout.theme-light .tab-btn-360{color:#475569!important}.modern-admin-layout.theme-light .tab-btn-360:hover{color:#0f172a!important;background:#e2e8f0!important}.modern-admin-layout.theme-light .tab-btn-360.active{color:#059669!important;background:#fff!important;border-color:#059669!important;box-shadow:0 2px 6px #0000000d!important}.modern-admin-layout.theme-light .pending-rates-audit-box{background:#fffbeb!important;border:1px solid #fde68a!important}.modern-admin-layout.theme-light .pending-rate-audit-card{background:#fff!important;border:1px solid #e2e8f0!important;border-left:4px solid #d97706!important}.modern-admin-layout.theme-light .audit-svc-name,.modern-admin-layout.theme-light .rates-matrix-header h4,.modern-admin-layout.theme-light .compliance-tab-header h4,.modern-admin-layout.theme-light .coverage-tab-header h4,.modern-admin-layout.theme-light .bank-title-group h4{color:#0f172a!important}.modern-admin-layout.theme-light .auth-service-card-item,.modern-admin-layout.theme-light .admin-doc-audit-card,.modern-admin-layout.theme-light .admin-zone-pill-card,.modern-admin-layout.theme-light .bank-details-card-360{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 6px #0f172a05!important}.modern-admin-layout.theme-light .btn-doc-action.replace{color:#b45309;background:#fffbeb;border-color:#fcd34d;box-shadow:0 4px 12px #b4530914}.modern-admin-layout.theme-light .btn-doc-action.replace:hover{color:#92400e;background:#fef3c7;border-color:#f59e0b}.modern-admin-layout.theme-light .auth-svc-name,.modern-admin-layout.theme-light .admin-doc-filename,.modern-admin-layout.theme-light .bank-val{color:#0f172a!important}.modern-admin-layout.theme-light .bank-title-group>svg{color:#0284c7!important}.modern-admin-layout.theme-light .bank-title-group>div>span{color:#64748b}.modern-admin-layout.theme-light .payout-cleared-tag{color:#15803d;background:#ecfdf5;border-color:#86efac}.modern-admin-layout.theme-light .bank-info-item{background:#f8fafc;border-color:#dce5ed;box-shadow:inset 0 1px #ffffffe6}.modern-admin-layout.theme-light .bank-label{color:#475569}.modern-admin-layout.theme-light .bank-settlement-value{color:#15803d!important}.modern-admin-layout.theme-light .admin-bank-state-card,.modern-admin-layout.theme-light .admin-bank-empty-premium{background:radial-gradient(circle at 50% 0,#e0f2fe,#0000 44%),#fff;border-color:#e2e8f0;box-shadow:0 16px 36px #0f172a14}.modern-admin-layout.theme-light .admin-bank-empty-premium h4,.modern-admin-layout.theme-light .admin-bank-state-card strong{color:#0f172a}.modern-admin-layout.theme-light .admin-bank-empty-premium p,.modern-admin-layout.theme-light .admin-bank-state-card p,.modern-admin-layout.theme-light .admin-bank-state-card span{color:#64748b}.modern-admin-layout.theme-light .assessor-360-profile-modal .doc-card-actions-row{border-top-color:#e2e8f0}.modern-admin-layout.theme-light .assessor-360-profile-modal .btn-doc-action.view{color:#0369a1;background:linear-gradient(#f0f9ff,#e0f2fe);border-color:#7dd3fc;box-shadow:0 5px 14px #0284c71a,inset 0 1px #fff}.modern-admin-layout.theme-light .assessor-360-profile-modal .btn-doc-action.view:hover{color:#075985;background:linear-gradient(#e0f2fe,#bae6fd);border-color:#38bdf8}.modern-admin-layout.theme-light .coverage-command-card{background:radial-gradient(circle at 100% 0,#22c55e1f,#0000 34%),linear-gradient(145deg,#fff,#f8fafc);border-color:#dce6e1;box-shadow:0 18px 42px #0f172a17,inset 0 1px #fff}.modern-admin-layout.theme-light .coverage-command-header{border-bottom-color:#e2e8f0}.modern-admin-layout.theme-light .coverage-command-icon{color:#15803d;background:linear-gradient(145deg,#f0fdf4,#dcfce7);border-color:#bbf7d0;box-shadow:0 9px 22px #16a34a1a,inset 0 1px #fff}.modern-admin-layout.theme-light .coverage-command-kicker{color:#15803d}.modern-admin-layout.theme-light .coverage-command-title h4,.modern-admin-layout.theme-light .coverage-zone-copy strong,.modern-admin-layout.theme-light .coverage-routing-copy strong,.modern-admin-layout.theme-light .coverage-empty-premium h4{color:#0f172a}.modern-admin-layout.theme-light .coverage-command-title p,.modern-admin-layout.theme-light .coverage-routing-copy p,.modern-admin-layout.theme-light .coverage-empty-premium p{color:#64748b}.modern-admin-layout.theme-light .coverage-live-badge{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.modern-admin-layout.theme-light .coverage-live-badge.inactive{color:#b45309;background:#fffbeb;border-color:#fde68a}.modern-admin-layout.theme-light .coverage-zone-premium-card{background:linear-gradient(145deg,#fff,#f8fafc);border-color:#e2e8f0;box-shadow:0 7px 18px #0f172a0b,inset 0 1px #fff}.modern-admin-layout.theme-light .coverage-zone-premium-card:hover{border-color:#86efac;box-shadow:0 12px 25px #16a34a1a}.modern-admin-layout.theme-light .coverage-zone-pin{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.modern-admin-layout.theme-light .coverage-zone-status{color:#15803d}.modern-admin-layout.theme-light .coverage-routing-premium{background:linear-gradient(120deg,#f0f9ff,#fff 70%);border-color:#bae6fd}.modern-admin-layout.theme-light .coverage-routing-icon{color:#0369a1;background:#e0f2fe;border-color:#bae6fd}.modern-admin-layout.theme-light .coverage-routing-kicker{color:#0369a1}.modern-admin-layout.theme-light .coverage-routing-channels span{color:#334155;background:#fff;border-color:#d8e2ec}.modern-admin-layout.theme-light .coverage-empty-premium{background:radial-gradient(circle at 50% 0,#fffbeb,#fff 60%);border-color:#fde68a}.modern-admin-layout.theme-light .coverage-empty-icon{color:#b45309;background:#fffbeb;border-color:#fde68a}.modern-admin-layout.theme-light .coverage-empty-kicker,.modern-admin-layout.theme-light .coverage-empty-status{color:#b45309}.modern-admin-layout.theme-light .coverage-empty-status{background:#fffbeb;border-color:#fde68a}.modern-admin-layout.theme-light .modal-footer-360{background:#f8fafc!important;border-top:1px solid #e2e8f0!important}.admin-services-catalog{color:#e5edf8;width:min(100%,1600px);margin:30px auto 72px}.service-catalog-hero{background:radial-gradient(circle at 92% -20%,#38bdf833,#0000 34%),radial-gradient(circle at 8% 112%,#22c55e2b,#0000 42%),linear-gradient(125deg,#101b2e 0%,#0b1424 60%,#111c32 100%);border:1px solid #4ade803d;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex;box-shadow:0 20px 44px #01091847}.service-catalog-title-row{align-items:center;gap:15px;display:flex}.service-catalog-icon{color:#6ee7b7;background:linear-gradient(145deg,#10b9813d,#0e749038);border:1px solid #6ee7b75c;border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 1px #ffffff1f,0 12px 28px #10b9811f}.service-catalog-kicker{color:#6ee7b7;letter-spacing:.11em;font-size:.66rem;font-weight:800;display:block}.service-catalog-hero h1{letter-spacing:-.035em;margin:4px 0;font-size:clamp(1.3rem,2.2vw,1.75rem);color:#f8fafc!important}.service-catalog-hero p{color:#9fb1cd;max-width:650px;margin:0;font-size:.86rem;line-height:1.55}.service-catalog-stats{background:#050c1957;border:1px solid #94a3b838;border-radius:15px;flex:none;grid-template-columns:repeat(2,minmax(102px,1fr));display:grid;overflow:hidden}.service-catalog-stats div{min-width:105px;padding:13px 15px}.service-catalog-stats div+div{border-left:1px solid #94a3b82e}.service-catalog-stats strong,.service-catalog-stats span{display:block}.service-catalog-stats strong{color:#f8fafc;font-size:1.2rem}.service-catalog-stats span{color:#9fb1cd;margin-top:2px;font-size:.67rem;font-weight:700}.service-catalog-toolbar{background:#0c1627d1;border:1px solid #47556970;border-radius:16px;align-items:center;gap:10px;margin:18px 0;padding:12px;display:flex;box-shadow:0 10px 28px #01081424}.service-catalog-search,.service-catalog-select{color:#7890b4;background:#040d1b6b;border:1px solid #64748b6b;border-radius:10px;align-items:center;height:40px;display:flex}.service-catalog-search{flex:270px;gap:9px;padding:0 12px}.service-catalog-search input,.service-catalog-select select,.service-field input,.service-field select,.service-field textarea,.service-order-field input{color:#eef6ff;font:inherit;background:0 0;border:0;outline:0}.service-catalog-search input{width:100%;font-size:.83rem}.service-catalog-search input::placeholder{color:#607694}.service-catalog-select{gap:7px;min-width:160px;padding:0 10px;position:relative}.service-catalog-select select{cursor:pointer;appearance:none;width:100%;font-size:.8rem}.service-catalog-select svg:last-child{pointer-events:none}.service-catalog-status-filter,.service-catalog-refresh,.service-tiers-button,.service-save-button{cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;font-family:inherit;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.service-catalog-status-filter,.service-catalog-refresh{color:#b8c7da;background:#040d1b6b;border:1px solid #64748b6b;border-radius:10px;height:40px;padding:0 12px;font-size:.78rem;font-weight:700}.service-catalog-status-filter.active{color:#82e8aa;background:#15803d24;border-color:#4ade8054}.service-catalog-refresh:hover:not(:disabled),.service-catalog-status-filter:hover,.service-tiers-button:hover{background:#163144bd;border-color:#6ee7b773;transform:translateY(-1px)}.service-catalog-refresh:disabled{opacity:.55;cursor:wait}.service-catalog-notice{border:1px solid;border-radius:12px;align-items:center;gap:9px;margin-bottom:18px;padding:12px 14px;font-size:.82rem;font-weight:700;display:flex}.service-catalog-notice.success{color:#86efac;background:#15803d26;border-color:#4ade8052}.service-catalog-notice.error{color:#fda4af;background:#9f123921;border-color:#fb718559}.service-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.service-catalog-card{background:linear-gradient(155deg,#162339f0,#0a1322f0);border:1px solid #4755698a;border-radius:18px;flex-direction:column;min-width:0;padding:18px;display:flex;box-shadow:0 12px 26px #01081426}.service-catalog-card.is-live{border-top-color:#4ade808c}.service-catalog-card.is-hidden{opacity:.72;border-top-color:#94a3b873}.service-catalog-card-topline,.service-card-bottom-controls{justify-content:space-between;align-items:center;gap:10px;display:flex}.service-category-chip{color:#94e7ae;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:63%;font-size:.65rem;font-weight:800;overflow:hidden}.service-live-toggle{color:#9daec5;cursor:pointer;font:800 .67rem var(--font-admin);background:#0f172ab3;border:1px solid #64748b6b;border-radius:999px;align-items:center;gap:6px;padding:4px 8px 4px 5px;display:inline-flex}.service-live-toggle.on{color:#86efac;background:#15803d29;border-color:#4ade8061}.service-toggle-knob{background:#64748b;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 2px #64748b1f}.service-live-toggle.on .service-toggle-knob{background:#4ade80;box-shadow:0 0 0 2px #4ade801f,0 0 12px #4ade807a}.service-field{min-width:0;margin-top:13px;display:block}.service-field>span,.service-order-field>span{color:#8fa3c0;margin-bottom:6px;font-size:.68rem;font-weight:700;display:block}.service-field-title input{color:#f4f8ff;border-bottom:1px solid #64748b70;width:100%;padding:0 0 7px;font-size:.98rem;font-weight:800}.service-field-title input:focus{border-bottom-color:#4ade80}.service-catalog-price-preview{background:linear-gradient(100deg,#064e3b38,#0f172a47);border:1px solid #34d39938;border-radius:12px;align-items:center;gap:9px;margin-top:15px;padding:11px 12px;display:flex}.service-catalog-price-preview>svg{color:#6ee7b7}.service-catalog-price-preview div{flex:1;min-width:0}.service-catalog-price-preview span{color:#8fa3c0;font-size:.63rem;font-weight:700;display:block}.service-catalog-price-preview strong{color:#d1fae5;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;display:block;overflow:hidden}.service-catalog-price-preview em{color:#95abc6;text-align:right;font-size:.66rem;font-style:normal}.service-field-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.service-field-grid .service-field{margin-top:12px}.service-field:not(.service-field-title) input,.service-field select,.service-field textarea,.service-order-field input{box-sizing:border-box;background:#040d1b80;border:1px solid #64748b70;border-radius:9px;width:100%;font-size:.77rem}.service-field:not(.service-field-title) input,.service-field select,.service-order-field input{height:37px;padding:0 9px}.service-field select{cursor:pointer}.service-field textarea{resize:vertical;min-height:92px;padding:9px;line-height:1.5}.service-package-discount input{color:#fcd34d!important;background:#78350f29!important;border-color:#fbbf2480!important;font-weight:850!important}.service-field input:focus,.service-field select:focus,.service-field textarea:focus,.service-order-field input:focus{border-color:#4ade80;box-shadow:0 0 0 3px #4ade801a}.service-card-bottom-controls{margin-top:13px}.service-order-field{width:98px}.service-order-field span{white-space:nowrap}.service-tiers-button{color:#b6c7dd;background:#040d1b6b;border:1px solid #64748b6b;border-radius:9px;height:35px;padding:0 9px;font-size:.7rem;font-weight:700}.service-tier-editor>span{justify-content:space-between;gap:8px;display:flex}.service-tier-editor small{color:#7185a1;font-size:.62rem;font-weight:600}.service-save-button{color:#052e16;background:linear-gradient(135deg,#86efac,#4ade80);border-radius:10px;width:100%;min-height:40px;margin-top:16px;font-size:.77rem;font-weight:800;box-shadow:0 8px 18px #22c55e2b}.service-save-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px #22c55e47}.service-save-button:disabled{opacity:.67;cursor:wait}.service-catalog-empty{color:#93a6c0;border:1px dashed #64748b80;border-radius:18px;flex-direction:column;align-items:center;gap:7px;padding:52px 18px;display:flex}.service-catalog-empty strong{color:#e5edf8}.service-catalog-empty span{font-size:.8rem}.modern-admin-layout.theme-light .admin-services-catalog{color:#334155}.modern-admin-layout.theme-light .service-catalog-hero{background:radial-gradient(circle at 92% -20%,#38bdf82e,#0000 34%),radial-gradient(circle at 8% 112%,#22c55e21,#0000 42%),linear-gradient(125deg,#f8fffc,#f7faff 60%,#edf7ff);border-color:#bbf7d0;box-shadow:0 16px 34px #0f172a14}.modern-admin-layout.theme-light .service-catalog-icon{color:#047857;background:linear-gradient(145deg,#d1fae5,#e0f2fe);border-color:#6ee7b7;box-shadow:inset 0 1px #fff,0 10px 24px #05966924}.modern-admin-layout.theme-light .service-catalog-kicker{color:#047857}.modern-admin-layout.theme-light .service-catalog-hero h1{color:#0f172a!important}.modern-admin-layout.theme-light .service-catalog-hero p,.modern-admin-layout.theme-light .service-catalog-stats span{color:#475569}.modern-admin-layout.theme-light .service-catalog-stats{background:#ffffffb8;border-color:#d5e5ee}.modern-admin-layout.theme-light .service-catalog-stats strong{color:#0f172a}.modern-admin-layout.theme-light .service-catalog-stats div+div{border-color:#dce7f0}.modern-admin-layout.theme-light .service-catalog-toolbar{background:#ffffffd6;border-color:#d7e2ec;box-shadow:0 10px 24px #0f172a0f}.modern-admin-layout.theme-light .service-catalog-search,.modern-admin-layout.theme-light .service-catalog-select,.modern-admin-layout.theme-light .service-catalog-status-filter,.modern-admin-layout.theme-light .service-catalog-refresh{color:#64748b;background:#f8fbfe;border-color:#d5e1ec}.modern-admin-layout.theme-light .service-catalog-search input,.modern-admin-layout.theme-light .service-catalog-select select,.modern-admin-layout.theme-light .service-field input,.modern-admin-layout.theme-light .service-field select,.modern-admin-layout.theme-light .service-field textarea,.modern-admin-layout.theme-light .service-order-field input{color:#0f172a}.modern-admin-layout.theme-light .service-catalog-search input::placeholder{color:#94a3b8}.modern-admin-layout.theme-light .service-catalog-notice.success{color:#166534;background:#dcfce7;border-color:#86efac;box-shadow:0 7px 18px #16a34a14}.modern-admin-layout.theme-light .service-catalog-notice.error{color:#9f1239;background:#fff1f2;border-color:#fda4af;box-shadow:0 7px 18px #be123c12}.modern-admin-layout.theme-light .service-catalog-card{background:linear-gradient(155deg,#fff,#f8fbfe);border-color:#d9e4ef;box-shadow:0 10px 22px #0f172a0e}.modern-admin-layout.theme-light .service-catalog-card.is-live{border-top-color:#4ade80}.modern-admin-layout.theme-light .service-category-chip{color:#15803d}.modern-admin-layout.theme-light .service-live-toggle{color:#64748b;background:#f8fafc;border-color:#d5e1ec}.modern-admin-layout.theme-light .service-live-toggle.on{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.modern-admin-layout.theme-light .service-field>span,.modern-admin-layout.theme-light .service-order-field>span{color:#64748b}.modern-admin-layout.theme-light .service-field-title input{color:#0f172a;border-bottom-color:#dce7f0}.modern-admin-layout.theme-light .service-catalog-price-preview{background:linear-gradient(100deg,#f0fdf4,#f8fcff);border-color:#bbf7d0}.modern-admin-layout.theme-light .service-catalog-price-preview span,.modern-admin-layout.theme-light .service-catalog-price-preview em,.modern-admin-layout.theme-light .service-tier-editor small{color:#64748b}.modern-admin-layout.theme-light .service-catalog-price-preview strong{color:#047857}.modern-admin-layout.theme-light .service-field:not(.service-field-title) input,.modern-admin-layout.theme-light .service-field select,.modern-admin-layout.theme-light .service-field textarea,.modern-admin-layout.theme-light .service-order-field input,.modern-admin-layout.theme-light .service-tiers-button{background:#fbfdff;border-color:#d5e1ec}.modern-admin-layout.theme-light .service-tiers-button{color:#475569}.modern-admin-layout.theme-light .service-package-discount input{color:#92400e!important;background:#fffbeb!important;border-color:#fcd34d!important}.modern-admin-layout.theme-light .service-catalog-empty{color:#64748b;background:#fff;border-color:#cbd5e1}.modern-admin-layout.theme-light .service-catalog-empty strong{color:#0f172a}@media (width<=780px){.admin-services-catalog{margin:20px auto 48px}.service-catalog-hero{flex-direction:column;align-items:flex-start;padding:22px}.service-catalog-stats{width:100%}.service-catalog-stats div{flex:1}.service-catalog-toolbar{flex-wrap:wrap;align-items:stretch}.service-catalog-search{flex-basis:100%}.service-catalog-select,.service-catalog-status-filter,.service-catalog-refresh{flex:1}.service-catalog-grid{grid-template-columns:1fr}}.live-command-hub{gap:18px;max-width:1900px;margin:0 auto}.dashboard-sync-strip{background:linear-gradient(110deg,#10b9811c,#3b82f612 55%,#0f172a52);border:1px solid #4ade8033;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex;box-shadow:inset 0 1px #ffffff06}.dashboard-sync-strip p,.live-panel-header p{color:#8293ab;margin:4px 0 0;font-size:.74rem}.live-dashboard-kicker{color:#72e39a;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:.68rem;font-weight:800;display:inline-flex}.sync-indicator{background:#4ade80;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite admin-live-pulse;box-shadow:0 0 0 4px #4ade801f,0 0 16px #4ade8099}.sync-indicator.small{width:6px;height:6px;box-shadow:0 0 8px #4ade808c}@keyframes admin-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}.dashboard-sync-actions,.live-panel-actions{align-items:center;gap:10px;display:flex}.last-synced-label{color:#8fa3bf;white-space:nowrap;font-size:.7rem}.btn-live-refresh,.hub-export-btn{color:#a7f3d0;cursor:pointer;background:#10b9811f;border:1px solid #4ade8057;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 13px;font-size:.73rem;font-weight:800;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.btn-live-refresh:hover:not(:disabled),.hub-export-btn:hover{background:#10b98133;border-color:#4ade80a6;transform:translateY(-1px)}.btn-live-refresh:disabled{opacity:.65;cursor:wait}.live-spin{animation:.8s linear infinite admin-live-spin}@keyframes admin-live-spin{to{transform:rotate(360deg)}}.live-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.live-kpi-card{isolation:isolate;gap:7px;min-height:142px;padding:17px 18px}button.live-kpi-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.live-kpi-card.is-clickable:focus-visible{outline-offset:3px;outline:3px solid #60a5fa6b}.live-kpi-card .kpi-open-indicator{color:#647892;transition:color .2s,transform .2s;position:absolute;bottom:15px;right:16px}.live-kpi-card.is-clickable:hover .kpi-open-indicator{color:#72e39a;transform:translate(2px,-2px)}.live-kpi-card.is-negative .kpi-value{color:#fca5a5}.live-kpi-card:after{z-index:-1;background:radial-gradient(circle, var(--kpi-glow,#4ade8029), transparent 70%);content:"";border-radius:50%;width:140px;height:140px;position:absolute;bottom:-62px;right:-38px}.live-kpi-card.tone-blue{--kpi-glow:#4f7cff3b}.live-kpi-card.tone-orange{--kpi-glow:#f1a72b38}.live-kpi-card.tone-purple{--kpi-glow:#a855f738}.live-kpi-card.tone-cyan{--kpi-glow:#38bdf838}.live-kpi-card .kpi-icon-box{color:#72e39a;background:#10b9811f;border:1px solid #4ade803d;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:15px;right:15px}.live-kpi-card .kpi-icon-box.blue{color:#8babff;background:#4f7cff1f;border-color:#4f7cff4d}.live-kpi-card .kpi-icon-box.orange{color:#f7b84f;background:#f1a72b1f;border-color:#f1a72b4d}.live-kpi-card .kpi-icon-box.purple{color:#c084fc;background:#a855f71f;border-color:#a855f74d}.live-kpi-card .kpi-icon-box.cyan{color:#67d2fa;background:#38bdf81f;border-color:#38bdf84d}.live-kpi-card .kpi-label{color:#8ea0b8;padding-right:44px;font-size:.72rem;font-weight:700}.live-kpi-card .kpi-value{color:#f8fafc;letter-spacing:-.03em;margin-top:6px;font-size:1.65rem;line-height:1}.kpi-live-footer{color:#7f93ae;align-items:center;gap:7px;margin-top:auto;font-size:.68rem;font-weight:600;display:inline-flex}.live-dashboard-grid{grid-template-columns:minmax(0,3fr) minmax(300px,1fr);align-items:stretch;gap:18px;display:grid}.live-overview-panel,.live-activities-panel{background:radial-gradient(circle at 80% -20%,#3b82f617,#0000 35%),#111827;min-width:0;padding:20px}.live-panel-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.live-panel-header .panel-title{margin-top:6px;font-size:1.06rem}.live-panel-header.compact{margin-bottom:13px}.panel-action-link{color:#72e39a;cursor:pointer;background:0 0;border:0;padding:4px;font-size:.71rem;font-weight:800}.live-chart-summary-row{scrollbar-width:none;align-items:center;gap:9px;margin-bottom:8px;display:flex;overflow-x:auto}.live-chart-summary-item{color:#8fa3be;background:#0f172a6b;border:1px solid #94a3b821;border-radius:9px;align-items:center;gap:7px;min-width:max-content;padding:7px 10px;font-size:.67rem;display:flex}.live-chart-summary-item strong{color:#eaf0f9;font-size:.75rem}.series-dot{border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px}.earnings-summary{color:#72e39a;margin-left:auto}.live-jobs-chart-wrap{width:100%;min-height:350px}.live-jobs-chart{width:100%;height:auto;min-height:330px;display:block;overflow:visible}.live-chart-gridline{stroke:#94a3b81f;stroke-dasharray:4 5}.live-chart-axis-label{fill:#71839d;font-size:10px;font-weight:600}.live-series-line{filter:drop-shadow(0 5px 8px #0000002e)}.live-chart-crosshair{stroke:#e2e8f059;stroke-dasharray:3 4}.live-chart-tooltip{fill:#080f1df5;stroke:#94a3b840}.live-chart-tooltip-date{fill:#f8fafc;font-size:10px;font-weight:800}.live-chart-tooltip-text{fill:#a8b7cb;font-size:9px;font-weight:600}.live-chart-state{color:#8193ac;border:1px dashed #94a3b833;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:350px;font-size:.78rem;display:flex}.live-chart-state.is-error{color:#fca5a5;background:#7f1d1d14;border-color:#f871714d}.live-chart-legend{border-top:1px solid #94a3b81a;justify-content:center;gap:20px;padding-top:10px;display:flex}.live-chart-legend span{color:#8496af;align-items:center;gap:6px;font-size:.67rem;font-weight:700;display:inline-flex}.live-chart-legend i{border-radius:999px;width:17px;height:3px}.live-activity-list{flex-direction:column;flex:1;gap:9px;display:flex}.live-activity-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:#0f172a7a;border:1px solid #94a3b81f;border-radius:11px;align-items:flex-start;gap:11px;padding:12px;transition:border-color .2s,transform .2s,background .2s;display:flex}.live-activity-card:hover{background:#0f172ab8;border-color:#4ade8047;transform:translate(2px)}.activity-status-dot{background:#60a5fa;border:2px solid #ffffff38;border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px;box-shadow:0 0 9px #60a5fa73}.activity-completion .activity-status-dot{background:#4ade80;box-shadow:0 0 9px #4ade8073}.activity-payment .activity-status-dot{background:#c084fc;box-shadow:0 0 9px #c084fc73}.activity-assignment .activity-status-dot,.activity-progress .activity-status-dot{background:#fbbf24;box-shadow:0 0 9px #fbbf246b}.activity-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.activity-copy strong{color:#e6edf7;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;line-height:1.35;overflow:hidden}.activity-detail-text{color:#8ea0b9;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.activity-copy small{color:#647892;font-size:.61rem}.activities-empty-state{color:#7890ab;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;min-height:260px;display:flex}.activities-empty-state strong{color:#dce6f3;font-size:.82rem}.activities-empty-state span{max-width:220px;font-size:.68rem;line-height:1.5}.modern-admin-layout.theme-light .dashboard-sync-strip{background:linear-gradient(110deg,#f0fdf4,#f4f9ff 60%,#fff);border-color:#c9eed6;box-shadow:0 8px 22px #0f172a0b}.modern-admin-layout.theme-light .dashboard-sync-strip p,.modern-admin-layout.theme-light .live-panel-header p,.modern-admin-layout.theme-light .last-synced-label{color:#64748b}.modern-admin-layout.theme-light .btn-live-refresh,.modern-admin-layout.theme-light .hub-export-btn{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.modern-admin-layout.theme-light .live-kpi-card,.modern-admin-layout.theme-light .live-overview-panel,.modern-admin-layout.theme-light .live-activities-panel{background-color:#fff;border-color:#dce6ef;box-shadow:0 9px 24px #0f172a0d}.modern-admin-layout.theme-light .live-kpi-card .kpi-label,.modern-admin-layout.theme-light .kpi-live-footer{color:#64748b}.modern-admin-layout.theme-light .live-kpi-card .kpi-value,.modern-admin-layout.theme-light .live-chart-summary-item strong,.modern-admin-layout.theme-light .activity-copy strong,.modern-admin-layout.theme-light .activities-empty-state strong{color:#0f172a}.modern-admin-layout.theme-light .live-chart-summary-item,.modern-admin-layout.theme-light .live-activity-card{color:#64748b;background:#f8fafc;border-color:#e1e8f0}.modern-admin-layout.theme-light .live-activity-card:hover{background:#f4fbf6;border-color:#bbf7d0}.modern-admin-layout.theme-light .activity-detail-text{color:#64748b}.modern-admin-layout.theme-light .activity-copy small{color:#94a3b8}.modern-admin-layout.theme-light .live-chart-gridline{stroke:#e2e8f0}.modern-admin-layout.theme-light .live-chart-axis-label{fill:#64748b}.modern-admin-layout.theme-light .live-chart-crosshair{stroke:#94a3b8}.modern-admin-layout.theme-light .live-chart-tooltip{fill:#fffffffa;stroke:#cbd5e1}.modern-admin-layout.theme-light .live-chart-tooltip-date{fill:#0f172a}.modern-admin-layout.theme-light .live-chart-tooltip-text{fill:#475569}.modern-admin-layout.theme-light .live-chart-state{color:#64748b;border-color:#cbd5e1}.modern-admin-layout.theme-light .live-chart-legend{border-color:#e2e8f0}.modern-admin-layout.theme-light .live-chart-legend span{color:#64748b}@media (width<=1350px){.live-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.live-dashboard-grid{grid-template-columns:1fr}.live-activities-panel{min-height:0}.live-activity-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=850px){.live-command-hub{padding:20px 18px 36px}.dashboard-sync-strip,.live-panel-header{flex-direction:column;align-items:flex-start}.dashboard-sync-actions,.live-panel-actions{flex-wrap:wrap;width:100%}.live-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-panel-actions .modern-date-picker-wrapper{flex:1}.live-panel-actions .modern-date-trigger{width:100%}}@media (width<=560px){.live-kpi-grid,.live-activity-list{grid-template-columns:1fr}.live-chart-summary-row{flex-direction:column;align-items:stretch}.live-chart-summary-item{justify-content:space-between}.earnings-summary{margin-left:0}.live-jobs-chart-wrap{min-height:280px;overflow-x:auto}.live-jobs-chart{width:760px;min-height:280px}.live-chart-legend{flex-direction:column;align-items:flex-start;gap:8px}}.finance-reports-view{color:#dde7f4;width:100%;max-width:1900px;margin:0 auto;padding:28px 32px 42px}.finance-page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.finance-heading-copy{min-width:0}.finance-eyebrow{color:#5de09b;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:.68rem;font-weight:850;display:inline-flex}.finance-heading-copy h1{color:#f8fafc;letter-spacing:-.025em;margin:7px 0 5px;font-size:1.55rem}.finance-heading-copy p{color:#8092aa;max-width:760px;margin:0;font-size:.78rem;line-height:1.5}.finance-month-controls{align-items:center;gap:8px;display:flex}.finance-month-controls>button,.finance-month-controls label,.finance-report-actions button,.finance-pagination button{color:#aab9cd;min-height:38px;font:inherit;background:#111b2b;border:1px solid #94a3b82e;border-radius:10px}.finance-month-controls>button{cursor:pointer;place-items:center;width:38px;display:grid}.finance-month-controls>button:disabled{opacity:.35;cursor:not-allowed}.finance-month-controls label{color:#6ee7b7;align-items:center;gap:8px;padding:0 11px;display:flex}.finance-month-controls input{color:#e5edf7;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;outline:0;font-size:.75rem;font-weight:750}.finance-month-controls .finance-current-month{color:#6ee7b7;background:#10b98117;border-color:#34d39940;width:auto;padding:0 12px;font-size:.68rem;font-weight:800}.finance-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.finance-summary-card{color:#8ea0b8;background:radial-gradient(circle at 95% 105%,var(--finance-glow),transparent 42%),linear-gradient(145deg,#121c2d,#0c1523);text-align:left;cursor:pointer;min-height:142px;font:inherit;border:1px solid #94a3b821;border-radius:15px;flex-direction:column;align-items:flex-start;gap:5px;padding:17px 18px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 32px #00000026}.finance-summary-card.tone-green{--finance-colour:#62dc97;--finance-glow:#22c55e38}.finance-summary-card.tone-orange{--finance-colour:#f7b84f;--finance-glow:#f59e0b38}.finance-summary-card.tone-blue{--finance-colour:#67c7fa;--finance-glow:#3b82f638}.finance-summary-card:hover,.finance-summary-card.active{border-color:color-mix(in srgb,var(--finance-colour) 50%,transparent);transform:translateY(-2px);box-shadow:0 18px 38px #0003}.finance-summary-card.active:before{background:var(--finance-colour);content:"";width:3px;position:absolute;inset:0 auto 0 0}.finance-summary-icon{border:1px solid color-mix(in srgb,var(--finance-colour) 35%,transparent);width:38px;height:38px;color:var(--finance-colour);background:color-mix(in srgb,var(--finance-colour) 11%,transparent);border-radius:11px;place-items:center;margin-bottom:2px;display:grid}.finance-summary-card>span:not(.finance-summary-icon){font-size:.7rem;font-weight:750}.finance-summary-card>strong{color:#f8fafc;letter-spacing:-.03em;font-size:1.55rem;line-height:1.15}.finance-summary-card>strong.is-negative{color:#fda4af}.finance-summary-card>small{color:#74869f;margin-top:auto;font-size:.65rem;font-weight:600}.finance-card-arrow{color:var(--finance-colour);position:absolute;top:18px;right:18px}.finance-report-panel{background:#0e1828;border:1px solid #94a3b821;border-radius:17px;overflow:hidden;box-shadow:0 22px 55px #0000002e}.finance-report-toolbar{background:radial-gradient(circle at 2% 0,#10b98117,#0000 28%);border-bottom:1px solid #94a3b81c;align-items:center;gap:13px;padding:18px 20px;display:flex}.finance-report-icon{color:#65d99b;background:#10b9811a;border:1px solid #34d39938;border-radius:13px;flex:none;place-items:center;width:45px;height:45px;display:grid}.finance-report-icon.tone-orange{color:#f7b84f;background:#f59e0b1a;border-color:#f59e0b40}.finance-report-icon.tone-blue{color:#67c7fa;background:#3b82f61a;border-color:#3b82f640}.finance-report-toolbar>div:nth-child(2){min-width:0}.finance-report-toolbar span{color:#5de09b;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:850}.finance-report-toolbar h2{color:#f0f5fb;margin:3px 0;font-size:1rem}.finance-report-toolbar p{color:#71839b;margin:0;font-size:.68rem}.finance-report-actions{gap:8px;margin-left:auto;display:flex}.finance-report-actions button,.finance-pagination button{cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.68rem;font-weight:800;display:inline-flex}.finance-report-actions button.primary{color:#052e1c;background:#6ee7b7;border-color:#6ee7b7}.finance-report-actions button:disabled,.finance-pagination button:disabled{opacity:.4;cursor:not-allowed}.finance-method-note,.finance-rate-warning,.finance-integrity-warning{color:#7db7f4;background:#3b82f612;border:1px solid #60a5fa2e;border-radius:10px;align-items:flex-start;gap:9px;margin:14px 18px 0;padding:10px 12px;display:flex}.finance-method-note svg,.finance-rate-warning svg{flex:none;margin-top:1px}.finance-method-note p{color:#8192a9;margin:0;font-size:.64rem;line-height:1.55}.finance-method-note strong{color:#b8c5d6}.finance-rate-warning{color:#f7c15b;background:#f59e0b14;border-color:#f59e0b3d;align-items:center;font-size:.65rem}.finance-integrity-warning{color:#f7c15b;background:#f59e0b17;border-color:#f59e0b47;font-size:.65rem}.finance-integrity-warning svg{flex:none;margin-top:1px}.finance-integrity-warning strong,.finance-integrity-warning span{display:block}.finance-integrity-warning span{color:#bda36e;margin-top:2px;line-height:1.45}.finance-table-scroll{margin-top:14px;overflow-x:auto}.finance-data-table{border-collapse:collapse;width:100%;min-width:840px}.finance-data-table th{color:#71839b;letter-spacing:.055em;text-align:left;text-transform:uppercase;background:#101c2d;padding:11px 16px;font-size:.59rem;font-weight:850}.finance-data-table td{color:#aab8cb;vertical-align:middle;border-top:1px solid #94a3b814;padding:12px 16px;font-size:.67rem;line-height:1.4}.finance-data-table tbody tr:hover{background:#60a5fa09}.finance-data-table td strong{color:#e5edf7;font-size:.69rem;display:block}.finance-data-table td small{color:#667991;margin-top:3px;font-size:.57rem;display:block}.finance-data-table .amount{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:800}.finance-data-table td.positive,.finance-data-table td.profit{color:#6ee7b7}.finance-data-table td.negative{color:#fda4af}.finance-data-table td.payout{color:#f7c15b}.finance-event-chip{text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:.55rem;font-weight:850;display:inline-flex}.finance-event-chip.payment,.finance-event-chip.accrued,.finance-event-chip.paid{color:#6ee7b7;background:#10b98117;border-color:#34d39940}.finance-event-chip.refund,.finance-event-chip.missing{color:#fda4af;background:#f43f5e14;border-color:#fb718540}.finance-event-chip.review{color:#f7c15b;background:#f59e0b17;border-color:#f59e0b47}.finance-event-chip.neutral{color:#93a4ba;background:#94a3b812;border-color:#94a3b838}.finance-settle-btn{color:#6ee7b7;cursor:pointer;min-height:30px;font:inherit;white-space:nowrap;background:#10b9811a;border:1px solid #34d3994d;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:.6rem;font-weight:850;display:inline-flex}.finance-settle-btn:hover{background:#10b9812b;border-color:#6ee7b794}.finance-settlement-meta{color:#71839b;font-size:.61rem;font-weight:700}.finance-loading-state,.finance-empty-state,.finance-error-state{color:#71839a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:250px;padding:28px;display:flex}.finance-loading-state svg,.finance-empty-state svg{color:#59d994}.finance-loading-state strong,.finance-empty-state strong{color:#dce6f2;font-size:.78rem}.finance-empty-state span{font-size:.67rem}.finance-error-state{color:#fda4af}.finance-error-state button{color:#fda4af;cursor:pointer;background:#f43f5e14;border:1px solid #fb718547;border-radius:8px;padding:7px 12px}.finance-pagination{color:#71839a;border-top:1px solid #94a3b81a;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:9px 18px;font-size:.62rem;display:flex}.finance-pagination>div{align-items:center;gap:9px;display:flex}.finance-settlement-overlay{z-index:2500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020817b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.finance-settlement-dialog{color:#cbd5e1;background:#0e1828;border:1px solid #94a3b833;border-radius:19px;width:min(560px,100%);overflow:hidden;box-shadow:0 30px 90px #0000007a}.finance-settlement-header{background:radial-gradient(circle at 0 0,#10b98121,#0000 38%);border-bottom:1px solid #94a3b81f;align-items:flex-start;gap:12px;padding:19px 20px;display:flex}.finance-settlement-icon{color:#6ee7b7;background:#10b9811a;border:1px solid #34d39940;border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid}.finance-settlement-header>div{min-width:0}.finance-settlement-header span:not(.finance-settlement-icon){color:#59d994;letter-spacing:.06em;text-transform:uppercase;font-size:.61rem;font-weight:850}.finance-settlement-header h2{color:#f8fafc;margin:3px 0;font-size:1rem}.finance-settlement-header p{color:#7e90a8;margin:0;font-size:.66rem}.finance-settlement-header>button{color:#94a3b8;cursor:pointer;background:#111d2d;border:1px solid #94a3b82e;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.finance-settlement-job{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 20px;display:grid}.finance-settlement-job>div{background:#111c2c;border:1px solid #94a3b81f;border-radius:10px;min-width:0;padding:10px}.finance-settlement-job span{color:#71839b;text-transform:uppercase;margin-bottom:4px;font-size:.56rem;font-weight:800;display:block}.finance-settlement-job strong{color:#e8eef6;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;display:block;overflow:hidden}.finance-settlement-dialog>label{color:#aab8cb;margin:12px 20px;font-size:.64rem;font-weight:800;display:block}.finance-settlement-dialog>label>span{color:#667991;font-weight:600}.finance-settlement-dialog input,.finance-settlement-dialog textarea{box-sizing:border-box;color:#e5edf7;width:100%;font:inherit;background:#0a1321;border:1px solid #94a3b82e;border-radius:9px;outline:none;margin-top:6px;padding:10px 11px;font-size:.69rem}.finance-settlement-dialog textarea{resize:vertical;min-height:78px}.finance-settlement-dialog input:focus,.finance-settlement-dialog textarea:focus{border-color:#34d39985;box-shadow:0 0 0 3px #10b98114}.finance-settlement-error{color:#fda4af;background:#f43f5e14;border:1px solid #fb718540;border-radius:9px;align-items:center;gap:7px;margin:10px 20px;padding:9px 10px;font-size:.63rem;display:flex}.finance-settlement-actions{justify-content:flex-end;gap:8px;padding:15px 20px 19px;display:flex}.finance-settlement-actions button{color:#aab8cb;cursor:pointer;min-height:38px;font:inherit;background:#111d2d;border:1px solid #94a3b82e;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:.66rem;font-weight:850;display:inline-flex}.finance-settlement-actions button.primary{color:#052e1c;background:#6ee7b7;border-color:#6ee7b7}.finance-settlement-actions button:disabled,.finance-settlement-header>button:disabled{opacity:.5;cursor:not-allowed}.modern-admin-layout.theme-light .finance-reports-view{color:#334155}.modern-admin-layout.theme-light .finance-heading-copy h1{color:#0f172a}.modern-admin-layout.theme-light .finance-heading-copy p{color:#64748b}.modern-admin-layout.theme-light .finance-month-controls>button,.modern-admin-layout.theme-light .finance-month-controls label,.modern-admin-layout.theme-light .finance-report-actions button,.modern-admin-layout.theme-light .finance-pagination button{color:#475569;background:#fff;border-color:#d9e2ec}.modern-admin-layout.theme-light .finance-month-controls input{color:#0f172a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.modern-admin-layout.theme-light .finance-month-controls .finance-current-month{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.modern-admin-layout.theme-light .finance-summary-card{color:#64748b;background:radial-gradient(circle at 95% 105%,var(--finance-glow),transparent 42%),linear-gradient(145deg,#fff,#f8fafc);border-color:#dde6ef;box-shadow:0 12px 28px #0f172a0f}.modern-admin-layout.theme-light .finance-summary-card:hover,.modern-admin-layout.theme-light .finance-summary-card.active{box-shadow:0 16px 35px #0f172a1a}.modern-admin-layout.theme-light .finance-summary-card>strong{color:#0f172a}.modern-admin-layout.theme-light .finance-summary-card>strong.is-negative{color:#be123c}.modern-admin-layout.theme-light .finance-summary-card>small{color:#64748b}.modern-admin-layout.theme-light .finance-report-panel{background:#fff;border-color:#dce5ee;box-shadow:0 18px 45px #0f172a12}.modern-admin-layout.theme-light .finance-report-toolbar{background:radial-gradient(circle at 2% 0,#d1fae5,#0000 31%);border-color:#e2e8f0}.modern-admin-layout.theme-light .finance-report-toolbar h2{color:#0f172a}.modern-admin-layout.theme-light .finance-report-toolbar p{color:#64748b}.modern-admin-layout.theme-light .finance-report-actions button.primary{color:#064e3b;background:#bbf7d0;border-color:#86efac}.modern-admin-layout.theme-light .finance-method-note{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.modern-admin-layout.theme-light .finance-method-note p{color:#475569}.modern-admin-layout.theme-light .finance-method-note strong{color:#1e293b}.modern-admin-layout.theme-light .finance-rate-warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.modern-admin-layout.theme-light .finance-integrity-warning{color:#92400e;background:#fffbeb;border-color:#fcd34d}.modern-admin-layout.theme-light .finance-integrity-warning span{color:#78716c}.modern-admin-layout.theme-light .finance-data-table th{color:#64748b;background:#f1f5f9}.modern-admin-layout.theme-light .finance-data-table td{color:#475569;border-color:#e9eef4}.modern-admin-layout.theme-light .finance-data-table tbody tr:hover{background:#f8fafc}.modern-admin-layout.theme-light .finance-data-table td strong{color:#0f172a}.modern-admin-layout.theme-light .finance-data-table td small{color:#64748b}.modern-admin-layout.theme-light .finance-data-table td.positive,.modern-admin-layout.theme-light .finance-data-table td.profit{color:#047857}.modern-admin-layout.theme-light .finance-data-table td.negative{color:#be123c}.modern-admin-layout.theme-light .finance-data-table td.payout{color:#a16207}.modern-admin-layout.theme-light .finance-settle-btn{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.modern-admin-layout.theme-light .finance-settlement-meta,.modern-admin-layout.theme-light .finance-loading-state,.modern-admin-layout.theme-light .finance-empty-state{color:#64748b}.modern-admin-layout.theme-light .finance-loading-state strong,.modern-admin-layout.theme-light .finance-empty-state strong{color:#0f172a}.modern-admin-layout.theme-light .finance-pagination{color:#64748b;border-color:#e2e8f0}.modern-admin-layout.theme-light .finance-settlement-overlay{background:#0f172a80}.modern-admin-layout.theme-light .finance-settlement-dialog{color:#475569;background:#fff;border-color:#dce5ee;box-shadow:0 30px 80px #0f172a38}.modern-admin-layout.theme-light .finance-settlement-header{background:radial-gradient(circle at 0 0,#d1fae5,#0000 40%);border-color:#e2e8f0}.modern-admin-layout.theme-light .finance-settlement-header h2{color:#0f172a}.modern-admin-layout.theme-light .finance-settlement-header p{color:#64748b}.modern-admin-layout.theme-light .finance-settlement-header>button{color:#64748b;background:#f8fafc;border-color:#d9e2ec}.modern-admin-layout.theme-light .finance-settlement-job>div{background:#f8fafc;border-color:#e2e8f0}.modern-admin-layout.theme-light .finance-settlement-job span{color:#64748b}.modern-admin-layout.theme-light .finance-settlement-job strong{color:#0f172a}.modern-admin-layout.theme-light .finance-settlement-dialog>label{color:#334155}.modern-admin-layout.theme-light .finance-settlement-dialog input,.modern-admin-layout.theme-light .finance-settlement-dialog textarea{color:#0f172a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#d9e2ec}.modern-admin-layout.theme-light .finance-settlement-actions button{color:#475569;background:#f8fafc;border-color:#d9e2ec}.modern-admin-layout.theme-light .finance-settlement-actions button.primary{color:#064e3b;background:#bbf7d0;border-color:#86efac}@media (width<=1050px){.finance-page-header{flex-direction:column;align-items:flex-start}.finance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.finance-reports-view{padding:20px 15px 34px}.finance-summary-grid{grid-template-columns:1fr}.finance-month-controls{flex-wrap:wrap;width:100%}.finance-month-controls label{flex:1}.finance-report-toolbar{flex-wrap:wrap;align-items:flex-start;padding:15px}.finance-report-actions{width:100%;margin-left:0}.finance-report-actions button{flex:1}.finance-pagination{flex-direction:column;align-items:flex-start}.finance-pagination>div{justify-content:space-between;width:100%}.finance-settlement-job{grid-template-columns:1fr}.finance-settlement-actions{flex-direction:column-reverse}.finance-settlement-actions button{width:100%}}.jobs-management-page{box-sizing:border-box;flex-direction:column;gap:22px;width:100%;max-width:1900px;margin:0 auto;padding:30px 32px 46px;display:flex;position:relative}.jobs-page-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.jobs-page-header h1{color:#f8fafc;letter-spacing:-.035em;margin:5px 0 3px;font-size:1.55rem;font-weight:850}.jobs-page-header p{color:#8293ac;margin:0;font-size:.79rem}.jobs-live-kicker{color:#6ee7a0;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:.64rem;font-weight:850;display:inline-flex}.jobs-live-kicker i{background:#4ade80;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite admin-live-pulse;box-shadow:0 0 0 4px #4ade801f,0 0 13px #4ade808c}.jobs-refresh-button{color:#a7f3d0;cursor:pointer;background:#10b9811a;border:1px solid #4ade804d;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:39px;padding:0 15px;font-size:.73rem;font-weight:800;display:inline-flex}.jobs-refresh-button:hover:not(:disabled){background:#10b9812e;border-color:#4ade80}.jobs-refresh-button:disabled{opacity:.6;cursor:wait}.jobs-spin{animation:.8s linear infinite admin-live-spin}.jobs-sidebar-submenu .submenu-item-btn{align-items:center;gap:7px;display:flex}.jobs-lifecycle-tabs{background:#08101d8f;border:1px solid #94a3b824;border-radius:13px;align-self:flex-start;gap:5px;padding:5px;display:inline-flex;box-shadow:0 10px 28px #00000017}.jobs-lifecycle-tabs button{color:#8293aa;min-height:36px;font:750 .68rem var(--font-admin);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:0 11px;transition:all .18s;display:inline-flex}.jobs-lifecycle-tabs button:hover{color:#d8e2ee;background:#94a3b812}.jobs-lifecycle-tabs button.active{color:#a7f3d0;background:#16653429;border-color:#4ade8042;box-shadow:0 5px 14px #0000001a}.jobs-lifecycle-tabs b{color:#aab8ca;background:#94a3b81a;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:.57rem;display:grid}.jobs-lifecycle-tabs button.active b{color:#052e16;background:#86efac}.jobs-lifecycle-notice{color:#93c5fd;box-sizing:border-box;background:linear-gradient(110deg,#1e40af1f,#0f172a52);border:1px solid #60a5fa2e;border-radius:15px;align-items:center;gap:12px;min-height:82px;padding:14px 17px;display:flex}.jobs-lifecycle-notice.view-test{color:#c4b5fd;background:linear-gradient(110deg,#5b21b621,#0f172a52);border-color:#a78bfa33}.jobs-lifecycle-notice>span{background:#0f172a4d;border:1px solid;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.jobs-lifecycle-notice>div{flex-direction:column;gap:4px;display:flex}.jobs-lifecycle-notice strong{color:#e8eef7;font-size:.77rem}.jobs-lifecycle-notice small{color:#8192a9;font-size:.66rem;line-height:1.45}.jobs-live-kicker.view-archived{color:#93c5fd}.jobs-live-kicker.view-archived i{background:#60a5fa;animation:none;box-shadow:0 0 0 4px #60a5fa1f,0 0 13px #60a5fa73}.jobs-live-kicker.view-test{color:#c4b5fd}.jobs-live-kicker.view-test i{background:#a78bfa;animation:none;box-shadow:0 0 0 4px #a78bfa1f,0 0 13px #a78bfa73}.jobs-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.jobs-kpi-card{box-sizing:border-box;background:linear-gradient(145deg,#111827fa,#0d1524fa);border:1px solid #94a3b821;border-radius:16px;justify-content:space-between;align-items:flex-start;min-height:130px;padding:19px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 35px #0000001f}.jobs-kpi-card:after{background:radial-gradient(circle, var(--jobs-glow), transparent 68%);content:"";border-radius:50%;width:155px;height:155px;position:absolute;bottom:-58px;right:-42px}.jobs-kpi-total{--jobs-glow:#38bdf838}.jobs-kpi-new{--jobs-glow:#4ade8038}.jobs-kpi-assigned{--jobs-glow:#f59e0b36}.jobs-kpi-completed{--jobs-glow:#8b5cf63d}.jobs-kpi-card>div{flex-direction:column;display:flex}.jobs-kpi-card>div>span{color:#a5b4c7;font-size:.76rem;font-weight:750}.jobs-kpi-card strong{color:#f8fafc;letter-spacing:-.04em;margin:10px 0 8px;font-size:2rem;line-height:1}.jobs-kpi-card small{color:#71849e;font-size:.66rem;font-weight:600}.jobs-kpi-icon{z-index:1;color:#6ee7a0;background:#10b9811a;border:1px solid #4ade8033;border-radius:12px;place-items:center;width:43px;height:43px;display:grid;position:relative}.jobs-kpi-total .jobs-kpi-icon{color:#7dd3fc;background:#38bdf81a;border-color:#38bdf840}.jobs-kpi-assigned .jobs-kpi-icon{color:#fbbf55;background:#f59e0b1a;border-color:#f59e0b3d}.jobs-kpi-completed .jobs-kpi-icon{color:#c4a3ff;background:#8b5cf61c;border-color:#8b5cf640}.jobs-register-card{background:#101827;border:1px solid #94a3b824;border-radius:17px;min-width:0;position:relative;box-shadow:0 18px 45px #00000029}.jobs-filter-toolbar{border-bottom:1px solid #94a3b81f;grid-template-columns:minmax(270px,1fr) repeat(3,minmax(118px,145px)) 150px 90px;align-items:center;gap:9px;padding:15px;display:grid}.jobs-search-field{color:#71829b;box-sizing:border-box;background:#050c1961;border:1px solid #94a3b82e;border-radius:9px;align-items:center;gap:8px;height:38px;padding:0 11px;display:flex}.jobs-search-field:focus-within{border-color:#4ade809e;box-shadow:0 0 0 3px #4ade8014}.jobs-search-field input{color:#e7eef8;min-width:0;font:600 .72rem var(--font-admin);background:0 0;border:0;outline:0;flex:1}.jobs-search-field input::placeholder{color:#687a94}.jobs-search-field button{color:#8496ae;cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.jobs-filter-toolbar>select,.jobs-advanced-filters select,.job-detail-modal select{color:#b9c5d6;width:100%;height:38px;font:700 .7rem var(--font-admin);cursor:pointer;background:#0c1422;border:1px solid #94a3b82e;border-radius:9px;outline:0;padding:0 10px}.jobs-filter-toolbar>select:focus,.jobs-advanced-filters select:focus,.job-detail-modal select:focus{border-color:#4ade80;box-shadow:0 0 0 3px #4ade8014}.jobs-filter-toolbar .modern-date-picker-wrapper{width:150px;min-width:0}.jobs-filter-toolbar .date-picker-trigger-btn{justify-content:flex-start;width:100%;min-width:0;height:38px}.jobs-filter-toolbar .trigger-date-txt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jobs-filter-toolbar .trigger-chevron{margin-left:auto}.jobs-filter-toolbar .date-picker-popover{border-radius:14px;width:438px;padding:14px}.jobs-filter-toolbar .picker-inner-layout{grid-template-columns:122px 1fr;gap:13px}.jobs-filter-toolbar .picker-presets-col{padding-right:10px}.jobs-filter-toolbar .preset-btn{padding:6px 8px}.jobs-filter-toolbar .cal-day-cell{justify-self:center;width:30px;height:30px;padding:0}.jobs-filter-button{color:#a8b7ca;height:38px;font:750 .7rem var(--font-admin);cursor:pointer;background:#050c1961;border:1px solid #94a3b82e;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;display:inline-flex;position:relative}.jobs-filter-button.active{color:#86efac;background:#16653421;border-color:#4ade8066}.jobs-filter-button i{background:#fbbf24;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #fbbf2480}.jobs-advanced-filters{background:#050c1938;border-bottom:1px solid #94a3b81a;align-items:flex-end;gap:14px;padding:12px 15px;display:flex}.jobs-advanced-filters label{color:#8193ab;width:180px;font-size:.63rem;font-weight:750}.jobs-advanced-filters label select{margin-top:5px;display:block}.jobs-advanced-filters>span{color:#71839b;flex:1;padding-bottom:10px;font-size:.66rem}.jobs-advanced-filters>button{color:#86efac;font:750 .68rem var(--font-admin);cursor:pointer;background:0 0;border:0;margin-bottom:4px;padding:7px 10px}.jobs-error-banner{color:#fca5a5;background:#7f1d1d1a;border:1px solid #f8717147;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin:12px 15px 0;padding:10px 12px;font-size:.7rem;display:flex}.jobs-error-banner button{color:#fecaca;cursor:pointer;background:0 0;border:0;font-weight:800}.jobs-table-scroll{min-height:410px;overflow:visible}.jobs-management-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.jobs-management-table th{color:#8c9cb2;letter-spacing:.025em;text-align:left;background:#050c1938;border-bottom:1px solid #94a3b821;padding:12px 15px;font-size:.65rem;font-weight:800}.jobs-management-table th:first-child{width:12%}.jobs-management-table th:nth-child(2){width:13%}.jobs-management-table th:nth-child(3),.jobs-management-table th:nth-child(4){width:17%}.jobs-management-table th:nth-child(5),.jobs-management-table th:nth-child(6){width:16%}.jobs-management-table th:nth-child(7){text-align:center;width:9%}.jobs-management-table td{color:#bac7d8;vertical-align:middle;border-bottom:1px solid #94a3b816;padding:11px 15px;font-size:.7rem}.jobs-management-table tbody tr{transition:background .18s}.jobs-management-table tbody tr:hover{background:#4ade8006}.jobs-management-table tbody tr.is-archived{background:#1e40af05}.jobs-management-table tbody tr.is-test-order{background:#5b21b606}.jobs-management-table td>strong,.job-assessor-cell strong{color:#e4ebf5;text-overflow:ellipsis;white-space:nowrap;font-size:.71rem;font-weight:750;display:block;overflow:hidden}.jobs-management-table td>small,.job-assessor-cell small{color:#70839d;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.6rem;display:block;overflow:hidden}.job-reference-link{color:#75a7ff;max-width:100%;font:800 .68rem var(--font-admin);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.job-reference-link:hover{color:#a9c7ff;text-decoration:underline}.job-record-markers{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.job-record-markers em{letter-spacing:.035em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;gap:3px;padding:3px 5px;font-size:.47rem;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.job-record-markers em.archived{color:#93c5fd;background:#1e40af1a;border-color:#60a5fa42}.job-record-markers em.test{color:#c4b5fd;background:#5b21b61c;border-color:#a78bfa47}.job-address-cell,.job-service-cell{color:#c1ccda;text-overflow:ellipsis;white-space:nowrap;line-height:1.35;display:block;overflow:hidden}.job-assessor-cell{align-items:center;gap:8px;min-width:0;display:flex}.job-assessor-cell>i{color:#86efac;background:#16653426;border:1px solid #4ade8033;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:.58rem;font-style:normal;font-weight:850;display:grid}.job-assessor-cell>span{min-width:0}.job-unassigned{color:#f6c760;background:#78350f1a;border:1px dashed #fbbf2447;border-radius:7px;padding:5px 8px;font-size:.63rem;font-weight:750;display:inline-flex}.job-assignment-warning{color:#fca5a5;background:#7f1d1d1a;border:1px solid #f8717142;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:.59rem;font-weight:750;line-height:1.25;display:inline-flex}.job-status-chip{color:#93c5fd;letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;background:#1e40af1c;border:1px solid #60a5fa33;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:.58rem;font-weight:850;display:inline-flex}.job-status-chip.status-assigned{color:#fbbf55;background:#78350f1f;border-color:#f59e0b38}.job-status-chip.status-offered{color:#c4b5fd;background:#5b21b61f;border-color:#a78bfa47}.job-status-chip.status-accepted{color:#86efac;background:#16653421;border-color:#4ade803b}.job-status-chip.status-in_progress{color:#67e8f9;background:#0e74901c;border-color:#06b6d438}.job-status-chip.status-completed{color:#86efac;background:#16653421;border-color:#4ade803b}.job-status-chip.status-cancelled,.job-status-chip.status-disputed{color:#fca5a5;background:#7f1d1d1f;border-color:#f8717138}.job-status-payment-group{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.job-payment-label{letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:5px 7px;font-size:.55rem;font-weight:850;line-height:1;display:inline-flex}.job-payment-label.payment-paid{color:#86efac;background:#16653421;border-color:#4ade803b}.job-payment-label.payment-unpaid{color:#fbbf55;background:#78350f1f;border-color:#f59e0b3d}.job-payment-label.payment-refunded{color:#d8b4fe;background:#6b21a81f;border-color:#c084fc40}.job-row-actions{justify-content:center;gap:7px;display:flex;position:relative}.job-row-actions>button{color:#9aacbf;cursor:pointer;background:#050c1952;border:1px solid #94a3b829;border-radius:8px;place-items:center;width:31px;height:31px;padding:0;display:grid}.job-row-actions>button:hover{color:#86efac;border-color:#4ade805c}.job-actions-menu{z-index:30;background:#0a1220;border:1px solid #94a3b833;border-radius:10px;flex-direction:column;width:205px;padding:6px;display:flex;position:absolute;top:36px;right:5px;box-shadow:0 18px 36px #0006}.job-actions-menu button{color:#b9c6d8;font:650 .66rem var(--font-admin);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:8px 9px;display:flex}.job-actions-menu button:hover{color:#a7f3d0;background:#4ade8014}.job-actions-menu>i{background:#94a3b821;height:1px;margin:4px 3px}.job-actions-menu button.danger{color:#fda4af}.job-actions-menu button.danger:hover{color:#fecdd3;background:#be123c1f}.job-actions-menu button.job-action-explanation:disabled{color:#66788f;cursor:not-allowed;font-size:.58rem;line-height:1.35}.jobs-table-state{color:#8193ab;justify-content:center;align-items:center;gap:9px;min-height:340px;font-size:.75rem;display:flex}.jobs-table-state.empty{flex-direction:column}.jobs-table-state.empty strong{color:#dce6f3;font-size:.83rem}.jobs-table-state.empty span{color:#71839b;font-size:.69rem}.jobs-pagination-footer{border-top:1px solid #94a3b81f;justify-content:space-between;align-items:center;gap:15px;min-height:59px;padding:10px 15px;display:flex}.jobs-pagination-footer>span{color:#7689a2;font-size:.67rem}.jobs-pagination-footer nav,.jobs-page-number-wrap{align-items:center;gap:5px;display:flex}.jobs-pagination-footer nav button{color:#98a8bd;min-width:31px;height:31px;font:750 .66rem var(--font-admin);cursor:pointer;background:#050c1947;border:1px solid #94a3b829;border-radius:8px;place-items:center;padding:0 7px;display:grid}.jobs-pagination-footer nav button.active{color:#052e16;background:#6ee7a0;border-color:#4ade80;box-shadow:0 5px 14px #4ade802e}.jobs-pagination-footer nav button:disabled{opacity:.35;cursor:not-allowed}.jobs-page-number-wrap i{color:#64748b;font-style:normal}.jobs-success-toast{z-index:250;color:#a7f3d0;background:#052e16f5;border:1px solid #4ade8059;border-radius:10px;align-items:center;gap:8px;padding:11px 14px;font-size:.72rem;font-weight:750;display:flex;position:fixed;top:78px;right:28px;box-shadow:0 16px 35px #0000004d}.jobs-success-toast.warning{color:#fef3c7;background:#451a03f7;border-color:#fbbf2473;max-width:440px}.job-lifecycle-overlay{z-index:2800;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#02060fcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.job-lifecycle-dialog{color:#cbd5e1;background:#0d1727;border:1px solid #94a3b833;border-radius:19px;width:min(590px,100%);overflow:hidden;box-shadow:0 34px 95px #00000080}.job-lifecycle-dialog>header{background:radial-gradient(circle at 0 0,#10b98124,#0000 42%);border-bottom:1px solid #94a3b81f;align-items:flex-start;gap:12px;padding:19px 20px;display:flex}.job-lifecycle-dialog.danger>header{background:radial-gradient(circle at 0 0,#f43f5e24,#0000 42%)}.job-lifecycle-icon{color:#86efac;background:#16653421;border:1px solid #4ade8040;border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid}.job-lifecycle-dialog.danger .job-lifecycle-icon{color:#fda4af;background:#9f123921;border-color:#fb718547}.job-lifecycle-dialog>header>div{flex:1;min-width:0}.job-lifecycle-dialog>header small{color:#65d99b;letter-spacing:.075em;text-transform:uppercase;font-size:.58rem;font-weight:900}.job-lifecycle-dialog.danger>header small{color:#fda4af}.job-lifecycle-dialog h2{color:#f8fafc;margin:4px 0;font-size:1.02rem}.job-lifecycle-dialog header p{color:#7f91a9;margin:0;font-size:.67rem;line-height:1.5}.job-lifecycle-dialog>header>button{color:#94a3b8;cursor:pointer;background:#0f172a80;border:1px solid #94a3b82b;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.job-lifecycle-record{grid-template-columns:1.05fr 1fr .7fr;gap:8px;margin:16px 20px 13px;display:grid}.job-lifecycle-record>span{background:#0f172a6b;border:1px solid #94a3b81f;border-radius:9px;min-width:0;padding:10px}.job-lifecycle-record small{color:#6f8199;text-transform:uppercase;margin-bottom:4px;font-size:.53rem;font-weight:800;display:block}.job-lifecycle-record strong{color:#e4ecf5;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;display:block;overflow:hidden}.job-lifecycle-dialog>label{color:#aab8ca;margin:13px 20px;font-size:.64rem;font-weight:800;display:block}.job-lifecycle-dialog>label>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.job-lifecycle-dialog>label em{color:#6f8199;font-size:.54rem;font-style:normal;font-weight:650}.job-lifecycle-dialog>label strong{color:#fda4af}.job-lifecycle-dialog textarea,.job-lifecycle-dialog input{box-sizing:border-box;color:#e5edf7;width:100%;font:650 .68rem var(--font-admin);background:#091321;border:1px solid #94a3b82e;border-radius:9px;outline:none;margin-top:6px;padding:10px 11px}.job-lifecycle-dialog textarea{resize:vertical;min-height:82px;line-height:1.45}.job-lifecycle-dialog textarea:focus,.job-lifecycle-dialog input:focus{border-color:#4ade8080;box-shadow:0 0 0 3px #4ade8014}.job-lifecycle-dialog.danger input:focus{border-color:#fb71858c;box-shadow:0 0 0 3px #f43f5e14}.job-lifecycle-check,.job-lifecycle-safe,.job-lifecycle-blockers,.job-lifecycle-error{color:#93c5fd;background:#1e40af17;border:1px solid #60a5fa33;border-radius:9px;align-items:flex-start;gap:9px;margin:12px 20px;padding:10px 11px;font-size:.62rem;line-height:1.45;display:flex}.job-lifecycle-safe{color:#86efac;background:#1665341a;border-color:#4ade8038}.job-lifecycle-safe span,.job-lifecycle-blockers>div{flex-direction:column;gap:3px;display:flex}.job-lifecycle-safe strong,.job-lifecycle-blockers strong{color:#e4ecf5;font-size:.65rem}.job-lifecycle-safe small{color:#7f91a9;font-size:.56rem}.job-lifecycle-blockers,.job-lifecycle-error{color:#fda4af;background:#9f12391a;border-color:#fb718540}.job-lifecycle-blockers span:before{content:"•";margin-right:5px}.job-lifecycle-dialog>footer{border-top:1px solid #94a3b81a;justify-content:flex-end;gap:8px;padding:14px 20px 18px;display:flex}.job-lifecycle-dialog>footer button{color:#aab8ca;min-height:38px;font:800 .66rem var(--font-admin);cursor:pointer;background:#111d2d;border:1px solid #94a3b82e;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.job-lifecycle-dialog>footer button.primary{color:#052e16;background:#6ee7b7;border-color:#6ee7b7}.job-lifecycle-dialog>footer button.danger{color:#fff1f2;background:#be123c;border-color:#e11d48}.job-lifecycle-dialog>footer button:disabled{opacity:.42;cursor:not-allowed}.job-detail-overlay{z-index:220;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02060fd1;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.job-detail-modal{scrollbar-width:thin;scrollbar-color:#4ade8059 transparent;background:#0d1524;border:1px solid #94a3b833;border-radius:22px;width:min(1180px,100%);max-height:calc(100vh - 40px);overflow:hidden auto;box-shadow:0 38px 100px #0000008a}.job-detail-modal>header{background:radial-gradient(circle at 6% -80%,#4ade8038,#0000 42%),linear-gradient(110deg,#16653414,#0000 58%);border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 26px;display:flex;position:relative}.job-detail-eyebrow{align-items:center;gap:9px;display:flex}.job-detail-reference{color:#93c5fd;letter-spacing:.045em;background:#1e40af21;border:1px solid #60a5fa47;border-radius:7px;padding:5px 8px;font-size:.61rem;font-weight:850;display:inline-flex}.job-live-record{color:#86efac;letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:6px;font-size:.59rem;font-weight:800;display:inline-flex}.job-live-record i{background:#4ade80;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #4ade80b3}.job-detail-modal h2{color:#f1f5f9;margin:10px 0 5px;font-size:1.35rem;line-height:1.2}.job-detail-modal header p{color:#8294ad;align-items:center;gap:6px;margin:0;font-size:.72rem;display:flex}.job-detail-modal header>button{color:#94a3b8;cursor:pointer;background:#0f172a8c;border:1px solid #94a3b829;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;transition:all .18s;display:grid}.job-detail-modal header>button:hover{color:#f8fafc;background:#7f1d1d24;border-color:#f8717159}.job-detail-status-row{background:#050c193d;border-bottom:1px solid #94a3b81a;grid-template-columns:135px 130px 125px 1fr;display:grid}.job-detail-status-row>div{border-right:1px solid #94a3b817;flex-direction:column;justify-content:center;gap:5px;min-height:68px;padding:11px 18px;display:flex}.job-detail-status-row>div:last-child{border-right:0}.job-detail-status-row small{color:#667a95;letter-spacing:.055em;text-transform:uppercase;font-size:.56rem;font-weight:800}.job-detail-status-row strong{color:#f1f5f9;font-size:.84rem}.job-detail-status-row>div>span:not(.job-status-chip){color:#a8b7ca;align-items:center;gap:6px;font-size:.67rem;display:inline-flex}.job-payment-badge.payment-paid{color:#86efac!important}.job-payment-badge.payment-unpaid{color:#fbbf55!important}.job-detail-body{grid-template-columns:minmax(0,1fr) 320px;gap:16px;padding:20px 24px 16px;display:grid}.job-detail-main{flex-direction:column;gap:14px;min-width:0;display:flex}.job-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.job-detail-grid article,.job-order-specification,.job-workflow-panel{background:#050c1940;border:1px solid #94a3b821;border-radius:14px;padding:16px}.job-section-heading{align-items:center;gap:10px;margin-bottom:14px;display:flex}.job-section-heading>span{color:#86efac;background:#1665341f;border:1px solid #4ade8033;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.job-section-heading h3,.job-certificate-panel h3{color:#e8eef7;margin:0;font-size:.76rem}.job-section-heading p{color:#6f829c;margin:3px 0 0;font-size:.59rem}.job-detail-grid dl{flex-direction:column;gap:10px;margin:0;display:flex}.job-detail-grid dl div{grid-template-columns:94px 1fr;gap:10px;display:grid}.job-detail-grid dt{color:#71849d;font-size:.61rem;font-weight:700}.job-detail-grid dd{color:#c6d1df;overflow-wrap:anywhere;align-items:flex-start;gap:5px;min-width:0;margin:0;font-size:.67rem;line-height:1.45;display:flex}.job-detail-grid dd svg{flex:none;margin-top:2px}.job-detail-grid dd a{color:#88b3ff;overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;display:inline-flex}.job-spec-grid{grid-template-columns:.85fr 1fr 1.2fr;gap:9px;display:grid}.job-spec-grid>div{background:#0f172a6b;border:1px solid #94a3b81a;border-radius:10px;padding:10px 11px}.job-spec-grid small,.job-notes-box small{color:#6f829c;letter-spacing:.045em;text-transform:uppercase;margin-bottom:5px;font-size:.55rem;font-weight:800;display:block}.job-spec-grid strong{color:#d5dfeb;align-items:center;gap:5px;font-size:.64rem;line-height:1.4;display:flex}.job-notes-box{background:#1e40af14;border-left:3px solid #60a5fa80;border-radius:8px;margin-top:10px;padding:11px 12px}.job-notes-box.assessor{background:#16653414;border-left-color:#4ade808c}.job-notes-box p{color:#aab9cb;white-space:pre-wrap;margin:0;font-size:.65rem;line-height:1.55}.job-record-audit{background:#050c1933;border:1px solid #94a3b81a;border-radius:12px;align-items:center;gap:10px;min-height:58px;padding:10px 14px;display:flex}.job-record-audit>div{align-items:center;gap:8px;min-width:0;display:flex}.job-record-audit>div>span{color:#93c5fd;background:#1e40af1c;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.job-record-audit p{margin:0}.job-record-audit small{color:#667a95;text-transform:uppercase;font-size:.53rem;font-weight:800;display:block}.job-record-audit strong{color:#bfcbda;white-space:nowrap;margin-top:3px;font-size:.59rem;display:block}.job-record-audit>i{background:#94a3b82e;width:18px;height:1px}.job-workflow-panel{align-self:start}.job-workflow-panel>label{color:#8193ab;margin-bottom:12px;font-size:.62rem;font-weight:700;display:block}.job-workflow-panel>label select{margin-top:6px;display:block}.job-quote-control{background:linear-gradient(145deg,#1665341f,#0f172a47);border:1px solid #4ade8033;border-radius:11px;margin:0 0 14px;padding:12px}.job-quote-control-heading{color:#86efac;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.job-quote-control-heading span{flex-direction:column;gap:2px;min-width:0;display:flex}.job-quote-control-heading strong{color:#e2e8f0;font-size:.68rem}.job-quote-control-heading small{color:#71849d;font-size:.53rem;line-height:1.4}.job-quote-control label{color:#8193ab;margin-bottom:9px;font-size:.58rem;font-weight:750;display:block}.job-quote-control label>span{margin-bottom:5px;display:block}.job-quote-control input,.job-quote-control select,.job-quote-control textarea{color:#e2e8f0;width:100%;font:650 .62rem var(--font-admin);background:#050c198c;border:1px solid #94a3b82e;border-radius:8px;outline:none}.job-quote-control input,.job-quote-control select{min-height:35px;padding:0 9px}.job-quote-control textarea{resize:vertical;min-height:64px;padding:9px;line-height:1.45}.job-quote-control input:focus,.job-quote-control select:focus,.job-quote-control textarea:focus{border-color:#4ade808c;box-shadow:0 0 0 2px #4ade8014}.job-quote-sent-note{color:#86efac;margin-top:-4px;font-size:.52rem;line-height:1.4;display:block}.job-current-assignee,.job-assignment-empty,.job-assignment-alert,.job-payment-confirmed{background:#16653417;border:1px solid #4ade802e;border-radius:11px;align-items:center;gap:10px;margin-bottom:13px;padding:11px;display:flex}.job-current-assignee>i{color:#052e16;background:linear-gradient(135deg,#86efac,#4ade80);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:.68rem;font-style:normal;font-weight:900;display:grid}.job-current-assignee span,.job-assignment-empty span,.job-assignment-alert span,.job-payment-confirmed span{min-width:0}.job-current-assignee small,.job-current-assignee em,.job-assignment-empty small,.job-assignment-alert small,.job-payment-confirmed small{color:#72859e;font-size:.55rem;font-style:normal;display:block}.job-current-assignee strong,.job-assignment-empty strong,.job-assignment-alert strong,.job-payment-confirmed strong{color:#e3ebf5;text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:.68rem;display:block;overflow:hidden}.job-assignment-empty{color:#fbbf55;background:#78350f14;border-color:#f59e0b2e}.job-assignment-alert{color:#fca5a5;background:#7f1d1d1a;border-color:#f871713d;align-items:flex-start}.job-payment-confirmed{color:#86efac;margin:1px 0 0}.job-offer-email-status{background:#78350f17;border:1px solid #fbbf2440;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;margin:-3px 0 13px;padding:10px;display:grid}.job-offer-email-icon{color:#fde68a;background:#f59e0b26;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.job-offer-email-status>span:nth-child(2){min-width:0}.job-offer-email-status small,.job-offer-email-status strong,.job-offer-email-status em{display:block}.job-offer-email-status small{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;font-size:.5rem;font-weight:800}.job-offer-email-status strong{color:#fde68a;margin:2px 0;font-size:.64rem}.job-offer-email-status em{overflow-wrap:anywhere;color:#94a3b8;font-size:.51rem;font-style:normal;line-height:1.45}.job-offer-email-status>button{color:#fca5a5;min-height:31px;font:800 .55rem var(--font-admin);cursor:pointer;background:#7f1d1d1f;border:1px solid #f871714d;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;display:flex}.job-offer-email-status>button:disabled{opacity:.55;cursor:wait}.job-offer-email-status.status-sent{background:#16653417;border-color:#4ade8038}.job-offer-email-status.status-sent .job-offer-email-icon{color:#86efac;background:#16653433}.job-offer-email-status.status-sent strong{color:#86efac}.job-offer-email-status.status-failed{background:#7f1d1d1a;border-color:#f8717147}.job-offer-email-status.status-failed .job-offer-email-icon,.job-offer-email-status.status-failed strong{color:#fca5a5}.job-workflow-readonly{color:#93c5fd;background:#1e40af17;border:1px solid #60a5fa33;border-radius:10px;align-items:flex-start;gap:9px;padding:11px;display:flex}.job-workflow-readonly span{flex-direction:column;gap:3px;display:flex}.job-workflow-readonly strong{color:#e4ecf5;font-size:.67rem}.job-workflow-readonly small{color:#7b8da5;font-size:.56rem;line-height:1.45}.job-live-record.read-only{color:#93c5fd}.job-live-record.read-only i{background:#60a5fa;box-shadow:0 0 9px #60a5fa8c}.job-primary-action,.job-secondary-action{width:100%;min-height:38px;font:800 .68rem var(--font-admin);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin:0 0 12px;display:flex}.job-primary-action{color:#052e16;background:linear-gradient(135deg,#86efac,#4ade80);border:1px solid #4ade80}.job-secondary-action{color:#bfdbfe;background:#1e40af1a;border:1px solid #60a5fa42}.job-primary-action:disabled,.job-secondary-action:disabled{opacity:.55;cursor:wait}.job-candidate-section{margin:0 0 12px}.job-candidate-heading{justify-content:space-between;align-items:flex-start;gap:8px;margin:0 0 8px;display:flex}.job-candidate-heading span{flex-direction:column;gap:2px;min-width:0;display:flex}.job-candidate-heading strong{color:#dde7f2;font-size:.66rem}.job-candidate-heading small{color:#71849d;font-size:.53rem}.job-candidate-heading>em{color:#86efac;white-space:nowrap;background:#1665341a;border:1px solid #4ade8033;border-radius:999px;padding:3px 6px;font-size:.5rem;font-style:normal;font-weight:800}.job-candidate-list{flex-direction:column;gap:7px;margin-bottom:8px;display:flex}.job-candidate-list.expanded{scrollbar-width:thin;max-height:330px;padding:2px 3px 2px 0;overflow-y:auto}.job-candidate-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:#0f172a61;border:1px solid #94a3b821;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;transition:all .18s;display:grid;position:relative}.job-candidate-card:hover{border-color:#4ade8052;transform:translateY(-1px)}.job-candidate-card.selected{background:#16653426;border-color:#4ade80;box-shadow:0 0 0 2px #4ade8014}.job-candidate-card>i{color:#d1fae5;background:#1665344d;border-radius:8px;place-items:center;width:30px;height:30px;font-size:.56rem;font-style:normal;font-weight:900;display:grid}.job-candidate-card>span{flex-direction:column;gap:2px;min-width:0;display:flex}.job-candidate-card>span strong{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.job-candidate-card>span small{color:#70839b;font-size:.5rem}.job-candidate-card>span em{align-items:center;gap:3px;font-size:.48rem;font-style:normal;font-weight:750;display:flex}.job-candidate-card .coverage-ok{color:#86efac}.job-candidate-card .coverage-out{color:#fbbf24}.job-candidate-card>b{color:#86efac;text-align:right;white-space:nowrap;font-size:.66rem}.job-candidate-card>b small{color:#71849d;margin-top:2px;font-size:.44rem;font-weight:650;display:block}.job-candidate-card.best-value>b{padding-top:15px}.job-candidate-card>mark{z-index:2;color:#064e3b;letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(135deg,#d1fae5,#86efac);border:1px solid #0596694d;border-radius:999px;padding:3px 7px;font-size:.48rem;font-weight:950;line-height:1;position:absolute;top:6px;right:8px;box-shadow:0 3px 10px #10b9812e}.job-candidate-toggle{color:#a7f3d0;cursor:pointer;background:#16653417;border:1px solid #4ade8033;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:34px;margin:0 0 9px;padding:0 10px;font-size:.54rem;font-weight:800;transition:all .18s;display:flex}.job-candidate-toggle:hover{background:#16653429;border-color:#4ade8061}.job-candidate-toggle svg{transition:transform .18s}.job-candidate-toggle.expanded svg{transform:rotate(180deg)}.job-candidate-state{color:#8092aa;border:1px dashed #94a3b82e;border-radius:9px;align-items:center;gap:7px;min-height:48px;margin-bottom:9px;padding:9px;font-size:.56rem;line-height:1.4;display:flex}.job-candidate-state.error{color:#fca5a5;border-color:#f8717140}.job-certificate-panel{background:linear-gradient(105deg,#1665341c,#0f172a33);border:1px solid #4ade802e;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin:0 24px 22px;padding:15px 16px;display:flex}.job-certificate-panel h3{margin-bottom:4px}.job-certificate-panel p{color:#7d90a9;margin:0;font-size:.66rem}.job-certificate-panel>div:last-child{gap:8px;display:flex}.job-certificate-panel a,.job-certificate-panel label,.job-certificate-panel button{color:#a7f3d0;cursor:pointer;background:#16653421;border:1px solid #4ade8047;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:.66rem;font-weight:800;display:inline-flex}.job-certificate-panel button:disabled,.job-certificate-panel label.uploading{opacity:.65;cursor:wait}.job-certificate-panel input{display:none}.modern-admin-layout.theme-light .jobs-page-header h1{color:#0f172a}.modern-admin-layout.theme-light .jobs-page-header p{color:#64748b}.modern-admin-layout.theme-light .jobs-refresh-button{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.modern-admin-layout.theme-light .jobs-lifecycle-tabs{background:#f8fafc;border-color:#dce5ed;box-shadow:0 8px 20px #0f172a0d}.modern-admin-layout.theme-light .jobs-lifecycle-tabs button{color:#64748b}.modern-admin-layout.theme-light .jobs-lifecycle-tabs button:hover{color:#0f172a;background:#eef2f7}.modern-admin-layout.theme-light .jobs-lifecycle-tabs button.active{color:#166534;background:#ecfdf5;border-color:#bbf7d0}.modern-admin-layout.theme-light .jobs-lifecycle-tabs b{color:#64748b;background:#e2e8f0}.modern-admin-layout.theme-light .jobs-lifecycle-tabs button.active b{color:#14532d;background:#bbf7d0}.modern-admin-layout.theme-light .jobs-lifecycle-notice{background:linear-gradient(110deg,#eff6ff,#f8fafc);border-color:#bfdbfe}.modern-admin-layout.theme-light .jobs-lifecycle-notice.view-test{background:linear-gradient(110deg,#f5f3ff,#f8fafc);border-color:#ddd6fe}.modern-admin-layout.theme-light .jobs-lifecycle-notice>span{background:#fff}.modern-admin-layout.theme-light .jobs-lifecycle-notice strong{color:#0f172a}.modern-admin-layout.theme-light .jobs-lifecycle-notice small{color:#64748b}.modern-admin-layout.theme-light .jobs-kpi-card{background:linear-gradient(145deg,#fff,#f9fbfd);border-color:#dde7ef;box-shadow:0 10px 25px #0f172a0e}.modern-admin-layout.theme-light .jobs-kpi-card>div>span,.modern-admin-layout.theme-light .jobs-kpi-card small{color:#64748b}.modern-admin-layout.theme-light .jobs-kpi-card strong{color:#0f172a}.modern-admin-layout.theme-light .jobs-register-card{background:#fff;border-color:#dce6ef;box-shadow:0 14px 35px #0f172a0f}.modern-admin-layout.theme-light .jobs-filter-toolbar{border-color:#e2e8f0}.modern-admin-layout.theme-light .jobs-search-field,.modern-admin-layout.theme-light .jobs-filter-toolbar>select,.modern-admin-layout.theme-light .jobs-advanced-filters select,.modern-admin-layout.theme-light .jobs-filter-button{color:#475569;background:#f8fafc;border-color:#d7e1eb}.modern-admin-layout.theme-light .jobs-search-field input{color:#0f172a}.modern-admin-layout.theme-light .jobs-advanced-filters,.modern-admin-layout.theme-light .jobs-management-table th{background:#f8fafc;border-color:#e2e8f0}.modern-admin-layout.theme-light .jobs-management-table th{color:#64748b}.modern-admin-layout.theme-light .jobs-management-table td{color:#475569;border-color:#edf1f5}.modern-admin-layout.theme-light .jobs-management-table tbody tr:hover{background:#f6fbf7}.modern-admin-layout.theme-light .jobs-management-table td>strong,.modern-admin-layout.theme-light .job-assessor-cell strong,.modern-admin-layout.theme-light .jobs-table-state.empty strong{color:#0f172a}.modern-admin-layout.theme-light .job-address-cell,.modern-admin-layout.theme-light .job-service-cell{color:#334155}.modern-admin-layout.theme-light .job-assessor-cell>i{color:#166534;background:#dcfce7;border-color:#86efac}.modern-admin-layout.theme-light .job-assessor-cell small{color:#64748b}.modern-admin-layout.theme-light .job-unassigned{color:#92400e;background:#fffbeb;border-color:#f59e0b}.modern-admin-layout.theme-light .job-assignment-warning{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.modern-admin-layout.theme-light .job-payment-label.payment-paid{color:#166534;background:#ecfdf5;border-color:#86efac}.modern-admin-layout.theme-light .job-payment-label.payment-unpaid{color:#b45309;background:#fffbeb;border-color:#fcd34d}.modern-admin-layout.theme-light .job-payment-label.payment-refunded{color:#7e22ce;background:#faf5ff;border-color:#d8b4fe}.modern-admin-layout.theme-light .job-row-actions>button,.modern-admin-layout.theme-light .jobs-pagination-footer nav button{color:#64748b;background:#f8fafc;border-color:#dce5ed}.modern-admin-layout.theme-light .job-actions-menu{background:#fff;border-color:#dce5ed;box-shadow:0 16px 35px #0f172a29}.modern-admin-layout.theme-light .job-actions-menu button{color:#475569}.modern-admin-layout.theme-light .job-actions-menu button:hover{color:#15803d;background:#f0fdf4}.modern-admin-layout.theme-light .job-actions-menu>i{background:#e2e8f0}.modern-admin-layout.theme-light .job-actions-menu button.danger{color:#be123c}.modern-admin-layout.theme-light .job-actions-menu button.danger:hover{color:#9f1239;background:#fff1f2}.modern-admin-layout.theme-light .job-record-markers em.archived{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.modern-admin-layout.theme-light .job-record-markers em.test{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.modern-admin-layout.theme-light .jobs-pagination-footer{border-color:#e2e8f0}.modern-admin-layout.theme-light .job-detail-overlay{background:#0f172a94}.modern-admin-layout.theme-light .job-detail-modal{background:#fff;border-color:#dce6ef;box-shadow:0 35px 90px #0f172a47}.modern-admin-layout.theme-light .job-detail-modal>header{background:radial-gradient(circle at 8% -50%,#4ade802e,#0000 50%);border-color:#e2e8f0}.modern-admin-layout.theme-light .job-detail-modal h2,.modern-admin-layout.theme-light .job-section-heading h3,.modern-admin-layout.theme-light .job-certificate-panel h3{color:#0f172a}.modern-admin-layout.theme-light .job-detail-modal header p,.modern-admin-layout.theme-light .job-detail-grid dt,.modern-admin-layout.theme-light .job-certificate-panel p{color:#64748b}.modern-admin-layout.theme-light .job-detail-modal header>button{color:#64748b;background:#f8fafc;border-color:#dce5ed}.modern-admin-layout.theme-light .job-detail-status-row{background:#f8fafc;border-color:#e2e8f0}.modern-admin-layout.theme-light .job-detail-status-row>div{border-color:#e2e8f0}.modern-admin-layout.theme-light .job-detail-status-row strong,.modern-admin-layout.theme-light .job-current-assignee strong,.modern-admin-layout.theme-light .job-assignment-empty strong,.modern-admin-layout.theme-light .job-assignment-alert strong,.modern-admin-layout.theme-light .job-payment-confirmed strong{color:#0f172a}.modern-admin-layout.theme-light .job-detail-grid article,.modern-admin-layout.theme-light .job-order-specification,.modern-admin-layout.theme-light .job-workflow-panel{background:#fbfdff;border-color:#dce5ed}.modern-admin-layout.theme-light .job-detail-grid dd{color:#334155}.modern-admin-layout.theme-light .job-spec-grid>div,.modern-admin-layout.theme-light .job-record-audit{background:#f8fafc;border-color:#e2e8f0}.modern-admin-layout.theme-light .job-spec-grid strong,.modern-admin-layout.theme-light .job-record-audit strong{color:#334155}.modern-admin-layout.theme-light .job-notes-box{background:#f5f8ff}.modern-admin-layout.theme-light .job-notes-box.assessor{background:#f0fdf4}.modern-admin-layout.theme-light .job-notes-box p{color:#475569}.modern-admin-layout.theme-light .job-current-assignee,.modern-admin-layout.theme-light .job-payment-confirmed{background:#f0fdf4;border-color:#bbf7d0}.modern-admin-layout.theme-light .job-assignment-empty{background:#fffbeb;border-color:#fde68a}.modern-admin-layout.theme-light .job-assignment-alert{background:#fef2f2;border-color:#fecaca}.modern-admin-layout.theme-light .job-offer-email-status{background:#fffbeb;border-color:#fde68a}.modern-admin-layout.theme-light .job-offer-email-status strong{color:#92400e}.modern-admin-layout.theme-light .job-offer-email-status small,.modern-admin-layout.theme-light .job-offer-email-status em{color:#64748b}.modern-admin-layout.theme-light .job-offer-email-status.status-sent{background:#f0fdf4;border-color:#bbf7d0}.modern-admin-layout.theme-light .job-offer-email-status.status-sent strong{color:#166534}.modern-admin-layout.theme-light .job-offer-email-status.status-failed{background:#fef2f2;border-color:#fecaca}.modern-admin-layout.theme-light .job-offer-email-status.status-failed strong{color:#b91c1c}.modern-admin-layout.theme-light .job-offer-email-status>button{color:#b91c1c;background:#fff;border-color:#fecaca}.modern-admin-layout.theme-light .job-workflow-readonly{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.modern-admin-layout.theme-light .job-workflow-readonly strong{color:#0f172a}.modern-admin-layout.theme-light .job-workflow-readonly small{color:#64748b}.modern-admin-layout.theme-light .job-detail-modal select{color:#334155;background:#fff;border-color:#d5e1eb}.modern-admin-layout.theme-light .job-quote-control{background:linear-gradient(145deg,#f0fdf4,#f8fafc);border-color:#bbf7d0}.modern-admin-layout.theme-light .job-quote-control-heading strong{color:#0f172a}.modern-admin-layout.theme-light .job-quote-control input,.modern-admin-layout.theme-light .job-quote-control select,.modern-admin-layout.theme-light .job-quote-control textarea{color:#334155;background:#fff;border-color:#d5e1eb}.modern-admin-layout.theme-light .job-candidate-heading strong,.modern-admin-layout.theme-light .job-candidate-card>span strong{color:#0f172a}.modern-admin-layout.theme-light .job-candidate-card{background:#fff;border-color:#dce5ed}.modern-admin-layout.theme-light .job-candidate-card.selected{background:#f0fdf4;border-color:#22c55e}.modern-admin-layout.theme-light .job-candidate-card>b{color:#15803d}.modern-admin-layout.theme-light .job-candidate-toggle{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.modern-admin-layout.theme-light .job-certificate-panel{background:linear-gradient(105deg,#f0fdf4,#f8fafc);border-color:#bbf7d0}.modern-admin-layout.theme-light .job-lifecycle-overlay{background:#0f172a8c}.modern-admin-layout.theme-light .job-lifecycle-dialog{color:#475569;background:#fff;border-color:#dce5ee;box-shadow:0 30px 85px #0f172a3d}.modern-admin-layout.theme-light .job-lifecycle-dialog>header{background:radial-gradient(circle at 0 0,#d1fae5,#0000 43%);border-color:#e2e8f0}.modern-admin-layout.theme-light .job-lifecycle-dialog.danger>header{background:radial-gradient(circle at 0 0,#ffe4e6,#0000 43%)}.modern-admin-layout.theme-light .job-lifecycle-dialog h2,.modern-admin-layout.theme-light .job-lifecycle-record strong,.modern-admin-layout.theme-light .job-lifecycle-safe strong,.modern-admin-layout.theme-light .job-lifecycle-blockers strong{color:#0f172a}.modern-admin-layout.theme-light .job-lifecycle-dialog header p,.modern-admin-layout.theme-light .job-lifecycle-record small,.modern-admin-layout.theme-light .job-lifecycle-dialog>label em,.modern-admin-layout.theme-light .job-lifecycle-safe small{color:#64748b}.modern-admin-layout.theme-light .job-lifecycle-dialog>header>button,.modern-admin-layout.theme-light .job-lifecycle-record>span,.modern-admin-layout.theme-light .job-lifecycle-dialog>footer button{color:#475569;background:#f8fafc;border-color:#d9e2ec}.modern-admin-layout.theme-light .job-lifecycle-dialog>label{color:#334155}.modern-admin-layout.theme-light .job-lifecycle-dialog textarea,.modern-admin-layout.theme-light .job-lifecycle-dialog input{color:#0f172a;background:#fff;border-color:#d9e2ec}.modern-admin-layout.theme-light .job-lifecycle-dialog>footer{border-color:#e2e8f0}.modern-admin-layout.theme-light .job-lifecycle-dialog>footer button.primary{color:#064e3b;background:#bbf7d0;border-color:#86efac}.modern-admin-layout.theme-light .job-lifecycle-dialog>footer button.danger{color:#fff;background:#be123c;border-color:#e11d48}.modern-admin-layout.theme-light .job-detail-reference{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.modern-admin-layout.theme-light .job-live-record{color:#15803d}.modern-admin-layout.theme-light .job-live-record i{background:#22c55e;box-shadow:0 0 8px #22c55e61}.modern-admin-layout.theme-light .job-detail-status-row small,.modern-admin-layout.theme-light .job-section-heading p,.modern-admin-layout.theme-light .job-spec-grid small,.modern-admin-layout.theme-light .job-notes-box small,.modern-admin-layout.theme-light .job-record-audit small,.modern-admin-layout.theme-light .job-workflow-panel>label,.modern-admin-layout.theme-light .job-current-assignee small,.modern-admin-layout.theme-light .job-current-assignee em,.modern-admin-layout.theme-light .job-payment-confirmed small{color:#64748b}.modern-admin-layout.theme-light .job-detail-status-row>div>span:not(.job-status-chip){color:#334155}.modern-admin-layout.theme-light .job-payment-badge.payment-paid{color:#15803d!important}.modern-admin-layout.theme-light .job-payment-badge.payment-unpaid{color:#dc2626!important}.modern-admin-layout.theme-light .job-status-chip.status-pending{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.modern-admin-layout.theme-light .job-status-chip.status-assigned{color:#b45309;background:#fffbeb;border-color:#fde68a}.modern-admin-layout.theme-light .job-status-chip.status-offered{color:#7c3aed;background:#f5f3ff;border-color:#ddd6fe}.modern-admin-layout.theme-light .job-status-chip.status-accepted,.modern-admin-layout.theme-light .job-status-chip.status-completed{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.modern-admin-layout.theme-light .job-status-chip.status-in_progress{color:#0e7490;background:#f0f9ff;border-color:#bae6fd}.modern-admin-layout.theme-light .job-status-chip.status-cancelled,.modern-admin-layout.theme-light .job-status-chip.status-disputed{color:#dc2626;background:#fef2f2;border-color:#fecaca}.modern-admin-layout.theme-light .job-section-heading>span{color:#15803d;background:#ecfdf5;border-color:#bbf7d0}.modern-admin-layout.theme-light .job-detail-grid dd a{color:#1d4ed8}.modern-admin-layout.theme-light .job-detail-grid dd svg,.modern-admin-layout.theme-light .job-spec-grid strong svg{color:#334155}.modern-admin-layout.theme-light .job-record-audit>div>span{color:#1d4ed8;background:#eaf2ff}.modern-admin-layout.theme-light .job-record-audit>i{background:#d7e1eb}.modern-admin-layout.theme-light .job-payment-confirmed{color:#15803d}.modern-admin-layout.theme-light .job-certificate-panel a,.modern-admin-layout.theme-light .job-certificate-panel label,.modern-admin-layout.theme-light .job-certificate-panel button{color:#15803d;background:#e8f5ec;border-color:#a7e3b9}.modern-admin-layout.theme-light .job-certificate-panel a:hover,.modern-admin-layout.theme-light .job-certificate-panel label:hover,.modern-admin-layout.theme-light .job-certificate-panel button:hover:not(:disabled){color:#166534;background:#dcfce7;border-color:#6fc48a}@media (width<=1180px){.jobs-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jobs-filter-toolbar{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(130px,.55fr))}.jobs-filter-toolbar .modern-date-picker-wrapper,.jobs-filter-button{grid-row:2}.jobs-filter-toolbar .modern-date-picker-wrapper{grid-column:1;width:150px}.jobs-filter-button{grid-column:3/5}}@media (width<=980px){.jobs-management-page{padding:24px 20px 42px}.jobs-kpi-card{min-height:112px}.jobs-filter-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.jobs-search-field{grid-column:1/-1}.jobs-filter-toolbar .modern-date-picker-wrapper{grid-area:auto/1}.jobs-filter-button{grid-area:auto/2}.jobs-table-scroll{overflow-x:auto}.jobs-management-table{min-width:1050px}.jobs-table-state{box-sizing:border-box;width:calc(100vw - 88px);position:sticky;left:0}.job-detail-body{grid-template-columns:1fr}.job-workflow-panel{order:-1}.job-detail-grid{grid-template-columns:1fr}.job-detail-status-row{grid-template-columns:repeat(2,1fr)}.job-detail-status-row>div:nth-child(2){border-right:0}.job-detail-status-row>div:nth-child(-n+2){border-bottom:1px solid #94a3b81a}}@media (width<=620px){.jobs-kpi-grid{grid-template-columns:1fr}.jobs-management-page{padding:19px 14px 36px}.jobs-table-state{width:calc(100vw - 52px)}.jobs-page-header{flex-direction:column;align-items:flex-start}.jobs-refresh-button{width:100%}.jobs-lifecycle-tabs{box-sizing:border-box;grid-template-columns:1fr;width:100%;display:grid}.jobs-lifecycle-tabs button{justify-content:flex-start}.jobs-lifecycle-tabs b{margin-left:auto}.jobs-lifecycle-notice{align-items:flex-start}.jobs-filter-toolbar{grid-template-columns:1fr}.jobs-search-field,.jobs-filter-toolbar .modern-date-picker-wrapper,.jobs-filter-button{grid-column:1}.jobs-advanced-filters{flex-direction:column;align-items:stretch}.jobs-advanced-filters label{width:100%}.jobs-advanced-filters>span{padding:0}.jobs-pagination-footer{flex-direction:column;align-items:flex-start}.jobs-pagination-footer nav{justify-content:flex-end;width:100%}.job-detail-overlay{place-items:start center;padding:10px}.job-detail-modal{border-radius:16px;max-height:none;margin-top:8px}.job-detail-modal>header{padding:18px}.job-detail-status-row{grid-template-columns:1fr}.job-detail-status-row>div{border-bottom:1px solid #94a3b81a;border-right:0;min-height:58px}.job-detail-status-row>div:last-child{border-bottom:0}.job-detail-body{padding:14px}.job-detail-grid dl div{grid-template-columns:1fr;gap:3px}.job-spec-grid{grid-template-columns:1fr}.job-record-audit{flex-direction:column;align-items:flex-start}.job-record-audit>i{width:1px;height:10px;margin-left:13px}.job-certificate-panel{flex-direction:column;align-items:stretch;margin:0 14px 14px}.job-certificate-panel>div:last-child{flex-direction:column}.job-lifecycle-overlay{place-items:start center;padding:10px}.job-lifecycle-dialog{margin-top:10px}.job-lifecycle-dialog>header{padding:16px}.job-lifecycle-record{grid-template-columns:1fr;margin-inline:16px}.job-lifecycle-dialog>label,.job-lifecycle-check,.job-lifecycle-safe,.job-lifecycle-blockers,.job-lifecycle-error{margin-inline:16px}.job-lifecycle-dialog>footer{flex-direction:column-reverse;padding-inline:16px}.job-lifecycle-dialog>footer button{width:100%}}.sys-activity-v2{color:#e5edf7;padding:30px 32px 48px}.sys-page-header{align-items:flex-end;margin-bottom:22px}.sys-title-line{align-items:center;gap:13px;margin-top:7px;display:flex}.sys-title-icon{color:#34d399;background:linear-gradient(145deg,#10b98129,#0f172a40);border:1px solid #34d3993d;border-radius:13px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 12px 28px #10b98114}.sys-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.sys-live-toggle{color:#94a3b8;cursor:pointer;min-height:38px;font:inherit;background:#0f172aa8;border:1px solid #94a3b82e;border-radius:10px;align-items:center;gap:8px;padding:0 13px;font-size:.75rem;font-weight:750;display:inline-flex}.sys-live-toggle.active{color:#86efac;background:#16653426;border-color:#22c55e47}.sys-live-dot{background:#64748b;border-radius:50%;width:7px;height:7px}.sys-live-toggle.active .sys-live-dot{background:#4ade80;animation:2s infinite sysPulse;box-shadow:0 0 0 5px #4ade801a}@keyframes sysPulse{50%{box-shadow:0 0 0 8px #4ade8000}}@keyframes sysSpin{to{transform:rotate(360deg)}}.sys-error-banner{color:#fecaca;background:#7f1d1d2e;border:1px solid #f871714d;border-radius:11px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:.78rem;display:flex}.sys-error-banner span{flex:1}.sys-error-banner button{color:#fff;cursor:pointer;background:0 0;border:0;font-weight:800}.sys-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.sys-kpi-card{background:linear-gradient(145deg,#111b2c,#0d1524);border:1px solid #94a3b821;border-radius:16px;justify-content:space-between;align-items:flex-start;min-height:132px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #02061726}.sys-kpi-card:after{content:"";opacity:.055;filter:blur(2px);background:currentColor;border-radius:50%;width:135px;height:135px;position:absolute;bottom:-45px;right:-35px}.sys-kpi-card>div:first-child{z-index:1;flex-direction:column;gap:6px;display:flex}.sys-kpi-card span{color:#8ea0b8;font-size:.72rem;font-weight:700}.sys-kpi-card strong{color:#f8fafc;letter-spacing:-.045em;font-size:1.85rem;line-height:1.1}.sys-kpi-card small{color:#64748b;font-size:.68rem}.sys-kpi-icon{z-index:1;background:#ffffff09;border:1px solid;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.sys-kpi-card.blue{color:#60a5fa}.sys-kpi-card.green{color:#34d399}.sys-kpi-card.amber{color:#fbbf24}.sys-kpi-card.purple{color:#a78bfa}.sys-kpi-card.red{color:#fb7185}.sys-view-tabs{background:#0f172aa6;border:1px solid #94a3b821;border-radius:12px;align-items:center;gap:7px;width:fit-content;max-width:100%;margin-bottom:14px;padding:5px;display:flex;overflow-x:auto}.sys-view-tabs button{color:#8494aa;cursor:pointer;white-space:nowrap;min-height:37px;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-size:.73rem;font-weight:750;display:inline-flex}.sys-view-tabs button:hover{color:#dbeafe;background:#94a3b812}.sys-view-tabs button.active{color:#d1fae5;background:linear-gradient(135deg,#10b98138,#0596691f);box-shadow:inset 0 0 0 1px #34d39938}.sys-view-tabs b{min-width:20px;color:inherit;text-align:center;background:#94a3b81f;border-radius:999px;padding:2px 6px;font-size:.64rem}.sys-content-grid{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:15px;display:grid}.sys-primary-panel,.sys-side-card,.sys-section-panel{background:linear-gradient(145deg,#111b2cf5,#0a111efa);border:1px solid #94a3b821;border-radius:16px;box-shadow:0 16px 40px #02061724}.sys-primary-panel{min-width:0;overflow:hidden}.sys-toolbar{border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.sys-search{color:#64748b;background:#0206173d;border:1px solid #94a3b829;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:230px;max-width:430px;height:39px;padding:0 12px;display:flex}.sys-search:focus-within{color:#34d399;border-color:#34d39966;box-shadow:0 0 0 3px #10b98114}.sys-search input{color:#e2e8f0;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:.75rem}.sys-search input::placeholder{color:#58677d}.sys-filters{color:#64748b;align-items:center;gap:7px;display:flex}.sys-filters select,.sys-refresh-btn{color:#aebed2;height:37px;font:inherit;background:#101a2b;border:1px solid #94a3b826;border-radius:9px;outline:0;padding:0 10px;font-size:.7rem;font-weight:650}.sys-refresh-btn{cursor:pointer;justify-content:center;align-items:center;gap:7px;display:inline-flex}.sys-refresh-btn:hover{color:#d1fae5;background:#10b9811a;border-color:#34d3994d}.sys-refresh-btn:disabled{cursor:wait;opacity:.6}.sys-table-wrap{min-height:365px;overflow-x:auto}.sys-events-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:1060px}.sys-events-table th{color:#718097;letter-spacing:.035em;text-align:left;text-transform:uppercase;background:#02061738;border-bottom:1px solid #94a3b81a;padding:11px 13px;font-size:.64rem;font-weight:800}.sys-events-table td{vertical-align:middle;border-bottom:1px solid #94a3b812;padding:13px}.sys-events-table tbody tr{transition:background .18s}.sys-events-table tbody tr:hover{background:#1e293b6b}.sys-time-cell,.sys-target,.sys-source,.sys-outcome{flex-direction:column;gap:3px;display:flex}.sys-time-cell strong,.sys-target strong{color:#e5edf7;white-space:nowrap;font-size:.72rem}.sys-time-cell span,.sys-target span,.sys-source span,.sys-outcome small{color:#64748b;white-space:nowrap;font-size:.62rem}.sys-actor-cell{align-items:center;gap:9px;min-width:150px;display:flex}.sys-avatar{color:#86efac;background:#10b9811c;border:1px solid #34d39938;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:.68rem;font-weight:850;display:grid}.sys-actor-cell>div{flex-direction:column;gap:2px;display:flex}.sys-actor-cell strong{color:#e2e8f0;font-size:.72rem}.sys-actor-cell span:last-child{color:#68788d;font-size:.61rem}.sys-event-cell{min-width:265px;max-width:360px}.sys-event-cell>div{align-items:center;gap:7px;display:flex}.sys-event-cell strong{color:#e5edf7;font-size:.72rem}.sys-event-cell p{color:#7f90a7;text-overflow:ellipsis;white-space:nowrap;max-width:355px;margin:5px 0 0;font-size:.65rem;line-height:1.35;overflow:hidden}.sys-category{opacity:.9;border:1px solid;border-radius:5px;padding:3px 6px;font-size:.56rem;font-weight:850}.sys-category.green{color:#4ade80;background:#22c55e14}.sys-category.blue{color:#60a5fa;background:#3b82f614}.sys-category.purple{color:#c084fc;background:#a855f714}.sys-category.amber{color:#fbbf24;background:#f59e0b14}.sys-category.pink{color:#f472b6;background:#ec489914}.sys-category.red{color:#fb7185;background:#f43f5e14}.sys-category.cyan{color:#22d3ee;background:#06b6d414}.sys-category.default{color:#94a3b8;background:#94a3b814}.sys-status-pill{border:1px solid;border-radius:999px;align-items:center;width:fit-content;padding:3px 7px;font-size:.57rem;font-weight:850;display:inline-flex}.sys-status-pill.green{color:#4ade80;background:#22c55e14}.sys-status-pill.blue{color:#60a5fa;background:#3b82f614}.sys-status-pill.amber{color:#fbbf24;background:#f59e0b14}.sys-status-pill.red{color:#fb7185;background:#f43f5e14}.sys-status-pill.default{color:#94a3b8;background:#94a3b814}.sys-source code{color:#b4c3d7;text-overflow:ellipsis;white-space:nowrap;max-width:125px;font-size:.65rem;overflow:hidden}.sys-icon-button{color:#8fa2ba;cursor:pointer;background:#0f172aa6;border:1px solid #94a3b824;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.sys-icon-button:hover{color:#86efac;background:#10b9811a;border-color:#34d39952}.sys-muted{color:#526178}.sys-loading{color:#8da0b7;justify-content:center;align-items:center;gap:10px;min-height:300px;font-size:.78rem;display:flex}.sys-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:230px;padding:30px;display:flex}.sys-empty-icon{color:#34d399;background:#10b98114;border:1px solid #34d39933;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:3px;display:grid}.sys-empty-state strong{color:#dce7f5;font-size:.86rem}.sys-empty-state>span{color:#6f8198;max-width:330px;font-size:.7rem;line-height:1.5}.sys-pagination{color:#718198;border-top:1px solid #94a3b817;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 14px;font-size:.68rem;display:flex}.sys-pagination>div{align-items:center;gap:8px;display:flex}.sys-pagination button{color:#a6b5c8;cursor:pointer;background:#101a2b;border:1px solid #94a3b824;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.sys-pagination button:disabled{opacity:.35;cursor:not-allowed}.sys-pagination b{color:#c9d5e5;font-size:.66rem}.sys-side-stack{flex-direction:column;gap:15px;display:flex}.sys-side-card{padding:18px;overflow:hidden}.sys-card-heading{color:#34d399;justify-content:space-between;align-items:center;display:flex}.sys-card-heading>div{flex-direction:column;gap:3px;display:flex}.sys-card-heading span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.6rem;font-weight:800}.sys-card-heading strong{color:#e2e8f0;font-size:.82rem}.sys-breakdown{flex-direction:column;gap:13px;margin-top:18px;display:flex}.sys-breakdown>div>div:first-child{color:#91a1b5;justify-content:space-between;align-items:center;font-size:.66rem;display:flex}.sys-breakdown b{color:#cbd5e1;font-size:.63rem}.sys-bar{background:#94a3b81a;border-radius:99px;height:6px;margin-top:7px;overflow:hidden}.sys-bar span{border-radius:inherit;background:linear-gradient(90deg,#10b981,#60a5fa);height:100%;display:block}.sys-side-card .sys-empty-state{min-height:205px;padding:20px 5px}.sys-trust-card{color:#34d399}.sys-trust-card>strong{color:#e2e8f0;margin-top:12px;font-size:.82rem;display:block}.sys-trust-card p{color:#7789a0;font-size:.68rem;line-height:1.55}.sys-trust-card>div{color:#91a4ba;align-items:center;gap:7px;margin-top:8px;font-size:.66rem;display:flex}.sys-section-panel{min-height:450px;padding:20px}.sys-section-heading{border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding-bottom:17px;display:flex}.sys-section-heading>div{flex-direction:column;gap:3px;display:flex}.sys-section-heading span:first-child{color:#34d399;letter-spacing:.06em;text-transform:uppercase;font-size:.61rem;font-weight:850}.sys-section-heading h2{color:#f1f5f9;margin:0;font-size:1rem}.sys-section-heading p{color:#718198;margin:0;font-size:.7rem}.sys-incident-list{flex-direction:column;gap:10px;display:flex}.sys-incident-card{background:#0f172a75;border:1px solid #94a3b81f;border-left:3px solid #fbbf24;border-radius:12px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.sys-incident-card.critical{border-left-color:#fb7185}.sys-incident-icon{color:#fbbf24;background:#f59e0b1a;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.sys-incident-card.critical .sys-incident-icon{color:#fb7185;background:#f43f5e1a}.sys-incident-copy>div{gap:6px;display:flex}.sys-incident-copy h3{color:#e5edf7;margin:7px 0 3px;font-size:.81rem}.sys-incident-copy p{color:#7e8fa5;margin:0;font-size:.68rem;line-height:1.4}.sys-incident-copy small{color:#596a80;margin-top:7px;font-size:.6rem;display:block}.sys-incident-actions{align-items:center;gap:7px;display:flex}.sys-incident-actions button{color:#aebed1;cursor:pointer;min-height:33px;font:inherit;background:#0f172ab3;border:1px solid #94a3b82e;border-radius:8px;align-items:center;gap:5px;padding:0 11px;font-size:.65rem;font-weight:750;display:inline-flex}.sys-incident-actions button.primary{color:#d1fae5;background:#10b98121;border-color:#34d39947}.sys-session-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.sys-session-card{background:#0f172a75;border:1px solid #94a3b81f;border-radius:13px;padding:18px}.sys-session-top{justify-content:space-between;align-items:center;display:flex}.sys-session-device{color:#60a5fa;background:#3b82f61a;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.sys-session-card h3{color:#edf4fc;margin:13px 0 2px;font-size:.86rem}.sys-session-card>p{color:#34d399;margin:0 0 14px;font-size:.63rem;font-weight:750}.sys-session-card dl{flex-direction:column;gap:8px;margin:0;display:flex}.sys-session-card dl div{grid-template-columns:82px minmax(0,1fr);gap:8px;display:grid}.sys-session-card dt{color:#63748b;font-size:.62rem}.sys-session-card dd{color:#aab9cb;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.62rem;overflow:hidden}.sys-revoke-btn{color:#fda4af;cursor:pointer;width:100%;min-height:35px;font:inherit;background:#7f1d1d1f;border:1px solid #f8717138;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:16px;font-size:.65rem;font-weight:750;display:flex}.sys-revoke-btn:hover{background:#7f1d1d40}.sys-revoke-btn:disabled{cursor:default;color:#94a3b8;background:#33415538;border-color:#94a3b829}.sys-health-state{border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.64rem;font-weight:800;display:inline-flex}.sys-health-state.good{color:#4ade80;background:#22c55e14}.sys-health-state.warn{color:#fbbf24;background:#f59e0b14}.sys-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.sys-health-card{color:#60a5fa;background:linear-gradient(145deg,#0f172a99,#090f1a7a);border:1px solid #94a3b81f;border-radius:13px;flex-direction:column;align-items:flex-start;min-height:145px;padding:18px;display:flex}.sys-health-card>span{color:#718198;text-transform:uppercase;margin-top:15px;font-size:.64rem;font-weight:750}.sys-health-card strong{color:#edf4fc;letter-spacing:-.025em;margin-top:3px;font-size:1.25rem}.sys-health-card small{color:#617189;margin-top:5px;font-size:.63rem;line-height:1.4}.sys-inspector-modal{width:min(680px,100vw - 30px);max-width:680px}.sys-modal-title{color:#34d399;align-items:center;gap:10px;display:flex}.sys-modal-title>div{flex-direction:column;gap:1px;display:flex}.sys-modal-title span{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:.59rem;font-weight:800}.sys-modal-title h3{color:#edf4fc;margin:0;font-size:.9rem}.sys-inspector-body{padding:18px}.sys-inspector-summary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sys-inspector-summary>div{background:#02061733;border:1px solid #94a3b81a;border-radius:9px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px;display:flex}.sys-inspector-summary span{color:#65758b;text-transform:uppercase;font-size:.6rem;font-weight:750}.sys-inspector-summary strong,.sys-inspector-summary code{color:#dbe7f5;text-overflow:ellipsis;max-width:100%;font-size:.69rem;overflow:hidden}.sys-inspector-description{color:#94a3b8;margin:14px 0;font-size:.74rem;line-height:1.5}.sys-inspector-foot{color:#64748b;align-items:center;gap:7px;margin-top:12px;font-size:.64rem;display:flex}.modern-admin-layout.theme-light .sys-activity-v2{color:#263449}.modern-admin-layout.theme-light .sys-primary-panel,.modern-admin-layout.theme-light .sys-side-card,.modern-admin-layout.theme-light .sys-section-panel,.modern-admin-layout.theme-light .sys-kpi-card{background:linear-gradient(145deg,#fff,#f8fbfd);border-color:#dce6ef;box-shadow:0 15px 35px #0f172a0e}.modern-admin-layout.theme-light .sys-live-toggle,.modern-admin-layout.theme-light .sys-view-tabs,.modern-admin-layout.theme-light .sys-filters select,.modern-admin-layout.theme-light .sys-refresh-btn,.modern-admin-layout.theme-light .sys-pagination button{color:#526277;background:#fff;border-color:#d8e3ec}.modern-admin-layout.theme-light .sys-view-tabs button{color:#64748b}.modern-admin-layout.theme-light .sys-view-tabs button.active{color:#047857;background:#ecfdf5;box-shadow:inset 0 0 0 1px #bbf7d0}.modern-admin-layout.theme-light .sys-kpi-card strong,.modern-admin-layout.theme-light .sys-card-heading strong,.modern-admin-layout.theme-light .sys-event-cell strong,.modern-admin-layout.theme-light .sys-actor-cell strong,.modern-admin-layout.theme-light .sys-time-cell strong,.modern-admin-layout.theme-light .sys-target strong,.modern-admin-layout.theme-light .sys-section-heading h2,.modern-admin-layout.theme-light .sys-incident-copy h3,.modern-admin-layout.theme-light .sys-session-card h3,.modern-admin-layout.theme-light .sys-health-card strong,.modern-admin-layout.theme-light .sys-empty-state strong{color:#142033}.modern-admin-layout.theme-light .sys-search{color:#64748b;background:#fff;border-color:#dce6ef}.modern-admin-layout.theme-light .sys-search input{color:#263449}.modern-admin-layout.theme-light .sys-events-table th{color:#64748b;background:#f4f7fa;border-color:#dce6ef}.modern-admin-layout.theme-light .sys-events-table td{border-color:#e8eef3}.modern-admin-layout.theme-light .sys-events-table tbody tr:hover{background:#f8fafc}.modern-admin-layout.theme-light .sys-avatar{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.modern-admin-layout.theme-light .sys-source code,.modern-admin-layout.theme-light .sys-actor-cell span:last-child,.modern-admin-layout.theme-light .sys-event-cell p,.modern-admin-layout.theme-light .sys-time-cell span,.modern-admin-layout.theme-light .sys-target span{color:#64748b}.modern-admin-layout.theme-light .sys-icon-button{color:#526277;background:#fff;border-color:#dce6ef}.modern-admin-layout.theme-light .sys-incident-card,.modern-admin-layout.theme-light .sys-session-card,.modern-admin-layout.theme-light .sys-health-card{background:#fbfdff;border-color:#dce6ef}.modern-admin-layout.theme-light .sys-session-card dd{color:#475569}.modern-admin-layout.theme-light .sys-inspector-summary>div{background:#f8fafc;border-color:#dce6ef}.modern-admin-layout.theme-light .sys-inspector-summary strong,.modern-admin-layout.theme-light .sys-inspector-summary code{color:#263449}.modern-admin-layout.theme-light .sys-incident-actions button.primary{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-color:#047857;box-shadow:0 7px 18px #05966933}.modern-admin-layout.theme-light .sys-incident-actions button.primary:hover{background:linear-gradient(135deg,#059669,#047857);border-color:#065f46}@media (width<=1280px){.sys-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sys-content-grid{grid-template-columns:1fr}.sys-side-stack{grid-template-columns:1fr 1fr;display:grid}.sys-session-grid,.sys-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.sys-activity-v2{padding:24px 20px 40px}.sys-page-header{flex-direction:column;align-items:flex-start}.sys-header-actions{justify-content:flex-start;width:100%}.sys-toolbar{flex-direction:column;align-items:stretch}.sys-search{max-width:none}.sys-filters{flex-wrap:wrap}.sys-incident-card{grid-template-columns:43px minmax(0,1fr)}.sys-incident-actions{grid-column:2}.sys-side-stack{grid-template-columns:1fr}}@media (width<=640px){.sys-activity-v2{padding:19px 14px 34px}.sys-kpi-grid,.sys-session-grid,.sys-health-grid{grid-template-columns:1fr}.sys-kpi-card{min-height:112px}.sys-header-actions>*,.sys-header-actions .modern-date-picker-wrapper,.sys-header-actions .date-picker-trigger-btn{width:100%}.sys-filters{grid-template-columns:1fr 1fr;display:grid}.sys-filters>svg{display:none}.sys-filters select,.sys-refresh-btn{width:100%}.sys-section-heading{flex-direction:column;align-items:flex-start}.sys-incident-card{grid-template-columns:1fr}.sys-incident-actions{grid-column:1}.sys-inspector-summary{grid-template-columns:1fr}.sys-pagination{flex-direction:column;align-items:flex-start}}.performance-v2{color:#d9e5f3;padding:28px 30px 46px}.performance-v2 .perf-page-header{align-items:flex-end;margin-bottom:18px}.perf-title-line{align-items:center;gap:12px;margin-top:5px;display:flex}.perf-title-icon{color:#6ee7b7;background:linear-gradient(145deg,#10b98129,#3b82f614);border:1px solid #34d39938;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 12px 28px #00000024}.perf-header-actions{flex-wrap:wrap;justify-content:flex-end}.perf-live-badge{color:#86efac;letter-spacing:.02em;background:#10b98114;border:1px solid #34d3992e;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:.7rem;font-weight:800;display:inline-flex}.perf-live-badge>span{background:#4ade80;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite perfPulse;box-shadow:0 0 0 4px #4ade801c}@keyframes perfPulse{50%{opacity:.45;transform:scale(.85)}}.perf-export-btn,.perf-refresh-btn,.perf-view-btn{color:#bbf7d0;cursor:pointer;min-height:38px;font:inherit;background:linear-gradient(145deg,#10b9812b,#10b98114);border:1px solid #34d39938;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:.7rem;font-weight:800;transition:all .18s;display:inline-flex}.perf-export-btn{padding:0 14px}.perf-export-btn:hover,.perf-refresh-btn:hover,.perf-view-btn:hover{color:#fff;background:#10b98140;border-color:#34d3996b;transform:translateY(-1px)}.perf-error-banner{color:#fecaca;background:#7f1d1d2e;border:1px solid #f8717140;border-radius:12px;align-items:center;gap:9px;margin-bottom:14px;padding:12px 14px;font-size:.72rem;display:flex}.perf-error-banner span{flex:1}.perf-error-banner button{color:#fff;cursor:pointer;font:inherit;background:0 0;border:0;font-weight:800}.perf-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.perf-kpi-card{background:linear-gradient(145deg,#111d30f5,#0a1220fa);border:1px solid #94a3b81f;border-radius:15px;min-width:0;min-height:142px;padding:17px;position:relative;overflow:hidden;box-shadow:0 13px 32px #00000026}.perf-kpi-card:after{content:"";opacity:.055;filter:blur(2px);background:currentColor;border-radius:50%;width:92px;height:92px;position:absolute;bottom:-32px;right:-25px}.perf-kpi-card.emerald,.perf-kpi-card.green{color:#34d399}.perf-kpi-card.blue{color:#60a5fa}.perf-kpi-card.violet{color:#a78bfa}.perf-kpi-card.cyan{color:#22d3ee}.perf-kpi-card.amber{color:#fbbf24}.perf-kpi-top{color:#8091a8;justify-content:space-between;align-items:center;gap:10px;font-size:.67rem;font-weight:750;display:flex}.perf-kpi-icon{width:35px;height:35px;color:inherit;background:color-mix(in srgb,currentColor 11%,transparent);border:1px solid;border-radius:10px;place-items:center;display:grid}.perf-kpi-card>strong{color:#f8fafc;letter-spacing:-.035em;margin:12px 0 9px;font-size:clamp(1.35rem,1.7vw,1.75rem);line-height:1;display:block}.perf-kpi-card>small{color:#667891;font-size:.64rem}.perf-change{color:#71839a;white-space:normal;align-items:center;gap:4px;max-width:100%;font-size:.61rem;font-weight:720;display:inline-flex}.perf-change.positive{color:#4ade80}.perf-change.negative{color:#fb7185}.perf-data-panel,.perf-insight-card{background:linear-gradient(150deg,#0e192bfa,#08101dfa);border:1px solid #94a3b81f;border-radius:16px;box-shadow:0 16px 42px #00000029}.perf-data-panel{overflow:hidden}.perf-toolbar{border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:center;gap:18px;padding:16px 17px;display:flex}.perf-toolbar h2,.perf-card-heading h2{color:#f1f5f9;margin:3px 0 0;font-size:.88rem}.perf-eyebrow{color:#52d995;text-transform:uppercase;letter-spacing:.12em;font-size:.56rem;font-weight:850}.perf-toolbar-controls{align-items:center;gap:8px;display:flex}.perf-search{color:#65758b;background:#070e1a8c;border:1px solid #94a3b826;border-radius:10px;align-items:center;gap:8px;width:min(300px,28vw);min-height:38px;padding:0 11px;display:flex}.perf-search input{color:#dce7f5;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:.68rem}.perf-search input::placeholder{color:#536176}.perf-toolbar select{color:#aebed2;min-height:38px;font:inherit;background:#0c1728;border:1px solid #94a3b826;border-radius:10px;outline:0;padding:0 32px 0 10px;font-size:.67rem}.perf-refresh-btn{color:#9fb0c5;background:#0f172a8c;border-color:#94a3b826;padding:0 12px}.perf-refresh-btn.spinning svg,.spin{animation:.85s linear infinite spin}.perf-sync-row{color:#5e7088;background:#0f172a47;border-bottom:1px solid #94a3b814;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:0 17px;font-size:.59rem;display:flex}.perf-sync-row span{align-items:center;gap:5px;display:inline-flex}.perf-sync-row span:first-child{color:#65d99b}.perf-table-wrap{width:100%;overflow-x:auto}.perf-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:1320px}.perf-table th{color:#6f8199;text-align:left;white-space:nowrap;background:#121e31b8;height:43px;padding:0 12px;font-size:.58rem;font-weight:800}.perf-table td{color:#d7e1ee;vertical-align:middle;border-top:1px solid #94a3b813;min-height:67px;padding:11px 12px;font-size:.67rem}.perf-table tbody tr{transition:all .14s}.perf-table tbody tr:hover{background:#3b82f609}.perf-table td>strong{color:#eef4fb;font-size:.72rem;display:block}.perf-assessor-cell{align-items:center;min-width:150px;display:flex}.perf-avatar{color:#a7f3d0;background:linear-gradient(145deg,#10b9813d,#3b82f61c);border:1px solid #34d3993d;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:.7rem;font-weight:850;display:grid;box-shadow:0 7px 18px #0596691c}.perf-avatar.small{border-radius:9px;width:30px;height:30px;font-size:.62rem}.perf-avatar.large{border-radius:14px;width:49px;height:49px;font-size:.92rem}.perf-assessor-cell div{min-width:0}.perf-assessor-cell strong,.perf-assessor-cell span{display:block}.perf-assessor-cell strong{color:#edf4fb;font-size:.7rem}.perf-assessor-cell span{color:#61728a;margin-top:3px;font-size:.57rem}.perf-cell-sub{color:#5c6c82;white-space:nowrap;margin-top:4px;font-size:.55rem;display:block}.perf-cell-sub.warn,.perf-danger-text{color:#fb7185!important}.perf-rate-cell{min-width:92px}.perf-rate-cell>span{background:#1d2a3b;border-radius:20px;width:84px;height:4px;margin-top:7px;display:block;overflow:hidden}.perf-rate-cell i{border-radius:inherit;background:linear-gradient(90deg,#10b981,#60a5fa);height:100%;display:block}.perf-score{border:1px solid;border-radius:8px;justify-content:center;align-items:center;min-width:42px;min-height:26px;padding:0 7px;font-size:.61rem;font-weight:850;display:inline-flex}.perf-score.excellent{color:#6ee7b7;background:#10b9811a;border-color:#34d39942}.perf-score.good{color:#93c5fd;background:#3b82f61a;border-color:#60a5fa40}.perf-score.watch{color:#fcd34d;background:#f59e0b1a;border-color:#fbbf2440}.perf-score.risk{color:#fda4af;background:#f43f5e1a;border-color:#fb718540}.perf-score.neutral{color:#94a3b8;background:#64748b1a;border-color:#94a3b833}.perf-sparkline{color:#60a5fa;width:82px;height:26px;display:block}.perf-sparkline.excellent{color:#34d399}.perf-sparkline.watch{color:#fbbf24}.perf-sparkline.risk{color:#fb7185}.perf-no-trend{color:#55657a;white-space:nowrap;font-size:.54rem}.perf-view-btn{color:#a7f3d0;min-height:31px;padding:0 10px;font-size:.59rem}.perf-loading,.perf-empty{color:#52657d;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:210px;display:flex}.perf-loading svg,.perf-empty svg{color:#50d89a}.perf-loading strong,.perf-empty strong{color:#c9d5e4;font-size:.76rem}.perf-loading span,.perf-empty span{max-width:390px;font-size:.63rem;line-height:1.5}.perf-pagination{color:#62748c;border-top:1px solid #94a3b817;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 17px;font-size:.6rem;display:flex}.perf-pagination div{align-items:center;gap:9px;display:flex}.perf-pagination button{color:#9fb0c5;cursor:pointer;background:#101c2e;border:1px solid #94a3b824;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.perf-pagination button:disabled{opacity:.32;cursor:not-allowed}.perf-insights-grid{grid-template-columns:1.1fr 1fr 1.2fr;gap:14px;margin-top:16px;display:grid}.perf-insight-card{min-height:260px;padding:17px}.perf-card-heading{color:#65d99b;border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:13px;display:flex}.perf-leader-list{flex-direction:column;margin-top:8px;display:flex}.perf-leader-list>button{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #94a3b812;grid-template-columns:25px minmax(0,1fr) auto 39px;align-items:center;gap:8px;padding:9px 4px;display:grid}.perf-leader-list>button:hover{background:#34d39909}.perf-rank{color:#94a3b8;background:#18263a;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.57rem;font-weight:900;display:grid}.perf-rank.rank-1{color:#422006;background:#fbbf24}.perf-rank.rank-2{color:#1e293b;background:#cbd5e1}.perf-rank.rank-3{color:#431407;background:#fb923c}.perf-leader-name strong,.perf-leader-name small{display:block}.perf-leader-name strong{color:#dce6f2;font-size:.67rem}.perf-leader-name small{color:#5f7087;margin-top:3px;font-size:.54rem}.perf-confidence{color:#63748b;text-align:right;font-size:.49rem}.perf-distribution{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:19px;min-height:195px;display:grid}.perf-donut{border-radius:50%;place-items:center;width:126px;height:126px;display:grid;transform:rotate(-90deg);box-shadow:0 10px 32px #0000002e}.perf-donut>div{color:#f1f5f9;background:#101d30;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:82px;height:82px;display:flex;transform:rotate(90deg)}.perf-donut strong{font-size:1.28rem}.perf-donut span{color:#687a91;font-size:.56rem}.perf-distribution-list{flex-direction:column;gap:11px;display:flex}.perf-distribution-list>div{color:#8293a9;justify-content:space-between;align-items:center;gap:8px;font-size:.6rem;display:flex}.perf-distribution-list span{align-items:center;gap:7px;display:flex}.perf-distribution-list i{border-radius:50%;width:7px;height:7px}.perf-distribution-list strong{color:#ced9e7}.perf-distribution-list small{color:#596a80}.perf-method-list{flex-direction:column;gap:9px;margin-top:13px;display:flex}.perf-method-list p{color:#71839a;background:#0f172a57;border:1px solid #94a3b814;border-radius:10px;grid-template-columns:17px 1fr;gap:9px;margin:0;padding:10px;font-size:.59rem;line-height:1.5;display:grid}.perf-method-list svg{color:#55d89a;margin-top:2px}.perf-method-list strong{color:#cbd7e5}.perf-small-empty{color:#63748b;text-align:center;place-items:center;min-height:104px;padding:18px;font-size:.62rem;display:grid}.perf-modal-overlay{z-index:1500;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#01060fc7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.perf-detail-modal{background:linear-gradient(155deg,#111e31,#081221);border:1px solid #34d39930;border-radius:19px;width:min(1060px,96vw);max-height:min(850px,92vh);overflow:hidden;box-shadow:0 34px 100px #0000008c}.perf-detail-modal>header{background:radial-gradient(circle at 8% 30%,#10b9811a,#0000 32%);border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:center;gap:20px;min-height:91px;padding:17px 20px;display:flex}.perf-detail-modal>header>button{color:#94a3b8;cursor:pointer;background:#101c2c;border:1px solid #94a3b826;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.perf-detail-identity{align-items:center;gap:13px;display:flex}.perf-detail-identity h2{color:#f3f7fb;margin:3px 0;font-size:1.12rem}.perf-detail-identity p{color:#708298;align-items:center;gap:5px;margin:0;font-size:.63rem;display:flex}.perf-detail-body{max-height:calc(min(850px,92vh) - 92px);padding:18px 20px 22px;overflow-y:auto}.perf-detail-loading,.perf-detail-error{color:#6d7f96;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:360px;display:flex}.perf-detail-loading strong,.perf-detail-error strong{color:#d2dce9;font-size:.75rem}.perf-detail-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px;display:grid}.perf-detail-kpis>div{background:#0f1b2db3;border:1px solid #94a3b81a;border-radius:12px;padding:13px}.perf-detail-kpis span,.perf-detail-kpis small,.perf-detail-kpis strong{display:block}.perf-detail-kpis span{color:#71839a;font-size:.58rem}.perf-detail-kpis strong{color:#f1f5f9;margin:7px 0 4px;font-size:1.06rem}.perf-detail-kpis small{color:#5e7087;font-size:.54rem}.perf-detail-section{background:#08101d75;border:1px solid #94a3b81a;border-radius:13px;padding:14px}.perf-section-title{color:#57d897;align-items:flex-start;gap:9px;margin-bottom:11px;display:flex}.perf-section-title h3{color:#dce6f1;margin:0;font-size:.73rem}.perf-section-title p{color:#60728a;margin:3px 0 0;font-size:.56rem}.perf-alert-list{flex-direction:column;gap:7px;display:flex}.perf-alert-list>div{color:#d4a52f;background:#f59e0b0f;border:1px solid #fbbf2429;border-radius:9px;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:9px 11px;font-size:.61rem;display:grid}.perf-alert-list>div.info{color:#60a5fa;background:#3b82f60f;border-color:#60a5fa29}.perf-detail-columns{grid-template-columns:.9fr 1.1fr;gap:12px;margin-top:12px;display:grid}.perf-service-list,.perf-jobs-list{flex-direction:column;max-height:310px;display:flex;overflow-y:auto}.perf-service-list>div,.perf-jobs-list>div{border-top:1px solid #94a3b813;justify-content:space-between;align-items:center;gap:12px;padding:10px 3px;display:flex}.perf-service-list span strong,.perf-service-list span small,.perf-jobs-list span strong,.perf-jobs-list span small{display:block}.perf-service-list span strong,.perf-jobs-list span strong{color:#d8e3ef;font-size:.63rem}.perf-service-list span small,.perf-jobs-list span small{color:#607188;margin-top:3px;font-size:.53rem}.perf-service-list>div>strong{color:#6ee7b7;font-size:.67rem}.perf-jobs-list>div>span:last-child{text-align:right}.perf-jobs-list b{color:#93c5fd;background:#3b82f61a;border-radius:5px;padding:3px 6px;font-size:.48rem;font-weight:850;display:inline-flex}.modern-admin-layout.theme-light .performance-v2{color:#334155}.modern-admin-layout.theme-light .perf-title-icon{color:#047857;background:linear-gradient(145deg,#d1fae5,#eff6ff);border-color:#a7f3d0;box-shadow:0 11px 25px #0f172a12}.modern-admin-layout.theme-light .perf-live-badge{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.modern-admin-layout.theme-light .perf-export-btn{color:#065f46;background:linear-gradient(145deg,#d1fae5,#ecfdf5);border-color:#a7f3d0}.modern-admin-layout.theme-light .perf-kpi-card,.modern-admin-layout.theme-light .perf-data-panel,.modern-admin-layout.theme-light .perf-insight-card{background:linear-gradient(150deg,#fff,#f8fafc);border-color:#e2e8f0;box-shadow:0 14px 34px #0f172a11}.modern-admin-layout.theme-light .perf-kpi-top{color:#64748b}.modern-admin-layout.theme-light .perf-kpi-card>strong{color:#0f172a}.modern-admin-layout.theme-light .perf-kpi-card>small{color:#64748b}.modern-admin-layout.theme-light .perf-toolbar,.modern-admin-layout.theme-light .perf-sync-row,.modern-admin-layout.theme-light .perf-pagination{border-color:#e2e8f0}.modern-admin-layout.theme-light .perf-toolbar h2,.modern-admin-layout.theme-light .perf-card-heading h2{color:#0f172a}.modern-admin-layout.theme-light .perf-eyebrow{color:#059669}.modern-admin-layout.theme-light .perf-search{color:#94a3b8;background:#fff;border-color:#dbe3ed}.modern-admin-layout.theme-light .perf-search input{color:#0f172a}.modern-admin-layout.theme-light .perf-toolbar select,.modern-admin-layout.theme-light .perf-refresh-btn{color:#475569;background:#fff;border-color:#dbe3ed}.modern-admin-layout.theme-light .perf-sync-row{color:#64748b;background:#f8fafc}.modern-admin-layout.theme-light .perf-sync-row span:first-child{color:#047857}.modern-admin-layout.theme-light .perf-table th{color:#64748b;background:#f1f5f9}.modern-admin-layout.theme-light .perf-table td{color:#334155;border-color:#edf1f5}.modern-admin-layout.theme-light .perf-table tbody tr:hover{background:#f8fafc}.modern-admin-layout.theme-light .perf-table td>strong,.modern-admin-layout.theme-light .perf-assessor-cell strong{color:#0f172a}.modern-admin-layout.theme-light .perf-cell-sub,.modern-admin-layout.theme-light .perf-assessor-cell span{color:#718096}.modern-admin-layout.theme-light .perf-rate-cell>span{background:#e2e8f0}.modern-admin-layout.theme-light .perf-view-btn{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.modern-admin-layout.theme-light .perf-pagination{color:#64748b}.modern-admin-layout.theme-light .perf-pagination button{color:#475569;background:#fff;border-color:#dbe3ed}.modern-admin-layout.theme-light .perf-card-heading{color:#059669;border-color:#e2e8f0}.modern-admin-layout.theme-light .perf-leader-list>button{border-color:#edf2f7}.modern-admin-layout.theme-light .perf-leader-name strong{color:#1e293b}.modern-admin-layout.theme-light .perf-leader-name small,.modern-admin-layout.theme-light .perf-confidence{color:#718096}.modern-admin-layout.theme-light .perf-donut>div{color:#0f172a;background:#fff}.modern-admin-layout.theme-light .perf-distribution-list>div{color:#64748b}.modern-admin-layout.theme-light .perf-distribution-list strong{color:#1e293b}.modern-admin-layout.theme-light .perf-method-list p{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.modern-admin-layout.theme-light .perf-method-list strong{color:#1e293b}.modern-admin-layout.theme-light .perf-detail-modal{background:linear-gradient(155deg,#fff,#f8fafc);border-color:#d1fae5;box-shadow:0 34px 100px #0f172a3d}.modern-admin-layout.theme-light .perf-detail-modal>header{background:radial-gradient(circle at 8% 30%,#d1fae5,#0000 35%);border-color:#e2e8f0}.modern-admin-layout.theme-light .perf-detail-modal>header>button{color:#64748b;background:#fff;border-color:#dbe3ed}.modern-admin-layout.theme-light .perf-detail-identity h2{color:#0f172a}.modern-admin-layout.theme-light .perf-detail-identity p{color:#64748b}.modern-admin-layout.theme-light .perf-detail-kpis>div,.modern-admin-layout.theme-light .perf-detail-section{background:#fff;border-color:#e2e8f0}.modern-admin-layout.theme-light .perf-detail-kpis span,.modern-admin-layout.theme-light .perf-detail-kpis small{color:#64748b}.modern-admin-layout.theme-light .perf-detail-kpis strong,.modern-admin-layout.theme-light .perf-section-title h3,.modern-admin-layout.theme-light .perf-service-list span strong,.modern-admin-layout.theme-light .perf-jobs-list span strong{color:#0f172a}.modern-admin-layout.theme-light .perf-service-list>div,.modern-admin-layout.theme-light .perf-jobs-list>div{border-color:#edf2f7}.modern-admin-layout.theme-light .perf-service-list span small,.modern-admin-layout.theme-light .perf-jobs-list span small,.modern-admin-layout.theme-light .perf-section-title p{color:#64748b}@media (width<=1500px){.perf-kpi-grid{grid-template-columns:repeat(3,1fr)}.perf-insights-grid{grid-template-columns:1fr 1fr}.perf-insight-card.methodology{grid-column:1/-1;min-height:0}.perf-method-list{grid-template-columns:repeat(3,1fr);display:grid}}@media (width<=1050px){.performance-v2{padding:24px 20px 38px}.performance-v2 .perf-page-header{flex-direction:column;align-items:flex-start}.perf-header-actions{justify-content:flex-start;width:100%}.perf-toolbar{flex-direction:column;align-items:flex-start}.perf-toolbar-controls{flex-wrap:wrap;width:100%}.perf-search{width:100%;max-width:none}.perf-detail-columns{grid-template-columns:1fr}}@media (width<=720px){.performance-v2{padding:19px 14px 34px}.perf-kpi-grid,.perf-insights-grid,.perf-detail-kpis{grid-template-columns:1fr}.perf-insight-card.methodology{grid-column:auto}.perf-method-list{display:flex}.perf-header-actions>*,.perf-header-actions .modern-date-picker-wrapper,.perf-header-actions .date-picker-trigger-btn{width:100%}.perf-toolbar-controls{grid-template-columns:1fr;display:grid}.perf-toolbar select,.perf-refresh-btn{width:100%}.perf-sync-row,.perf-pagination{flex-direction:column;align-items:flex-start;padding-top:10px;padding-bottom:10px}.perf-distribution{grid-template-columns:1fr;justify-items:center}.perf-distribution-list{width:100%}.perf-modal-overlay{padding:9px}.perf-detail-modal{width:100%;max-height:96vh}.perf-detail-modal>header{padding:14px}.perf-detail-body{padding:13px}.perf-detail-identity p{align-items:flex-start}}.admin-session-gate{color:#e5edf8;background:radial-gradient(circle at 50% 38%,#22c55e24,#0000 34%),linear-gradient(145deg,#060b14 0%,#0b1320 55%,#07120d 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.admin-session-gate-card{text-align:center;background:#0a121eeb;border:1px solid #94a3b833;border-radius:24px;width:min(460px,100%);padding:38px;box-shadow:0 30px 80px #0000005c}.admin-session-gate-icon{color:#86efac;background:#22c55e1f;border:1px solid #4ade804d;border-radius:20px;place-items:center;width:66px;height:66px;margin:0 auto 18px;display:grid}.admin-session-gate-icon.is-checking svg{animation:1.25s ease-in-out infinite admin-session-pulse}.admin-session-gate-icon.is-error{color:#fbbf24;background:#fbbf241a;border-color:#fbbf244d}.admin-session-gate-kicker{color:#4ade80;letter-spacing:.14em;font-size:.72rem;font-weight:900}.admin-session-gate-card h1{color:#f8fafc;margin:10px 0 8px;font-size:clamp(1.45rem,4vw,2rem)}.admin-session-gate-card p{color:#94a3b8;margin:0;line-height:1.6}.admin-session-gate-actions{justify-content:center;gap:10px;margin-top:24px;display:flex}.admin-session-gate-actions button{color:#06120b;cursor:pointer;background:#4ade80;border:1px solid #4ade80;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-weight:800;display:inline-flex}.admin-session-gate-actions button.secondary{color:#cbd5e1;background:0 0;border-color:#94a3b847}@keyframes admin-session-pulse{0%,to{opacity:.5;transform:scale(.92)}50%{opacity:1;transform:scale(1.05)}}.admin-modal-overlay.assessor-dossier-overlay{-webkit-backdrop-filter:blur(10px)!important;background:#02060fcc!important;padding:16px!important}.admin-modal.assessor-360-profile-modal{color:#cbd5e1;background:#0b1422!important;border:1px solid #94a3b838!important;border-radius:25px!important;width:min(96vw,1500px)!important;max-width:1500px!important;height:min(94vh,1040px)!important;max-height:calc(100dvh - 28px)!important;overflow:hidden!important;box-shadow:0 38px 110px #0000008f,inset 0 0 0 1px #ffffff06!important}.assessor-360-profile-modal .modal-header-360{background:radial-gradient(circle at 8% 15%,#22c55e2b,#0000 31%),linear-gradient(120deg,#0c1828 0%,#0b1422 55%,#0b1320 100%);border-bottom-color:#94a3b829;min-height:138px;padding:27px 32px}.assessor-360-profile-modal .modal-header-profile-group{gap:18px;min-width:0}.assessor-360-profile-modal .assessor-avatar-360{color:#ecfdf5;background:linear-gradient(145deg,#3dc976,#168b50);border:1px solid #86efac59;border-radius:18px;flex:none;width:64px;height:64px;box-shadow:0 13px 30px #10b9813d,inset 0 1px #ffffff47}.assessor-360-profile-modal .assessor-header-meta{gap:7px;min-width:0}.assessor-360-profile-modal .assessor-title-line{gap:8px}.assessor-360-profile-modal .assessor-header-meta>h2{color:#f8fafc;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(1.4rem,2.15vw,2rem);font-weight:850;line-height:1.08;overflow:hidden}.assessor-live-record{color:#86efac;letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:6px;font-size:.68rem;font-weight:850;display:inline-flex}.assessor-live-record i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #4ade8017}.assessor-live-record.inactive{color:#fbbf24}.assessor-360-profile-modal .badge-code-360{color:#93c5fd;letter-spacing:.035em;background:#1e40af21;border-color:#60a5fa47;padding:5px 9px;font-size:.68rem}.assessor-360-profile-modal .assessor-sub-contact-row{gap:18px}.assessor-360-profile-modal .meta-contact-item{color:#91a2b8;min-width:0;font-size:.76rem}.assessor-360-profile-modal .meta-contact-item svg{color:#65d99b}.assessor-360-profile-modal .meta-contact-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assessor-dossier-header-actions{flex:none;align-items:center;gap:10px;display:flex}.assessor-360-profile-modal .btn-msg-assessor-top,.assessor-sidebar-actions button{color:#052e16;min-height:40px;font:800 .72rem var(--font-admin);cursor:pointer;background:linear-gradient(#76df94,#55ca79);border:1px solid #49c978;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 15px;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 8px 18px #22c55e2e,inset 0 1px #ffffff59}.assessor-360-profile-modal .btn-msg-assessor-top:hover,.assessor-sidebar-actions button.primary:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 11px 22px #22c55e3d}.assessor-360-profile-modal .btn-close-modal-360{color:#91a2b8;background:#0f172a75;border-color:#94a3b833;border-radius:12px;width:43px;height:43px}.assessor-dossier-status-row{background:#09111de0;border-bottom:1px solid #94a3b824;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.assessor-dossier-status-row>div{border-right:1px solid #94a3b821;align-items:center;gap:13px;min-width:0;min-height:83px;padding:16px 22px;display:flex}.assessor-dossier-status-row>div:last-child{border-right:0}.assessor-dossier-stat-icon{color:#86efac;background:#1665341c;border:1px solid #4ade8033;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.assessor-dossier-stat-copy{flex-direction:column;min-width:0;display:flex}.assessor-dossier-status-row small{color:#71839b;letter-spacing:.045em;text-transform:uppercase;font-size:.6rem;font-weight:850}.assessor-dossier-status-row strong{color:#f1f5f9;margin-top:5px;font-size:1rem;font-weight:850}.assessor-dossier-stat-copy>span:not(.assessor-profile-state),.assessor-dossier-status-row em{color:#73859d;margin-top:3px;font-size:.6rem;font-style:normal}.assessor-dossier-status-row em{color:#fbbf24}.assessor-profile-state{color:#86efac;background:#16653421;border:1px solid #4ade803d;border-radius:999px;align-items:center;gap:6px;width:fit-content;margin-top:7px;padding:6px 10px;font-size:.63rem;font-weight:850;display:inline-flex}.assessor-profile-state.inactive{color:#fbbf24;background:#78350f1c;border-color:#fbbf2440}.assessor-360-profile-modal .toast-alert-360{flex:none;margin:12px 18px 0}.assessor-dossier-workspace{flex:auto;grid-template-columns:minmax(0,1fr) 318px;min-height:0;display:grid;overflow:hidden}.assessor-dossier-main{scrollbar-color:#334155 transparent;scrollbar-width:thin;background:#0c1523;border-right:1px solid #94a3b824;min-width:0;min-height:0;overflow-y:auto}.assessor-dossier-sections{gap:18px;padding:22px;display:grid}.assessor-dossier-section{background:#09121fb8;border:1px solid #94a3b826;border-radius:17px;min-width:0;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 12px 30px #02061721}.assessor-dossier-section-heading{background:linear-gradient(100deg,#1665341a,#0f172a26 48%,#0000);border-bottom:1px solid #94a3b821;align-items:center;gap:12px;min-width:0;padding:16px 18px;display:flex}.assessor-dossier-section-icon{color:#86efac;background:#1665341f;border:1px solid #4ade8038;border-radius:11px;flex:none;place-items:center;width:39px;height:39px;display:grid}.assessor-dossier-section-heading>div{min-width:0}.assessor-dossier-section-heading h3{color:#f1f5f9;letter-spacing:-.01em;margin:0;font-size:.84rem;font-weight:850}.assessor-dossier-section-heading p{color:#71839b;margin:3px 0 0;font-size:.64rem;line-height:1.45}.assessor-dossier-section-count,.assessor-dossier-section-private{color:#86efac;text-transform:uppercase;background:#1665341c;border:1px solid #4ade8038;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:28px;margin-left:auto;padding:0 10px;font-size:.6rem;font-weight:850;display:inline-flex}.assessor-dossier-section-private{color:#93c5fd;background:#1e40af1a;border-color:#60a5fa38}.assessor-dossier-section-content{padding:18px}.assessor-dossier-section-content .pending-rates-audit-box{margin-bottom:18px}.assessor-dossier-section--services .authorized-services-grid{grid-template-columns:1fr}.assessor-compliance-document-list{flex-direction:column;gap:8px;display:flex}.assessor-compliance-document-row{background:#ffffff05;border:1px solid #94a3b82b;border-radius:11px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:14px;min-width:0;min-height:58px;padding:8px 10px 8px 12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.assessor-compliance-document-row:hover{background:#1665340e;border-color:#4ade804d;transform:translateY(-1px)}.assessor-compliance-document-name{align-items:center;gap:11px;min-width:0;display:flex}.assessor-compliance-document-icon{color:#93c5fd;background:#1e40af1a;border:1px solid #60a5fa38;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.assessor-compliance-document-name>div{flex-direction:column;min-width:0;display:flex}.assessor-compliance-document-name strong{color:#f1f5f9;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:800;overflow:hidden}.assessor-compliance-document-name small{color:#8ea0b6;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:3px;font-size:.61rem;overflow:hidden}.modern-admin-layout.theme-light .assessor-compliance-document-name small{color:#64748b}.assessor-compliance-document-status{color:#fcd34d;text-transform:capitalize;white-space:nowrap;background:#b453091a;border:1px solid #fbbf2440;border-radius:999px;align-items:center;gap:5px;min-height:27px;padding:0 9px;font-size:.62rem;font-weight:800;display:inline-flex}.assessor-compliance-document-status.verified{color:#86efac;background:#1665341f;border-color:#4ade8040}.assessor-compliance-document-actions{align-items:center;gap:6px;display:flex}.assessor-360-profile-modal .btn-compliance-doc-action{color:#cbd5e1;white-space:nowrap;cursor:pointer;background:#0f172a8f;border:1px solid #94a3b838;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:36px;min-height:34px;padding:0 10px;font-family:inherit;font-size:.65rem;font-weight:800;line-height:1;transition:border-color .16s,color .16s,background .16s,box-shadow .16s,transform .16s;display:inline-flex;position:relative}.assessor-360-profile-modal .btn-compliance-doc-action:hover{color:#f8fafc;background:#1e293bc7;border-color:#94a3b873;transform:translateY(-1px)}.assessor-360-profile-modal .btn-compliance-doc-action.view,.assessor-360-profile-modal .btn-compliance-doc-action.replace{width:80px;padding-inline:8px}.assessor-360-profile-modal .btn-compliance-doc-action.download{padding:0}.assessor-360-profile-modal .btn-compliance-doc-action.verify{color:#86efac;background:#16653421;border-color:#4ade804d}.assessor-360-profile-modal .btn-compliance-doc-action:disabled{cursor:not-allowed;opacity:.5;transform:none}.assessor-360-profile-modal .btn-compliance-doc-action:focus-visible{outline-offset:2px;outline:3px solid #60a5fa47}.assessor-360-profile-modal .btn-compliance-doc-action.replace.is-loading{cursor:wait}.assessor-360-profile-modal .btn-compliance-doc-action.replace input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.assessor-coverage-preview{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.assessor-coverage-preview-chip,.assessor-coverage-more-button{color:#cbd5e1;white-space:nowrap;background:#0f172a73;border:1px solid #94a3b82e;border-radius:9px;justify-content:center;align-items:center;min-width:0;min-height:38px;padding:0 9px;font-family:inherit;font-size:.68rem;font-weight:750;line-height:1;display:inline-flex}.assessor-coverage-more-button{color:#bfdbfe;cursor:pointer;background:#1e40af1f;border-color:#60a5fa45;transition:color .16s,border-color .16s,background .16s,transform .16s,box-shadow .16s}.assessor-coverage-more-button:hover{color:#eff6ff;background:#2563eb33;border-color:#60a5fa8c;transform:translateY(-1px);box-shadow:0 8px 20px #1e40af26}.assessor-coverage-more-button:focus-visible{outline-offset:2px;outline:3px solid #60a5fa47}.assessor-coverage-preview-empty{color:#fcd34d;background:#b4530912;border:1px dashed #fbbf2445;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px;font-size:.72rem;font-weight:750;display:flex}.assessor-coverage-dialog-overlay{z-index:10020;-webkit-backdrop-filter:blur(9px);background:#02060fc2;justify-content:center;align-items:center;padding:24px;animation:.18s ease-out modalFadeIn;display:flex;position:fixed;inset:0}.assessor-coverage-dialog{color:#cbd5e1;background:#0b1422;border:1px solid #94a3b83d;border-radius:21px;grid-template-rows:auto minmax(0,1fr) auto;width:min(92vw,1100px);max-height:min(88vh,920px);animation:.22s ease-out modalSlideUp;display:grid;overflow:hidden;box-shadow:0 34px 90px #0000008c,inset 0 1px #ffffff09}.assessor-coverage-dialog-header{background:radial-gradient(circle at 6% 20%,#22c55e24,#0000 34%),#0d1828;border-bottom:1px solid #94a3b826;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:20px 22px;display:flex}.assessor-coverage-dialog-header>div{align-items:center;gap:13px;min-width:0;display:flex}.assessor-coverage-dialog-icon{color:#86efac;background:#16653421;border:1px solid #4ade8045;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.assessor-coverage-dialog-header h3{color:#f8fafc;letter-spacing:-.015em;margin:2px 0 3px;font-size:1.05rem;font-weight:850}.assessor-coverage-dialog-header p{color:#8192a8;margin:0;font-size:.7rem}.assessor-coverage-dialog-kicker{color:#4ade80;letter-spacing:.1em;font-size:.58rem;font-weight:900;display:block}.assessor-coverage-dialog-close{color:#94a3b8;cursor:pointer;background:#0f172a8c;border:1px solid #94a3b838;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;padding:0;transition:color .16s,border-color .16s,background .16s;display:grid}.assessor-coverage-dialog-close:hover{color:#f8fafc;background:#1e293b;border-color:#94a3b873}.assessor-coverage-dialog-close:focus-visible{outline-offset:2px;outline:3px solid #60a5fa47}.assessor-coverage-dialog-body{scrollbar-color:#334155 transparent;scrollbar-width:thin;min-height:0;padding:20px;overflow-y:auto}.assessor-coverage-dialog-footer{background:#0d1828;border-top:1px solid #94a3b826;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:10px 20px;display:flex}.assessor-coverage-dialog-footer>span{color:#8192a8;align-items:center;gap:7px;font-size:.68rem;display:inline-flex}.assessor-coverage-dialog-footer>span svg{color:#4ade80}.assessor-coverage-dialog-footer button{color:#06120b;cursor:pointer;background:#4ade80;border:1px solid #4ade8052;border-radius:9px;min-height:38px;padding:0 15px;font-family:inherit;font-size:.7rem;font-weight:850}.assessor-dossier-section-content .coverage-command-card,.assessor-dossier-section-content .bank-details-card-360,.assessor-dossier-section-content .admin-bank-state-card,.assessor-dossier-section-content .admin-bank-empty-premium{box-shadow:none}.assessor-section-empty{color:#8ea0b6;text-align:center;background:#ffffff05;border:1px dashed #94a3b82e;border-radius:12px;grid-column:1/-1;padding:25px 20px;font-size:.78rem;line-height:1.55}.assessor-section-empty--documents>svg{color:#f59e0b;margin:0 auto 11px;display:block}.assessor-section-empty--documents strong{color:#f1f5f9;margin-bottom:6px;font-size:.9rem;display:block}.assessor-section-empty--documents p{color:#8ea0b6;max-width:620px;margin:0 auto;font-size:.74rem}.assessor-dossier-sidebar{scrollbar-width:thin;background:linear-gradient(#0d1828f5,#09121ff5);min-width:0;padding:22px 20px;overflow-y:auto}.assessor-sidebar-heading{border-bottom:1px solid #94a3b821;align-items:center;gap:10px;padding-bottom:16px;display:flex}.assessor-sidebar-heading>span{color:#86efac;background:#1665341f;border:1px solid #4ade8038;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.assessor-sidebar-heading h3{color:#f1f5f9;margin:0;font-size:.8rem}.assessor-sidebar-heading p{color:#6f8198;margin:3px 0 0;font-size:.61rem}.assessor-sidebar-identity{background:#0f172a73;border:1px solid #94a3b826;border-radius:14px;align-items:center;gap:12px;margin-top:17px;padding:14px;display:flex}.assessor-sidebar-avatar{color:#ecfdf5;background:linear-gradient(145deg,#46ca7a,#15834c);border-radius:13px;flex:none;place-items:center;width:45px;height:45px;font-size:.79rem;font-weight:900;display:grid;box-shadow:0 8px 20px #10b98130}.assessor-sidebar-identity>div:last-child{min-width:0}.assessor-sidebar-identity small,.assessor-sidebar-identity span{color:#72849b;font-size:.57rem;display:block}.assessor-sidebar-identity strong{color:#e8eef7;text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:.75rem;display:block;overflow:hidden}.assessor-sidebar-identity span{color:#7eaeef;font-weight:800}.assessor-sidebar-facts{margin:16px 0;padding:0}.assessor-sidebar-facts>div{border-bottom:1px solid #94a3b81a;padding:11px 1px}.assessor-sidebar-facts dt{color:#6f8198;letter-spacing:.025em;text-transform:uppercase;margin-bottom:5px;font-size:.57rem;font-weight:800}.assessor-sidebar-facts dd{color:#cbd5e1;align-items:flex-start;gap:6px;margin:0;font-size:.68rem;font-weight:700;line-height:1.4;display:flex}.assessor-sidebar-facts dd svg{color:#65d99b;flex:none;margin-top:1px}.assessor-readiness-card{background:#16653413;border:1px solid #4ade8030;border-radius:14px;padding:14px}.assessor-readiness-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.assessor-readiness-card>div span{color:#a7f3d0;align-items:center;gap:6px;font-size:.64rem;font-weight:800;display:inline-flex}.assessor-readiness-card>div strong{color:#86efac;text-align:right;text-transform:uppercase;font-size:.56rem}.assessor-readiness-card ul{gap:8px;margin:13px 0 0;padding:0;list-style:none;display:grid}.assessor-readiness-card li{color:#75879d;align-items:center;gap:7px;font-size:.61rem;display:flex}.assessor-readiness-card li i{border:1px solid #64748b;border-radius:50%;width:8px;height:8px}.assessor-readiness-card li.complete{color:#b7c7d9}.assessor-readiness-card li.complete i{background:#4ade80;border-color:#4ade80;box-shadow:0 0 0 3px #4ade8017}.assessor-sidebar-actions{gap:8px;margin-top:17px;display:grid}.assessor-sidebar-actions button{width:100%}.assessor-sidebar-actions button.danger{color:#fda4af;box-shadow:none;background:#9f123917;border-color:#fb71853d}.assessor-sidebar-actions button.danger:hover{color:#fecdd3;background:#9f123929;border-color:#fb718561;transform:translateY(-1px)}.assessor-360-profile-modal .modal-footer-360{background:#091321;border-top-color:#94a3b826;flex:none;min-height:66px;padding:12px 20px}.assessor-footer-security{color:#71839b;align-items:center;gap:7px;font-size:.62rem;display:inline-flex}.assessor-footer-security svg{color:#65d99b}.assessor-360-profile-modal .btn-done-360{color:#052e16;background:linear-gradient(#76df94,#55ca79);border-color:#57cf7d;border-radius:10px;min-height:39px;padding:0 18px;box-shadow:0 7px 16px #22c55e29}.modern-admin-layout.theme-light .admin-modal.assessor-360-profile-modal{color:#475569;background:#f8fafc!important;border-color:#dbe4ee!important;box-shadow:0 34px 90px #0f172a40,inset 0 0 0 1px #fff!important}.modern-admin-layout.theme-light .assessor-360-profile-modal .modal-header-360{background:radial-gradient(circle at 8% 10%,#4ade8024,#0000 31%),linear-gradient(120deg,#f4fff7 0%,#fff 54%,#f8fafc 100%)!important;border-bottom-color:#dce5ee!important}.modern-admin-layout.theme-light .assessor-360-profile-modal .assessor-header-meta>h2{color:#0f172a}.modern-admin-layout.theme-light .assessor-live-record.active{color:#15803d}.modern-admin-layout.theme-light .assessor-live-record.inactive{color:#b45309}.modern-admin-layout.theme-light .assessor-360-profile-modal .meta-contact-item{color:#64748b!important}.modern-admin-layout.theme-light .assessor-360-profile-modal .meta-contact-item svg{color:#3a9f5d}.modern-admin-layout.theme-light .assessor-360-profile-modal .btn-close-modal-360{color:#64748b;background:#f8fafc;border-color:#dce5ee}.modern-admin-layout.theme-light .assessor-dossier-status-row{background:#f8fafc;border-bottom-color:#dce5ee}.modern-admin-layout.theme-light .assessor-dossier-status-row>div{border-right-color:#dce5ee}.modern-admin-layout.theme-light .assessor-dossier-status-row small{color:#64748b}.modern-admin-layout.theme-light .assessor-dossier-status-row strong{color:#172033}.modern-admin-layout.theme-light .assessor-dossier-stat-copy>span:not(.assessor-profile-state){color:#64748b}.modern-admin-layout.theme-light .assessor-dossier-stat-icon{color:#15803d;background:#ecfdf3;border-color:#bbf7d0}.modern-admin-layout.theme-light .assessor-profile-state.active{color:#15803d;background:#ecfdf3;border-color:#a7e3b9}.modern-admin-layout.theme-light .assessor-profile-state.inactive{color:#b45309;background:#fffbeb;border-color:#fde68a}.modern-admin-layout.theme-light .assessor-dossier-main{background:#f7f9fc;border-right-color:#dce5ee}.modern-admin-layout.theme-light .assessor-dossier-section{background:#fff;border-color:#dce5ee;box-shadow:0 8px 24px #0f172a0b}.modern-admin-layout.theme-light .assessor-dossier-section-heading{background:linear-gradient(100deg,#f0fdf4,#fff 48%,#fff);border-bottom-color:#e2e8f0}.modern-admin-layout.theme-light .assessor-dossier-section-icon{color:#15803d;background:#ecfdf3;border-color:#bbf7d0}.modern-admin-layout.theme-light .assessor-dossier-section-heading h3{color:#172033}.modern-admin-layout.theme-light .assessor-dossier-section-heading p{color:#64748b}.modern-admin-layout.theme-light .assessor-dossier-section-count{color:#15803d;background:#ecfdf3;border-color:#bbf7d0}.modern-admin-layout.theme-light .assessor-dossier-section-private{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.modern-admin-layout.theme-light .assessor-compliance-document-row{background:#fff;border-color:#dce5ee}.modern-admin-layout.theme-light .assessor-compliance-document-row:hover{background:#f7fcf8;border-color:#a7e3b9}.modern-admin-layout.theme-light .assessor-compliance-document-icon{color:#315c96;background:#f6f9fd;border-color:#d7e2f1}.modern-admin-layout.theme-light .assessor-compliance-document-name strong{color:#172033}.modern-admin-layout.theme-light .assessor-compliance-document-status{color:#b45309;background:#fffbeb;border-color:#fde68a}.modern-admin-layout.theme-light .assessor-compliance-document-status.verified{color:#15803d;background:#ecfdf3;border-color:#bbf7d0}.modern-admin-layout.theme-light .assessor-360-profile-modal .btn-compliance-doc-action{color:#334155;background:#fff;border-color:#d7e2ec}.modern-admin-layout.theme-light .assessor-360-profile-modal .btn-compliance-doc-action:hover{color:#172033;background:#f8fafc;border-color:#94a3b8}.modern-admin-layout.theme-light .assessor-360-profile-modal .btn-compliance-doc-action.verify{color:#15803d;background:#ecfdf3;border-color:#86d39d}.modern-admin-layout.theme-light .assessor-coverage-preview-chip{color:#475569;background:#fff;border-color:#dce5ee}.modern-admin-layout.theme-light .assessor-coverage-more-button{color:#315c96;background:#f3f7fd;border-color:#d7e2f1}.modern-admin-layout.theme-light .assessor-coverage-more-button:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.modern-admin-layout.theme-light .assessor-coverage-preview-empty{color:#b45309;background:#fffbeb;border-color:#fde68a}.modern-admin-layout.theme-light .assessor-coverage-dialog{color:#475569;background:#f8fafc;border-color:#d7e1eb;box-shadow:0 34px 90px #0f172a47}.modern-admin-layout.theme-light .assessor-coverage-dialog-header{background:radial-gradient(circle at 6% 20%,#dcfce7,#0000 34%),#fff;border-bottom-color:#dce5ee}.modern-admin-layout.theme-light .assessor-coverage-dialog-icon{color:#15803d;background:#ecfdf3;border-color:#bbf7d0}.modern-admin-layout.theme-light .assessor-coverage-dialog-header h3{color:#172033}.modern-admin-layout.theme-light .assessor-coverage-dialog-header p{color:#64748b}.modern-admin-layout.theme-light .assessor-coverage-dialog-kicker{color:#15803d}.modern-admin-layout.theme-light .assessor-coverage-dialog-close{color:#64748b;background:#fff;border-color:#d7e2ec}.modern-admin-layout.theme-light .assessor-coverage-dialog-close:hover{color:#172033;background:#f8fafc;border-color:#94a3b8}.modern-admin-layout.theme-light .assessor-coverage-dialog-footer{background:#fff;border-top-color:#dce5ee}.modern-admin-layout.theme-light .assessor-coverage-dialog-footer>span{color:#64748b}.modern-admin-layout.theme-light .assessor-coverage-dialog-footer>span svg{color:#15803d}.modern-admin-layout.theme-light .assessor-coverage-dialog-footer button{color:#fff;background:#47b96b;border-color:#3aa45e}.modern-admin-layout.theme-light .assessor-section-empty{color:#64748b;background:#f8fafc;border-color:#cbd5e1}.modern-admin-layout.theme-light .assessor-section-empty--documents strong{color:#172033}.modern-admin-layout.theme-light .assessor-section-empty--documents p{color:#64748b}.modern-admin-layout.theme-light .assessor-dossier-sidebar{background:linear-gradient(#f8fafc,#f1f5f9)}.modern-admin-layout.theme-light .assessor-sidebar-heading{border-bottom-color:#dce5ee}.modern-admin-layout.theme-light .assessor-sidebar-heading>span{color:#15803d;background:#ecfdf3;border-color:#bbf7d0}.modern-admin-layout.theme-light .assessor-sidebar-heading h3,.modern-admin-layout.theme-light .assessor-sidebar-identity strong{color:#172033}.modern-admin-layout.theme-light .assessor-sidebar-heading p,.modern-admin-layout.theme-light .assessor-sidebar-identity small{color:#64748b}.modern-admin-layout.theme-light .assessor-sidebar-identity{background:#fff;border-color:#dce5ee;box-shadow:0 7px 18px #0f172a0b}.modern-admin-layout.theme-light .assessor-sidebar-facts>div{border-bottom-color:#dce5ee}.modern-admin-layout.theme-light .assessor-sidebar-facts dt{color:#64748b}.modern-admin-layout.theme-light .assessor-sidebar-facts dd{color:#334155}.modern-admin-layout.theme-light .assessor-sidebar-facts dd svg{color:#3a9f5d}.modern-admin-layout.theme-light .assessor-readiness-card{background:#f0fdf4;border-color:#bce7c9}.modern-admin-layout.theme-light .assessor-readiness-card>div span,.modern-admin-layout.theme-light .assessor-readiness-card>div strong{color:#15803d}.modern-admin-layout.theme-light .assessor-readiness-card li{color:#64748b}.modern-admin-layout.theme-light .assessor-readiness-card li.complete{color:#334155}.modern-admin-layout.theme-light .assessor-sidebar-actions button.danger{color:#be123c;background:#fff1f2;border-color:#fecdd3}.modern-admin-layout.theme-light .assessor-360-profile-modal .modal-footer-360{background:#f8fafc!important;border-top-color:#dce5ee!important}.modern-admin-layout.theme-light .assessor-footer-security{color:#64748b}.modern-admin-layout.theme-light .assessor-footer-security svg{color:#3a9f5d}@media (width<=1180px){.admin-modal.assessor-360-profile-modal{width:min(97vw,1220px)!important}.assessor-dossier-workspace{grid-template-columns:minmax(0,1fr) 280px}.assessor-360-profile-modal .modal-header-360{padding:24px}.assessor-dossier-sections{padding:18px}}@media (width<=900px){.admin-modal.assessor-360-profile-modal{height:min(95vh,1040px)!important}.assessor-dossier-status-row{grid-template-columns:repeat(2,minmax(0,1fr))}.assessor-dossier-status-row>div:nth-child(2){border-right:0}.assessor-dossier-status-row>div:nth-child(-n+2){border-bottom:1px solid #94a3b821}.modern-admin-layout.theme-light .assessor-dossier-status-row>div:nth-child(-n+2){border-bottom-color:#dce5ee}.assessor-dossier-workspace{display:block;overflow-y:auto}.assessor-dossier-main{border-right:0;overflow:visible}.assessor-dossier-sections{padding:18px}.assessor-dossier-sidebar{border-top:1px solid #94a3b824;overflow:visible}.modern-admin-layout.theme-light .assessor-dossier-sidebar{border-top-color:#dce5ee}.assessor-sidebar-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.assessor-sidebar-facts>div{border:1px solid #94a3b821;border-radius:10px;padding:11px}.modern-admin-layout.theme-light .assessor-sidebar-facts>div{background:#fff;border-color:#dce5ee}}@media (width<=640px){.admin-modal-overlay.assessor-dossier-overlay{padding:0!important}.admin-modal.assessor-360-profile-modal{border-width:0!important;border-radius:0!important;width:100vw!important;min-width:0!important;height:100dvh!important;max-height:100dvh!important}.assessor-360-profile-modal .modal-header-360{align-items:flex-start;min-height:0;padding:18px 16px}.assessor-360-profile-modal .modal-header-profile-group{gap:11px}.assessor-360-profile-modal .assessor-avatar-360{border-radius:14px;width:48px;height:48px;font-size:.92rem}.assessor-360-profile-modal .assessor-header-meta>h2{max-width:58vw;font-size:1.2rem}.assessor-360-profile-modal .assessor-sub-contact-row{gap:3px;display:grid}.assessor-360-profile-modal .meta-contact-item{max-width:58vw}.assessor-dossier-header-actions .btn-msg-assessor-top{display:none}.assessor-360-profile-modal .btn-close-modal-360{width:38px;height:38px}.assessor-dossier-status-row>div{gap:8px;min-height:78px;padding:12px}.assessor-dossier-stat-icon{border-radius:10px;width:34px;height:34px}.assessor-dossier-stat-icon svg{width:16px;height:16px}.assessor-dossier-sections{gap:12px;padding:12px}.assessor-dossier-section{border-radius:14px}.assessor-dossier-section-heading{align-items:flex-start;gap:9px;padding:13px}.assessor-dossier-section-icon{border-radius:10px;width:35px;height:35px}.assessor-dossier-section-heading p{display:none}.assessor-dossier-section-count,.assessor-dossier-section-private{min-height:25px;padding-inline:8px;font-size:.53rem}.assessor-dossier-section-content{padding:13px}.assessor-compliance-document-row{grid-template-columns:minmax(0,1fr) auto;gap:9px}.assessor-compliance-document-status{grid-area:1/2}.assessor-compliance-document-actions{border-top:1px solid #94a3b824;grid-column:1/-1;justify-content:flex-end;padding-top:8px}.modern-admin-layout.theme-light .assessor-compliance-document-actions{border-top-color:#e2e8f0}.assessor-coverage-preview{grid-template-columns:repeat(4,minmax(0,1fr))}.assessor-coverage-dialog-overlay{padding:0}.assessor-coverage-dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.assessor-coverage-dialog-header{align-items:flex-start;padding:16px}.assessor-coverage-dialog-icon{border-radius:11px;width:38px;height:38px}.assessor-coverage-dialog-header h3{font-size:.94rem}.assessor-coverage-dialog-header p{display:none}.assessor-coverage-dialog-body{padding:13px}.assessor-coverage-dialog-footer{padding:10px 14px}.assessor-dossier-sidebar{padding:18px 14px}.assessor-sidebar-facts{grid-template-columns:1fr;gap:8px}.assessor-360-profile-modal .modal-footer-360{min-height:61px;padding:10px 14px}.assessor-footer-security{display:none}.assessor-360-profile-modal .btn-done-360{width:100%}}@media (width<=430px){.assessor-compliance-document-row{flex-direction:column;align-items:stretch;display:flex}.assessor-compliance-document-status{align-self:flex-start}.assessor-compliance-document-actions{justify-content:stretch}.assessor-360-profile-modal .btn-compliance-doc-action{flex:auto}.assessor-360-profile-modal .btn-compliance-doc-action.download{flex:0 0 36px}.assessor-coverage-dialog-footer>span{display:none}.assessor-coverage-dialog-footer button{width:100%}}.client-dashboard{--cd-panel:#101827;--cd-panel-soft:#121d2d;--cd-surface:#0d1625;--cd-border:#94a3b829;--cd-border-strong:#94a3b840;--cd-text:#f8fafc;--cd-muted:#8ea0b8;--cd-subtle:#64748b;--cd-green:#43bd72;--cd-green-dark:#188a4a;--cd-blue:#55a1ff;--cd-amber:#f3aa32;--cd-purple:#a875f3;width:100%;max-width:1720px;color:var(--cd-text);gap:16px;margin:0 auto;padding:26px 30px 42px}.modern-admin-layout.theme-light .client-dashboard{--cd-panel:#fff;--cd-panel-soft:#f8fbff;--cd-surface:#f4f7fb;--cd-border:#dce5ef;--cd-border-strong:#cbd8e6;--cd-text:#111c36;--cd-muted:#60708a;--cd-subtle:#8b9ab0}.client-dashboard button,.client-dashboard input,.client-dashboard select{font:inherit}.client-dashboard-header{z-index:12;justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.client-dashboard-header h1{color:var(--cd-text);letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.05}.client-dashboard-header p{color:var(--cd-muted);margin:5px 0 0;font-size:.82rem}.client-dashboard-controls{align-items:center;gap:10px;display:flex}.client-dashboard-controls>small{color:var(--cd-subtle);white-space:nowrap;font-size:.65rem}.client-period-picker{position:relative}.client-period-trigger,.client-refresh-button{border:1px solid var(--cd-border-strong);min-height:44px;color:var(--cd-text);background:var(--cd-panel);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;display:flex}.client-period-trigger{justify-content:flex-start;gap:10px;min-width:182px;padding:7px 11px}.client-period-trigger>svg:first-child{color:var(--cd-green)}.client-period-trigger>svg:last-child{color:var(--cd-muted);margin-left:auto}.client-period-trigger span{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.client-period-trigger small{color:var(--cd-muted);text-transform:capitalize;font-size:.58rem}.client-period-trigger strong{max-width:118px;color:var(--cd-text);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.client-refresh-button{color:#f7fff9;background:linear-gradient(135deg,#15945a,#087e4b);border-color:#43bd7280;gap:7px;min-width:112px;padding:0 16px;font-size:.72rem;font-weight:800;box-shadow:0 9px 20px #087e4b2e}.client-refresh-button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.client-refresh-button:disabled{opacity:.62;cursor:wait}.client-period-popover{z-index:50;border:1px solid var(--cd-border-strong);background:var(--cd-panel);border-radius:14px;width:260px;padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 48px #02081740}.client-period-tabs{background:var(--cd-surface);border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.client-period-tabs button,.client-current-period{min-height:32px;color:var(--cd-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:.68rem;font-weight:800}.client-period-tabs button.active{color:var(--cd-green-dark);background:var(--cd-panel);box-shadow:0 3px 10px #0f172a14}.client-period-popover label{color:var(--cd-muted);flex-direction:column;gap:6px;margin:13px 0 10px;font-size:.64rem;font-weight:750;display:flex}.client-period-popover input{box-sizing:border-box;border:1px solid var(--cd-border-strong);width:100%;height:39px;color:var(--cd-text);background:var(--cd-panel-soft);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:9px;outline:0;padding:0 10px}.modern-admin-layout.theme-light .client-period-popover input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.client-current-period{width:100%;color:var(--cd-green-dark);background:#43bd721a}.client-dashboard-alert,.client-inline-error{color:#fca5a5;background:#7f1d1d1f;border:1px solid #f8717147;border-radius:10px;align-items:center;gap:9px;padding:11px 13px;font-size:.72rem;display:flex}.client-dashboard-alert span{flex:1}.client-dashboard-alert button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.client-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.client-kpi-card{border:1px solid var(--cd-border);min-width:0;min-height:112px;color:var(--cd-text);background:var(--cd-panel);text-align:left;cursor:pointer;border-radius:13px;grid-template-rows:1fr auto;grid-template-columns:auto 1fr;gap:8px 13px;padding:16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden}.client-kpi-card:hover{border-color:var(--tone-border);transform:translateY(-2px);box-shadow:0 12px 24px #0f172a14}.client-kpi-card:after{background:radial-gradient(circle, var(--tone-glow), transparent 70%);content:"";border-radius:50%;width:132px;height:132px;position:absolute;bottom:-50px;right:-32px}.client-kpi-card.tone-mint{--tone:#2eb96c;--tone-border:#2eb96c5c;--tone-glow:#2eb96c21;background-image:linear-gradient(110deg,#2eb96c14,#0000 64%)}.client-kpi-card.tone-blue{--tone:#3d92ef;--tone-border:#3d92ef5c;--tone-glow:#3d92ef26;background-image:linear-gradient(110deg,#3d92ef14,#0000 64%)}.client-kpi-card.tone-teal{--tone:#0f9f9b;--tone-border:#0f9f9b5c;--tone-glow:#0f9f9b26;background-image:linear-gradient(110deg,#0f9f9b14,#0000 64%)}.client-kpi-card.tone-amber{--tone:#e79b25;--tone-border:#e79b2566;--tone-glow:#e79b2529;background-image:linear-gradient(110deg,#e79b2514,#0000 64%)}.client-kpi-card.tone-purple{--tone:#9662e8;--tone-border:#9662e861;--tone-glow:#9662e826;background-image:linear-gradient(110deg,#9662e814,#0000 64%)}.client-kpi-icon{z-index:1;border:1px solid var(--tone-border);width:47px;height:47px;color:var(--tone);background:color-mix(in srgb, var(--tone) 10%, var(--cd-panel));border-radius:50%;place-items:center;display:grid;position:relative}.client-kpi-copy{z-index:1;flex-direction:column;justify-content:center;display:flex;position:relative}.client-kpi-copy strong{color:var(--cd-text);letter-spacing:-.03em;font-size:1.62rem;line-height:1}.client-kpi-copy span{color:var(--cd-muted);margin-top:5px;font-size:.7rem;font-weight:750}.client-kpi-context{z-index:1;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.client-kpi-context small{color:var(--tone);white-space:nowrap;font-size:.6rem;font-weight:750}.client-kpi-context>.client-delta:only-child{margin-left:auto}.client-delta{min-width:0;color:var(--cd-muted);align-items:center;gap:3px;font-size:.58rem;font-weight:750;line-height:1.25;display:inline-flex}.client-delta.positive{color:#26a65b}.client-delta.negative{color:#ef5b62}.client-delta.neutral{color:var(--cd-subtle)}.client-dashboard-main-grid{grid-template-columns:minmax(0,1.9fr) minmax(350px,1fr);align-items:stretch;gap:14px;display:grid}.client-dashboard-left-column,.client-dashboard-right-column{gap:14px;min-width:0;display:grid}.client-dashboard-left-column{grid-template-rows:auto 1fr}.client-dashboard-right-column{grid-template-rows:1fr 1fr}.client-dashboard-card{border:1px solid var(--cd-border);background:var(--cd-panel);border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 9px 26px #0208170f}.client-section-heading{border-bottom:1px solid var(--cd-border);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:12px 15px;display:flex}.client-title-with-icon{align-items:center;gap:10px;min-width:0;display:flex}.client-title-with-icon>span{width:34px;height:34px;color:var(--cd-green-dark);background:#43bd7217;border:1px solid #43bd7240;border-radius:9px;flex:none;place-items:center;display:grid}.client-title-with-icon h2{color:var(--cd-text);letter-spacing:-.015em;margin:0;font-size:.82rem}.client-title-with-icon p{color:var(--cd-muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.62rem;line-height:1.35;overflow:hidden}.client-section-heading>button,.client-period-chip{border:1px solid var(--cd-border-strong);min-height:31px;color:var(--cd-text);background:var(--cd-panel-soft);border-radius:8px;flex:none;padding:0 11px;font-size:.62rem;font-weight:800}.client-section-heading>button{cursor:pointer}.client-section-heading>button:hover{color:var(--cd-green-dark);border-color:#43bd7266}.client-period-chip{color:var(--cd-green-dark);align-items:center;display:inline-flex}.client-financial-metrics{background:var(--cd-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.client-financial-metric{min-width:0;min-height:114px;color:var(--cd-text);background:var(--cd-panel);text-align:left;cursor:pointer;border:0;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex;position:relative}.client-financial-metric:hover{background:var(--cd-panel-soft)}.client-financial-metric:before{background:var(--finance-tone);opacity:.8;content:"";border-radius:999px;height:2px;position:absolute;top:0;left:16px;right:16px}.finance-revenue{--finance-tone:#23aa63}.finance-payout{--finance-tone:#526fee}.finance-profit{--finance-tone:#20a567}.finance-margin{--finance-tone:#8b55d9}.financial-metric-label{color:var(--cd-muted);align-items:center;gap:5px;font-size:.62rem;font-weight:750;display:inline-flex}.client-financial-metric>strong{color:var(--cd-text);letter-spacing:-.025em;font-size:1.23rem}.client-financial-metric.finance-revenue>strong,.client-financial-metric.finance-profit>strong{color:#23a85f}.client-financial-metric.is-negative>strong{color:#dc4f58}.client-financial-metric .client-delta{margin-top:auto}.client-financial-card .client-inline-error{margin:16px}.client-query-card{flex-direction:column;display:flex}.client-query-metrics{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.client-query-metrics button{border:1px solid var(--query-border);min-width:0;min-height:88px;color:var(--cd-text);background:var(--query-bg);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:13px;transition:transform .18s,box-shadow .18s;display:flex}.client-query-metrics button:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0f172a14}.client-query-metrics strong{color:var(--query-tone);font-size:1.48rem;line-height:1}.client-query-metrics span{color:var(--cd-muted);font-size:.6rem;font-weight:700}.query-open{--query-tone:#3b82f6;--query-border:#3b82f63b;--query-bg:#3b82f612}.query-progress{--query-tone:#df931c;--query-border:#df931c3d;--query-bg:#df931c12}.query-resolved{--query-tone:#14995a;--query-border:#14995a3b;--query-bg:#14995a12}.client-upcoming-list{flex-direction:column;display:flex}.client-upcoming-row{border:0;border-bottom:1px solid var(--cd-border);min-height:54px;color:var(--cd-text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:48px minmax(100px,.9fr) minmax(190px,1.6fr) minmax(105px,.65fr) auto 18px;align-items:center;gap:12px;padding:7px 14px;display:grid}.client-upcoming-row:last-child{border-bottom:0}.client-upcoming-row:hover{background:var(--cd-panel-soft)}.client-job-date{flex-direction:column;align-items:center;line-height:1;display:flex}.client-job-date strong{font-size:.9rem}.client-job-date small{color:var(--cd-muted);margin-top:3px;font-size:.52rem;font-weight:800}.client-job-service{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.client-job-address{min-width:0;color:var(--cd-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:.61rem;display:flex;overflow:hidden}.client-job-address svg{color:var(--cd-green);flex:none}.client-job-time{color:var(--cd-muted);font-size:.61rem}.client-status-pill{border:1px solid var(--status-border,#94a3b838);min-width:68px;min-height:23px;color:var(--status-tone,var(--cd-muted));background:var(--status-bg,#94a3b814);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:.53rem;font-weight:800;display:inline-flex}.status-completed{--status-tone:#14834b;--status-border:#22c55e47;--status-bg:#22c55e1a}.status-assigned,.status-accepted{--status-tone:#168b54;--status-border:#22c55e3d;--status-bg:#22c55e14}.status-in_progress{--status-tone:#2779c9;--status-border:#3b82f63d;--status-bg:#3b82f614}.status-pending,.status-offered{--status-tone:#b9740e;--status-border:#f59e0b42;--status-bg:#f59e0b17}.status-unassigned,.status-cancelled,.status-refunded{--status-tone:#d64c55;--status-border:#ef444440;--status-bg:#ef444414}.client-empty-row{min-height:75px;color:var(--cd-muted);justify-content:center;align-items:center;gap:8px;padding:12px;font-size:.68rem;display:flex}.client-table-scroll{overflow-x:auto}.client-recent-table{border-collapse:collapse;width:100%;min-width:1050px}.client-recent-table th{color:var(--cd-muted);background:var(--cd-panel-soft);text-align:left;padding:10px 12px;font-size:.58rem;font-weight:800}.client-recent-table td{border-top:1px solid var(--cd-border);max-width:240px;color:var(--cd-muted);text-overflow:ellipsis;white-space:nowrap;padding:10px 12px;font-size:.61rem;overflow:hidden}.client-recent-table tbody tr:hover{background:var(--cd-panel-soft)}.client-job-link{color:#4c87ef;font-size:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.client-row-actions{align-items:center;gap:6px;display:flex;position:relative}.client-row-actions button{border:1px solid var(--cd-border-strong);color:#337bd1;background:var(--cd-panel-soft);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;min-height:25px;padding:0 9px;font-size:.56rem;font-weight:800;display:inline-flex}.client-row-actions>button:last-of-type{width:27px;color:var(--cd-muted);padding:0}.client-job-actions-menu{z-index:1800;border:1px solid var(--cd-border-strong);background:var(--cd-panel);border-radius:10px;flex-direction:column;width:220px;padding:6px;display:flex;position:fixed;box-shadow:0 18px 36px #0f172a33}.client-job-actions-menu button{width:100%;min-height:32px;color:var(--cd-muted);text-align:left;background:0 0;border:0;justify-content:flex-start;gap:7px;padding:7px 9px;display:flex}.client-job-actions-menu button:hover{color:#15803d;background:#22c55e14}.client-job-actions-menu>i{background:var(--cd-border);height:1px;margin:4px 3px}.client-job-actions-menu button.job-action-explanation:disabled{width:100%;min-height:40px;color:var(--cd-muted);opacity:.72;cursor:not-allowed;white-space:normal;font-size:.54rem;line-height:1.35}.job-modal-loading{color:#d7e3f1;text-align:center;background:#0d1524;border:1px solid #94a3b833;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:min(420px,100%);min-height:180px;padding:28px;display:flex;box-shadow:0 28px 80px #00000073}.job-modal-loading svg{color:#6ee7a0}.job-modal-loading strong{font-size:.82rem}.job-modal-loading span{color:#8da0b8;font-size:.67rem;line-height:1.5}.job-modal-loading button{color:#082d1a;min-height:36px;font:800 .65rem var(--font-admin);cursor:pointer;background:#86efac;border:1px solid #6ee7a073;border-radius:9px;padding:0 16px}.job-modal-loading.is-error svg{color:#fda4af}.modern-admin-layout.theme-light .job-modal-loading{color:#0f172a;background:#fff;border-color:#dce5ee;box-shadow:0 28px 80px #0f172a3d}.client-query-modal-backdrop{z-index:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040a14b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.client-query-modal{border:1px solid var(--cd-border-strong);width:min(820px,100%);max-height:min(760px,90vh);color:var(--cd-text);background:var(--cd-panel);border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 32px 80px #0208176b}.client-query-modal-header{border-bottom:1px solid var(--cd-border);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.client-query-modal-header>button{border:1px solid var(--cd-border);width:36px;height:36px;color:var(--cd-muted);background:var(--cd-panel-soft);cursor:pointer;border-radius:9px;flex:none;place-items:center;display:grid}.client-query-modal .client-inline-error{margin:12px 16px 0}.client-query-list{min-height:260px;padding:14px;overflow-y:auto}.client-query-empty{min-height:260px;color:var(--cd-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:.72rem;display:flex}.client-query-empty strong{color:var(--cd-text);font-size:.88rem}.client-query-empty span{max-width:360px;line-height:1.5}.client-query-item{border:1px solid var(--cd-border);background:var(--cd-panel-soft);border-radius:11px;grid-template-columns:minmax(0,1fr) 130px;gap:18px;padding:14px;display:grid}.client-query-item+.client-query-item{margin-top:10px}.client-query-item small,.client-query-item>div>span{color:var(--cd-muted);font-size:.6rem}.client-query-item h3{color:var(--cd-text);margin:5px 0;font-size:.78rem}.client-query-item p{color:var(--cd-muted);white-space:pre-wrap;margin:0 0 8px;font-size:.67rem;line-height:1.5}.client-query-item label{color:var(--cd-muted);flex-direction:column;gap:6px;font-size:.6rem;font-weight:750;display:flex}.client-query-item select{border:1px solid var(--cd-border-strong);height:36px;color:var(--cd-text);background:var(--cd-panel);border-radius:8px;outline:0;padding:0 8px;font-size:.64rem}@media (width<=1280px){.client-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-dashboard-main-grid{grid-template-columns:1fr}.client-dashboard-right-column{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.client-dashboard{padding:20px 18px 36px}.client-dashboard-header{flex-direction:column;align-items:flex-start}.client-dashboard-controls{flex-wrap:wrap;width:100%}.client-dashboard-controls>small{width:100%}.client-period-picker{flex:1}.client-period-trigger{width:100%}.client-financial-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.client-dashboard-right-column{grid-template-columns:1fr}.client-upcoming-row{grid-template-columns:45px minmax(120px,1fr) auto 18px}.client-job-address,.client-job-time{display:none}}@media (width<=600px){.client-dashboard{padding:16px 12px 30px}.client-kpi-grid,.client-financial-metrics{grid-template-columns:1fr}.client-dashboard-controls .client-refresh-button{width:100%}.client-section-heading{align-items:flex-start}.client-title-with-icon p{white-space:normal}.client-query-metrics{gap:6px}.client-query-metrics button{min-height:78px;padding:9px}.client-query-metrics strong{font-size:1.25rem}.client-query-item{grid-template-columns:1fr}.client-query-modal-backdrop{padding:0}.client-query-modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}}.booking-messenger-workspace{color:#f8fafc;background:#0b1120;border:1px solid #1c2940;border-radius:20px;grid-template-columns:360px minmax(0,1fr);min-height:calc(100vh - 150px);display:grid;overflow:hidden;box-shadow:0 24px 70px #00000038}.booking-thread-panel{background:#080d18;border-right:1px solid #1c2940;flex-direction:column;min-height:0;display:flex}.thread-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 20px 14px;display:flex}.thread-panel-heading h1{letter-spacing:-.02em;margin:7px 0 0;font-size:1.15rem}.thread-panel-heading button{color:#94a3b8;cursor:pointer;background:#111a2b;border:1px solid #22304a;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.messenger-eyebrow{color:#22c55e;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:.65rem;font-weight:900;display:flex}.thread-search{color:#64748b;background:#0f1728;border:1px solid #1d2a41;border-radius:10px;align-items:center;gap:8px;margin:0 16px 14px;padding:10px 12px;display:flex}.thread-search input{color:#f8fafc;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:.8rem}.booking-thread-list{min-height:0;padding:0 10px 16px;overflow-y:auto}.booking-thread-card{color:#cbd5e1;cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:1px solid #0000;border-radius:13px;align-items:flex-start;gap:11px;padding:13px 12px;display:flex;position:relative}.booking-thread-card:hover{background:#0f182a}.booking-thread-card.active{background:#22c55e1a;border-color:#22c55e57}.thread-avatar{color:#04100a;background:linear-gradient(135deg,#22c55e,#0f8b52);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.thread-card-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.thread-card-top{justify-content:space-between;gap:7px;display:flex}.thread-card-top strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.thread-card-top small{color:#64748b;flex:none;font-size:.58rem}.thread-service{color:#38bdf8;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.thread-preview{color:#75839a;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.thread-unread{color:#04100a;background:#22c55e;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:.62rem;font-weight:900;display:grid;position:absolute;bottom:10px;right:10px}.messenger-panel-state{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:260px;padding:28px;display:flex}.messenger-panel-state strong{color:#cbd5e1;font-size:.84rem}.messenger-panel-state span{font-size:.72rem;line-height:1.45}.booking-conversation-panel{background:radial-gradient(circle at 100% 0,#22c55e0f,#0000 35%),#0b1120;flex-direction:column;min-width:0;display:flex}.conversation-header{border-bottom:1px solid #1b2740;justify-content:space-between;align-items:center;gap:14px;min-height:88px;padding:17px 22px;display:flex}.conversation-header h2{color:#f8fafc;margin:5px 0 3px;font-size:1rem}.conversation-header p{color:#7c8ba2;margin:0;font-size:.72rem}.conversation-status{color:#22c55e;font-size:.64rem;font-weight:800}.conversation-status i{background:#22c55e;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 8px #22c55e}.conversation-job-status{color:#38bdf8;text-transform:uppercase;background:#38bdf81a;border:1px solid #38bdf838;border-radius:8px;padding:5px 9px;font-size:.65rem;font-weight:900}.conversation-message-stream{flex-direction:column;flex:1;gap:13px;min-height:380px;max-height:calc(100vh - 350px);padding:24px;display:flex;overflow-y:auto}.booking-message{flex-direction:column;align-items:flex-start;max-width:min(620px,78%);display:flex}.booking-message.mine{align-self:flex-end;align-items:flex-end}.message-sender{color:#7f8da3;margin:0 8px 4px;font-size:.63rem;font-weight:700}.booking-message p{color:#e5edf7;white-space:pre-wrap;overflow-wrap:anywhere;background:#131e31;border:1px solid #1f2d45;border-radius:5px 16px 16px;margin:0;padding:11px 14px;font-size:.82rem;line-height:1.55}.booking-message.mine p{color:#04100a;background:linear-gradient(135deg,#64d47d,#32bc69);border-color:#64d47d;border-radius:16px 5px 16px 16px}.message-meta{color:#64748b;align-items:center;gap:4px;margin:4px 7px 0;font-size:.59rem;display:flex}.conversation-start-state,.conversation-empty{text-align:center;color:#718096;flex-direction:column;align-items:center;gap:8px;max-width:420px;margin:auto;padding:28px;display:flex}.conversation-start-state strong,.conversation-empty h2{color:#dbe5f2;margin:0;font-size:.95rem}.conversation-start-state span,.conversation-empty p{margin:0;font-size:.74rem;line-height:1.5}.conversation-empty-icon{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e40;border-radius:20px;place-items:center;width:64px;height:64px;display:grid}.conversation-composer{background:#0a101d;border-top:1px solid #1b2740;padding:14px 18px 16px}.conversation-composer textarea{resize:none;box-sizing:border-box;color:#f8fafc;width:100%;font:inherit;background:#10192b;border:1px solid #22304a;border-radius:12px;outline:0;padding:12px 13px;font-size:.8rem;line-height:1.45}.conversation-composer textarea:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a}.composer-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.composer-footer span{color:#64748b;font-size:.62rem}.composer-footer button{color:#04100a;font:inherit;cursor:pointer;background:#22c55e;border:0;border-radius:9px;align-items:center;gap:7px;padding:9px 16px;font-size:.75rem;font-weight:900;display:flex}.composer-footer button:disabled{opacity:.45;cursor:not-allowed}.messenger-error{color:#fecaca;background:#ef44441a;border:1px solid #ef444447;border-radius:9px;align-items:center;gap:7px;margin:12px 18px 0;padding:9px 11px;font-size:.72rem;display:flex}.theme-light .booking-messenger-workspace{color:#0f172a;background:#fff;border-color:#dbe5ef;box-shadow:0 22px 60px #0f172a1a}.theme-light .booking-thread-panel{background:#f7fafc;border-color:#dbe5ef}.theme-light .thread-panel-heading h1,.theme-light .thread-card-top strong,.theme-light .conversation-header h2,.theme-light .messenger-panel-state strong,.theme-light .conversation-start-state strong,.theme-light .conversation-empty h2{color:#0f172a}.theme-light .thread-panel-heading button,.theme-light .thread-search{color:#64748b;background:#fff;border-color:#dbe5ef}.theme-light .thread-search input{color:#0f172a}.theme-light .booking-thread-card{color:#334155}.theme-light .booking-thread-card:hover{background:#eef4f7}.theme-light .booking-thread-card.active{background:#ecfdf3;border-color:#86d8a3}.theme-light .booking-conversation-panel{background:radial-gradient(circle at 100% 0,#22c55e12,#0000 35%),#fff}.theme-light .conversation-header,.theme-light .conversation-composer{background:#fbfdff;border-color:#e2e8f0}.theme-light .booking-message p{color:#263548;background:#f1f5f9;border-color:#dde5ed}.theme-light .booking-message.mine p{color:#062b17;background:linear-gradient(135deg,#a7e8b5,#75d58e);border-color:#75d58e}.theme-light .conversation-composer textarea{color:#0f172a;background:#fff;border-color:#cbd5e1}@media (width<=900px){.booking-messenger-workspace{grid-template-columns:1fr;min-height:auto}.booking-thread-panel{border-bottom:1px solid #1c2940;border-right:0;max-height:330px}.conversation-message-stream{min-height:360px;max-height:55vh}.booking-message{max-width:88%}}.assessor-console-app-container{color:#fff;background:#0b0f17;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;overflow-x:clip}.assessor-workspace-wrapper{background:#0b0f17;flex-direction:column;flex:1;min-width:0;display:flex}.assessor-active-viewport-content{box-sizing:border-box;flex:1;width:100%;max-width:100%;padding:24px 36px}.assessor-portal-footer{color:#6b7280;background:#090d15;border-top:1px solid #161d2b;justify-content:space-between;align-items:center;padding:18px 28px;font-size:.78rem;display:flex}.footer-right-contact a{color:#9ca3af;text-decoration:none;transition:color .15s}.footer-right-contact a:hover{color:#22c55e}.assessor-sidebar-panel{z-index:50;background:#080c14;border-right:1px solid #161d2b;flex-direction:column;flex-shrink:0;justify-content:space-between;align-self:flex-start;width:250px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-brand-header{border-bottom:1px solid #161d2b;align-items:center;gap:10px;margin-bottom:16px;padding:0 6px 18px;display:flex;position:relative}.sidebar-brand-link{text-align:left;width:100%;font:inherit;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;align-items:center;gap:11px;padding:0;text-decoration:none;display:flex}.dashboard-jobs-intro{font-weight:700}.assessor-mobile-close-btn,.assessor-mobile-menu-btn{display:none!important}@media (width<=960px){.assessor-mobile-menu-btn{color:#9ca3af;cursor:pointer;background:#101624;border:1px solid #192134;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-right:12px;display:flex!important}.assessor-mobile-close-btn{color:#9ca3af;cursor:pointer;background:#182236;border:1px solid #23304a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;display:flex!important}}.sidebar-logo-img{object-fit:contain;filter:drop-shadow(0 4px 10px #22c55e26);width:auto;height:40px}.sidebar-brand-text{flex-direction:column;min-width:0;display:flex}.brand-main{color:#fff;letter-spacing:-.01em;font-size:1.14rem;font-weight:800;line-height:1.1}.brand-sub{color:#22c55e;letter-spacing:.075em;text-transform:uppercase;font-size:.62rem;font-weight:700}.sidebar-nav-list{flex-direction:column;flex:1;gap:4px;display:flex}.sidebar-nav-group-wrap{flex-direction:column;width:100%;display:flex}.sidebar-nav-item{color:#9ca3af;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;width:100%;padding:9px 12px;font-family:inherit;font-size:.84rem;font-weight:600;transition:all .15s;display:flex}.sidebar-nav-item.has-submenu{justify-content:space-between;align-items:center;display:flex}.nav-submenu-chevron{color:#6b7280;flex-shrink:0;transition:transform .25s cubic-bezier(.4,0,.2,1),color .15s}.nav-submenu-chevron.expanded{color:#22c55e;transform:rotate(180deg)}.sidebar-submenu-list{border-left:2px solid #22c55e4d;flex-direction:column;gap:4px;margin:4px 0 6px 18px;padding-left:10px;animation:.2s cubic-bezier(.4,0,.2,1) submenuSlideDown;display:flex}@keyframes submenuSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.sidebar-submenu-item{color:#94a3b8;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;width:100%;padding:7px 10px;font-family:inherit;font-size:.76rem;font-weight:600;transition:all .15s;display:flex}.sidebar-submenu-item:hover{color:#fff;background:#111724;border-color:#ffffff0d}.sidebar-submenu-item.active{color:#22c55e;background:#22c55e24;border-color:#22c55e4d;font-weight:700;box-shadow:0 0 12px #22c55e1f}.sidebar-submenu-item .submenu-icon{color:inherit;flex-shrink:0}.sidebar-nav-item .nav-icon{color:#6b7280;transition:color .15s}.sidebar-nav-item:hover{color:#fff;background:#111724}.sidebar-nav-item:hover .nav-icon{color:#22c55e}.sidebar-nav-item.active{color:#22c55e;background:#142e24;border-color:#22c55e59}.sidebar-nav-item.active .nav-icon{color:#22c55e}.nav-counter-pill{border-radius:8px;padding:2px 6px;font-size:.68rem;font-weight:800;line-height:1}.nav-counter-pill.amber{color:#f59e0b;background:#f59e0b2e;border:1px solid #f59e0b59}.nav-counter-pill.emerald{color:#22c55e;background:#22c55e2e;border:1px solid #22c55e59}.sidebar-bottom-stack{flex-direction:column;gap:12px;margin-top:16px;display:flex}.gamification-widget-card{background:#0e1422;border:1px solid #1a2234;border-radius:12px;padding:14px;position:relative}.trophy-circle-icon{background:#261e0a;border:1px solid #543d10;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:8px;display:flex}.trophy-gold{color:#f59e0b}.gamification-title{color:#fff;margin:0 0 3px;font-size:.82rem;font-weight:700}.gamification-desc{color:#6b7280;margin:0 0 10px;font-size:.7rem;line-height:1.3}.progress-bar-container{background:#192234;border-radius:6px;height:5px;margin-bottom:6px;overflow:hidden}.progress-fill-bar{background:#22c55e;border-radius:6px;height:100%}.progress-meta-row{color:#6b7280;justify-content:space-between;font-size:.68rem;display:flex}.rate-text{color:#22c55e;font-weight:800}.sidebar-logout-btn{color:#f87171;cursor:pointer;background:#ef444414;border:1px solid #ef444433;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px;font-family:inherit;font-size:.8rem;font-weight:600;transition:all .15s;display:flex}.sidebar-logout-btn:hover{color:#fff;background:#ef444429}.assessor-top-header{z-index:40;background:#0b0f17;border-bottom:1px solid #161d2b;justify-content:space-between;align-items:center;padding:14px 28px;display:flex;position:sticky;top:0}.header-left-col{flex-direction:column;gap:2px;display:flex}.header-status-pill-row{align-items:center;gap:5px;display:flex}.live-pulse-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #22c55e}.status-badge-text{color:#22c55e;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:800}.header-console-heading{color:#fff;letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:800}.header-right-actions{align-items:center;gap:10px;display:flex}.btn-header-icon-action{color:#9ca3af;cursor:pointer;background:#101624;border:1px solid #192134;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex;position:relative}.btn-header-icon-action:hover{color:#fff;background:#182236;border-color:#23304a}.unread-notification-badge{color:#080c14;background:#22c55e;border:2px solid #0b0f17;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:.6rem;font-weight:800;display:flex;position:absolute;top:-2px;right:-2px}.header-action-popover-wrap,.header-user-menu-wrap{position:relative}.header-notifications-dropdown{z-index:100;background:#101624;border:1px solid #192134;border-radius:12px;width:300px;padding:12px;position:absolute;top:44px;right:0;box-shadow:0 16px 36px #0009}.notif-dropdown-header{border-bottom:1px solid #161d2b;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;display:flex}.notif-header-title{color:#fff;margin:0;font-size:.82rem;font-weight:700}.btn-mark-read{color:#22c55e;cursor:pointer;background:0 0;border:none;font-size:.7rem;font-weight:600}.notif-items-stack{flex-direction:column;gap:6px;max-height:220px;display:flex;overflow-y:auto}.notif-dropdown-item{background:#0e1422;border-left:3px solid #0000;border-radius:8px;padding:8px 10px}.notif-dropdown-item.unread{border-left-color:#22c55e}.notif-item-top{justify-content:space-between;margin-bottom:2px;display:flex}.notif-item-title{color:#fff;font-size:.75rem}.notif-item-time{color:#6b7280;font-size:.65rem}.notif-item-desc{color:#9ca3af;margin:0;font-size:.7rem;line-height:1.3}.notif-dropdown-footer{text-align:center;border-top:1px solid #161d2b;margin-top:8px;padding-top:8px}.btn-view-all-notifs{color:#9ca3af;cursor:pointer;background:0 0;border:none;font-size:.72rem;font-weight:600}.header-user-profile-pill{color:#fff;cursor:pointer;background:#101624;border:1px solid #192134;border-radius:30px;align-items:center;gap:8px;padding:4px 10px 4px 4px;font-family:inherit;transition:all .15s;display:flex}.header-user-profile-pill:hover{background:#182236;border-color:#23304a}.user-avatar-circle{color:#22c55e;background:#166534;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:800;display:flex}.user-name-role-col{text-align:left;flex-direction:column;display:flex}.user-display-name{color:#fff;font-size:.8rem;font-weight:700;line-height:1.1}.user-role-label{color:#6b7280;font-size:.62rem;font-weight:500}.user-chevron{color:#6b7280}.user-menu-dropdown-card{z-index:100;background:#101624;border:1px solid #192134;border-radius:10px;width:200px;padding:8px;position:absolute;top:44px;right:0;box-shadow:0 16px 36px #0009}.user-dropdown-top-strip{border-bottom:1px solid #161d2b;margin-bottom:6px;padding:6px 8px 8px}.dropdown-username{color:#fff;font-size:.8rem;display:block}.dropdown-email{color:#6b7280;word-break:break-all;font-size:.68rem;display:block}.dropdown-links-list{flex-direction:column;gap:2px;display:flex}.dropdown-link-btn{color:#9ca3af;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:7px 8px;font-family:inherit;font-size:.78rem;font-weight:600;transition:all .15s;display:flex}.dropdown-link-btn:hover{color:#fff;background:#182236}.dropdown-divider-line{background:#161d2b;height:1px;margin:4px 0}.dropdown-link-btn.signout{color:#f87171}.assessor-dashboard-view{flex-direction:column;gap:20px;display:flex}.assessor-kpi-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.kpi-glass-card{--kpi-accent:#22c55e;--kpi-accent-rgb:34, 197, 94;appearance:none;isolation:isolate;cursor:pointer;min-width:0;min-height:154px;color:inherit;text-align:left;background:linear-gradient(145deg,#111a2a 0%,#0b111c 100%);border:1px solid #94a3b824;border-radius:18px;flex-direction:column;justify-content:space-between;align-items:stretch;gap:12px;padding:16px 17px 14px;font-family:inherit;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #02061733,inset 0 1px #ffffff09}.kpi-total{--kpi-accent:#22c55e;--kpi-accent-rgb:34, 197, 94}.kpi-offers{--kpi-accent:#f59e0b;--kpi-accent-rgb:245, 158, 11}.kpi-progress{--kpi-accent:#8b5cf6;--kpi-accent-rgb:139, 92, 246}.kpi-complete{--kpi-accent:#38bdf8;--kpi-accent-rgb:56, 189, 248}.kpi-glass-card:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 100% 0%, rgba(var(--kpi-accent-rgb), .18), transparent 48%), linear-gradient(115deg, #ffffff06, transparent 52%);position:absolute;inset:0}.kpi-glass-card:after{content:"";z-index:2;background:linear-gradient(90deg, transparent, var(--kpi-accent), transparent);opacity:.78;height:2px;box-shadow:0 0 18px rgba(var(--kpi-accent-rgb), .48);border-radius:0 0 999px 999px;position:absolute;top:0;left:18px;right:18px}.kpi-glass-card:hover{border-color:rgba(var(--kpi-accent-rgb), .44);box-shadow:0 18px 38px #0206174d, 0 0 26px rgba(var(--kpi-accent-rgb), .1);transform:translateY(-4px)}.kpi-glass-card.is-selected{border-color:rgba(var(--kpi-accent-rgb), .62);box-shadow:0 16px 34px #02061742, 0 0 0 1px rgba(var(--kpi-accent-rgb), .16), 0 0 28px rgba(var(--kpi-accent-rgb), .12)}.kpi-glass-card.is-selected:after{opacity:1;box-shadow:0 0 24px rgba(var(--kpi-accent-rgb), .72)}.kpi-glass-card:focus-visible{outline:3px solid rgba(var(--kpi-accent-rgb), .3);outline-offset:3px;border-color:var(--kpi-accent)}.kpi-card-sheen{z-index:-1;background:rgba(var(--kpi-accent-rgb), .1);filter:blur(18px);pointer-events:none;border-radius:50%;width:138px;height:138px;position:absolute;top:-54px;right:-54px}.kpi-card-head,.kpi-card-main,.kpi-card-footer{align-items:center;display:flex}.kpi-card-head{justify-content:space-between}.kpi-live-chip{color:#94a3b8;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;font-size:.63rem;font-weight:750;line-height:1;display:inline-flex}.kpi-live-chip>span{background:var(--kpi-accent);width:6px;height:6px;box-shadow:0 0 9px rgba(var(--kpi-accent-rgb), .8);border-radius:50%}.kpi-open-icon{color:#64748b;background:#0f172a52;border:1px solid #94a3b81f;border-radius:9px;justify-content:center;align-items:center;width:27px;height:27px;transition:color .18s,transform .18s,background .18s;display:inline-flex}.kpi-glass-card:hover .kpi-open-icon{color:var(--kpi-accent);background:rgba(var(--kpi-accent-rgb), .11);transform:translate(2px,-2px)}.kpi-card-main{gap:13px}.kpi-icon-wrap{width:48px;height:48px;color:var(--kpi-accent);border:1px solid rgba(var(--kpi-accent-rgb), .28);background:linear-gradient(145deg, rgba(var(--kpi-accent-rgb), .18), rgba(var(--kpi-accent-rgb), .065));box-shadow:inset 0 1px 0 #ffffff14, 0 8px 20px rgba(var(--kpi-accent-rgb), .09);border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .18s,box-shadow .18s;display:inline-flex;position:relative}.kpi-icon-wrap svg{filter:drop-shadow(0 0 7px rgba(var(--kpi-accent-rgb), .28))}.kpi-icon-glint{width:4px;height:4px;box-shadow:0 0 7px var(--kpi-accent);opacity:.78;background:#fff;border-radius:50%;position:absolute;top:6px;right:7px}.kpi-glass-card:hover .kpi-icon-wrap{box-shadow:inset 0 1px 0 #ffffff1a, 0 10px 24px rgba(var(--kpi-accent-rgb), .16);transform:scale(1.055)rotate(-2deg)}.kpi-pound-symbol{color:#3b82f6;font-size:1.3rem;font-weight:800}.kpi-data-col{flex-direction:column;gap:2px;min-width:0;display:flex}.kpi-number{color:#fff;letter-spacing:-.045em;font-size:1.9rem;font-weight:850;line-height:1}.kpi-title{color:#aab5c6;letter-spacing:.025em;white-space:nowrap;font-size:.72rem;font-weight:750}.kpi-card-footer{border-top:1px solid #94a3b81a;justify-content:space-between;gap:10px;padding-top:10px}.kpi-sub-desc,.kpi-view-label{font-size:.7rem;font-weight:600}.kpi-sub-desc{color:#7d899b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kpi-view-label{color:var(--kpi-accent);flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.kpi-view-label svg{transition:transform .18s}.kpi-glass-card:hover .kpi-view-label svg{transform:translate(3px)}.dashboard-jobs-cases-section{min-width:0;scroll-margin-top:88px}.embedded-dashboard-jobs{padding-top:2px}.dashboard-filter-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.dash-search-input-box{background:#0e1422;border:1px solid #1a2234;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:260px;max-width:440px;padding:8px 14px;display:flex}.dash-search-input-box input{color:#fff;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:.82rem}.dash-search-input-box input::placeholder,.search-svg{color:#4b5563}.dash-pill-filter-group{align-items:center;gap:8px;display:flex}.dash-pill-btn{color:#9ca3af;cursor:pointer;background:#0e1422;border:1px solid #1a2234;border-radius:8px;padding:7px 14px;font-family:inherit;font-size:.78rem;font-weight:600;transition:all .15s}.dash-pill-btn:hover{color:#fff;background:#141c2e}.dash-pill-btn.active{color:#080c14;background:#22c55e;border-color:#22c55e;font-weight:800}.dash-time-range-wrap{align-items:center;display:flex;position:relative}.dash-time-range-select{appearance:none;color:#9ca3af;cursor:pointer;background:#0e1422;border:1px solid #1a2234;border-radius:8px;outline:none;padding:7px 28px 7px 12px;font-family:inherit;font-size:.78rem;font-weight:600}.select-chevron-icon{color:#6b7280;pointer-events:none;position:absolute;right:8px}.dashboard-sync-control{color:#6b7280;align-items:center;gap:10px;margin-left:auto;font-size:.75rem;display:flex}.assessor-refresh-btn{color:#cbd5e1;cursor:pointer;background:#101624;border:1px solid #192134;border-radius:7px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:.75rem;font-weight:600;transition:all .15s;display:flex}.assessor-refresh-btn:hover{color:#fff;background:#182236;border-color:#23304a}.dashboard-analytics-grid,.reference-analytics-grid{grid-template-columns:1.4fr 1fr 1fr;gap:14px;display:grid}@media (width<=1100px){.dashboard-analytics-grid,.reference-analytics-grid{grid-template-columns:1fr}}.analytics-card{background:#101624;border:1px solid #192134;border-radius:14px;flex-direction:column;justify-content:space-between;padding:18px;display:flex}.card-header-row{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.analytics-card-title{color:#fff;margin:0 0 2px;font-size:.92rem;font-weight:700}.analytics-card-sub{color:#6b7280;margin:0;font-size:.7rem}.live-data-pill{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:.65rem;font-weight:700;display:inline-flex}.badge-period{color:#9ca3af;background:#0e1422;border:1px solid #1a2234;border-radius:6px;padding:2px 8px;font-size:.68rem}.activity-chart-wrap,.svg-chart-container{width:100%;margin:6px 0}.activity-line-chart,.velocity-line-svg{width:100%;height:120px;display:block;overflow:visible}.chart-grid-line{stroke:#ffffff12;stroke-dasharray:4 4;stroke-width:1px}.chart-line{stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;fill:none!important}.chart-line.assigned{stroke:#3b82f6!important;fill:none!important}.chart-line.visits{stroke:#f59e0b!important;fill:none!important}.chart-line.completed{stroke:#22c55e!important;fill:none!important}.activity-chart-labels{color:#6b7280;justify-content:space-between;margin-top:6px;font-size:.65rem;display:flex}.chart-legend,.chart-legend-row{color:#94a3b8;justify-content:center;gap:16px;margin-top:8px;font-size:.7rem;display:flex}.chart-legend span,.legend-item{align-items:center;gap:5px;display:flex}.chart-legend i,.dot{border-radius:50%;width:7px;height:7px;display:inline-block}.chart-legend i.assigned,.dot.uploads,.dot.in-progress{background:#3b82f6}.chart-legend i.visits,.dot.pending{background:#f59e0b}.chart-legend i.completed,.dot.completed{background:#22c55e}.status-donut-layout,.donut-and-legend-wrap{align-items:center;gap:16px;margin:auto 0;padding:6px 0;display:flex}.dynamic-donut{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:96px;height:96px;display:flex;position:relative;box-shadow:0 4px 14px #0006}.donut-center-hole,.dynamic-donut>div{text-align:center;background:#101624;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:66px;height:66px;display:flex}.donut-center-hole strong,.dynamic-donut strong{color:#fff;font-size:1.15rem;font-weight:800;line-height:1}.donut-center-hole span,.dynamic-donut span{color:#6b7280;text-transform:uppercase;margin-top:2px;font-size:.62rem;font-weight:600}.workload-status-list,.donut-legend-stack{flex-direction:column;flex:1;gap:8px;display:flex}.workload-item,.workload-status-list>div,.legend-status-row{justify-content:space-between;align-items:center;gap:6px;font-size:.75rem;display:flex}.status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.status-dot.green{background:#22c55e}.status-dot.blue{background:#3b82f6}.status-dot.amber{background:#f59e0b}.status-dot.slate{background:#94a3b8}.workload-item p,.workload-status-list p{color:#cbd5e1;flex:1;margin:0;font-size:.74rem}.workload-item p strong,.workload-status-list p strong{color:#fff;font-weight:700}.workload-item em,.workload-status-list em{color:#94a3b8;font-size:.72rem;font-style:normal;font-weight:700}.quick-actions-button-stack{flex-direction:column;gap:8px;display:flex}.quick-action-btn{color:#fff;cursor:pointer;background:#0e1422;border:1px solid #182032;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:9px 12px;font-family:inherit;transition:all .15s;display:flex}.quick-action-btn:hover{background:#141c2e;border-color:#23304a}.action-btn-icon-wrap{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-right:10px;display:flex}.action-btn-icon-wrap.blue-solid{color:#3b82f6;background:#0d1c33;border:1px solid #1a3966}.action-btn-icon-wrap.green-solid{color:#22c55e;background:#0d261a;border:1px solid #164e33}.action-btn-icon-wrap.amber-solid{color:#f59e0b;background:#291d0a;border:1px solid #543b10}.action-btn-icon-wrap.purple-solid{color:#a855f7;background:#211233;border:1px solid #482373}.action-btn-text{text-align:left;flex-direction:column;flex:1;display:flex}.btn-main-title{color:#fff;font-size:.78rem;font-weight:700}.btn-sub-desc{color:#6b7280;font-size:.65rem}.dashboard-bottom-grid,.reference-bottom-grid{grid-template-columns:2fr 1fr;gap:14px;display:grid}@media (width<=960px){.dashboard-bottom-grid,.reference-bottom-grid{grid-template-columns:1fr}}.dash-table-card{background:#101624;border:1px solid #192134;border-radius:14px;padding:18px}.dash-card-heading{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.dash-card-heading h3{color:#fff;margin:0 0 2px;font-size:.92rem;font-weight:700}.dash-card-heading p{color:#6b7280;margin:0;font-size:.7rem}.btn-view-all-link{color:#22c55e;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:.75rem;font-weight:700;display:flex}.assessor-job-card-list{flex-direction:column;gap:8px;display:flex}.assessor-recent-job-card{background:#0e1422;border:1px solid #182032;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:all .15s;display:flex}.assessor-recent-job-card:hover{background:#141c2e;border-color:#23304a}.job-ref-icon{color:#3b82f6;background:#3b82f61f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.recent-job-main{flex-direction:column;flex:1;gap:2px;display:flex}.recent-job-main>div{align-items:center;gap:8px;display:flex}.recent-job-main strong{color:#fff;font-size:.82rem;font-weight:700}.status-pill-modern{border-radius:5px;padding:2px 7px;font-size:.65rem;font-weight:700}.status-pill-modern.completed{color:#22c55e;background:#22c55e1f}.status-pill-modern.in_progress{color:#3b82f6;background:#3b82f61f}.status-pill-modern.pending_upload{color:#f59e0b;background:#f59e0b1f}.recent-job-main h4{color:#e2e8f0;margin:2px 0;font-size:.8rem;font-weight:600}.recent-job-main p{color:#94a3b8;align-items:center;gap:4px;margin:0;font-size:.7rem;display:flex}.recent-job-date{text-align:right;flex-direction:column;align-items:flex-end;min-width:100px;display:flex}.recent-job-date span{color:#6b7280;text-transform:uppercase;font-size:.6rem;font-weight:600}.recent-job-date strong{color:#fff;font-size:.78rem;font-weight:700}.recent-job-date em{color:#38bdf8;font-size:.65rem;font-style:normal}.recent-job-actions{align-items:center;gap:6px;display:flex}.recent-job-actions a,.recent-job-actions button{color:#94a3b8;cursor:pointer;background:#101624;border:1px solid #192134;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;text-decoration:none;transition:all .15s;display:flex}.recent-job-actions a:hover,.recent-job-actions button:hover{color:#fff;background:#182236;border-color:#23304a}.dash-sidebar-widgets-col{flex-direction:column;gap:14px;display:flex}.side-widget-card{background:#101624;border:1px solid #192134;border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.widget-heading-row{justify-content:space-between;align-items:center;display:flex}.widget-heading-row>div{color:#22c55e;align-items:center;gap:8px;display:flex}.widget-heading-row h3{color:#fff;margin:0;font-size:.88rem;font-weight:700}.widget-link-btn{color:#22c55e;cursor:pointer;background:0 0;border:none;font-size:.72rem;font-weight:700}.deadline-items-stack{flex-direction:column;gap:8px;display:flex}.deadline-item-row{background:#0e1422;border:1px solid #182032;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.deadline-cal-icon{color:#f59e0b}.deadline-main{flex-direction:column;flex:1;display:flex}.deadline-main strong{color:#fff;font-size:.78rem;font-weight:700}.deadline-main span{color:#6b7280;font-size:.68rem}.deadline-date{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.deadline-date strong{color:#cbd5e1;font-size:.72rem;font-weight:600}.deadline-date span{color:#22c55e;font-size:.62rem}.mini-empty{color:#6b7280;text-align:center;padding:10px 0;font-size:.75rem}.performance-summary{align-items:center;gap:14px;display:flex}.performance-ring{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex;box-shadow:0 4px 12px #0000004d}.ring-inner-circle{background:#101624;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ring-inner-circle strong{color:#fff;font-size:.8rem;font-weight:800}.earnings-summary-meta{flex-direction:column;display:flex}.earnings-summary-meta span{color:#6b7280;font-size:.68rem;display:block}.earnings-summary-meta strong{color:#fff;font-size:1.25rem;font-weight:800;line-height:1.1;display:block}.earnings-summary-meta p{color:#22c55e;margin:2px 0 0;font-size:.68rem}.assessor-jobs-view{flex-direction:column;gap:18px;display:flex}.jobs-view-header-row{justify-content:space-between;align-items:flex-start;display:flex}.view-main-title{color:#fff;margin:0 0 3px;font-size:1.15rem;font-weight:800}.jobs-quick-stats-pills{gap:8px;display:flex}.stat-pill-item{border-radius:20px;align-items:center;gap:5px;padding:5px 10px;font-size:.72rem;font-weight:700;display:flex}.stat-pill-item.green{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e40}.stat-pill-item.amber{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b40}.jobs-subtabs-toolbar{border-bottom:1px solid #161d2b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-bottom:12px;display:flex}.subtabs-left-stack{flex-wrap:wrap;gap:6px;display:flex}.subtab-pill-btn{color:#9ca3af;cursor:pointer;background:#0e1422;border:1px solid #1a2234;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:.78rem;font-weight:600;transition:all .15s;display:flex}.subtab-pill-btn:hover{color:#fff;background:#141c2e}.subtab-pill-btn.active{color:#080c14;background:#22c55e;border-color:#22c55e;font-weight:800}.subtab-counter{background:#ffffff1f;border-radius:4px;padding:1px 5px;font-size:.68rem}.subtab-pill-btn.active .subtab-counter{color:#080c14;background:#00000040}.subtabs-right-stack{align-items:center;gap:8px;display:flex}.subtabs-search-box{background:#0e1422;border:1px solid #1a2234;border-radius:8px;align-items:center;gap:6px;width:200px;padding:6px 10px;display:flex}.subtabs-search-box input{color:#fff;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:.78rem}.clear-search-btn{color:#6b7280;cursor:pointer;background:0 0;border:none}.subtabs-dropdown-filter{color:#9ca3af;cursor:pointer;background:#0e1422;border:1px solid #1a2234;border-radius:8px;outline:none;padding:6px 10px;font-family:inherit;font-size:.75rem;font-weight:600}.jobs-table-outer-wrapper{background:#101624;border:1px solid #192134;border-radius:14px;overflow-x:auto;box-shadow:0 10px 30px #00000059}.jobs-executive-table{border-collapse:collapse;text-align:left;width:100%;min-width:1100px}.jobs-executive-table th{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#090e1a;border-bottom:1px solid #161f32;padding:12px 14px;font-size:.7rem;font-weight:800}.jobs-executive-table td{vertical-align:middle;border-bottom:1px solid #131a2a;padding:13px 14px;font-size:.8rem}.job-table-row:hover td{background:#12192a}.order-id-cell-wrapper{cursor:pointer;display:inline-flex}.order-id-text{color:#f59e0b;letter-spacing:.03em;font-family:JetBrains Mono,Fira Code,monospace;font-size:.82rem;font-weight:800;transition:all .15s}.order-id-cell-wrapper:hover .order-id-text{color:#22c55e;text-decoration:underline}.date-assigned-col-val{color:#22c55e;white-space:nowrap;font-size:.78rem;font-weight:700}.table-service-title{color:#fff;white-space:nowrap;font-size:.82rem;font-weight:700}.customer-name-bold{color:#f1f5f9;white-space:nowrap;font-size:.82rem;font-weight:700}.phone-clickable-link{color:#38bdf8;white-space:nowrap;align-items:center;gap:5px;font-size:.76rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.phone-clickable-link:hover{color:#7dd3fc;text-decoration:underline}.text-muted-dash{color:#475569;font-weight:700}.table-address-text{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:.78rem;display:block;overflow:hidden}.table-postcode-pill{color:#22c55e;white-space:nowrap;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:6px;padding:3px 8px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.74rem;font-weight:800;display:inline-block}.table-appt-date-cell{color:#cbd5e1;white-space:nowrap;align-items:center;gap:5px;font-size:.78rem;font-weight:600;display:flex}.appt-cal-icon{color:#38bdf8;flex-shrink:0}.status-dropdown-wrapper{display:inline-block;position:relative}.status-executive-badge{cursor:pointer;white-space:nowrap;letter-spacing:.01em;border:1px solid;border-radius:8px;align-items:center;gap:7px;padding:6px 12px;font-family:inherit;font-size:.74rem;font-weight:800;transition:all .15s;display:inline-flex;box-shadow:0 2px 8px #0000004d}.status-executive-badge:hover{filter:brightness(1.2);transform:translateY(-1px)}.status-live-indicator-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.status-live-indicator-dot.assigned{background:#38bdf8;box-shadow:0 0 8px #38bdf8}.status-live-indicator-dot.accepted{background:#22c55e;box-shadow:0 0 0 3px #22c55e1f}.status-live-indicator-dot.in_progress{background:#f59e0b;animation:1.8s infinite liveDotPulse;box-shadow:0 0 8px #f59e0b}.status-live-indicator-dot.completed{background:#22c55e;box-shadow:0 0 8px #22c55e}.status-chevron{color:inherit;opacity:.7}.status-option-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.status-option-dot.assigned{background:#38bdf8}.status-option-dot.in_progress{background:#f59e0b}.status-option-dot.completed{background:#22c55e}.status-dropdown-menu{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c1020;border:1px solid #1e293b;border-radius:10px;min-width:155px;padding:4px;animation:.12s ease-out statusDropIn;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 40px #000000b3,0 0 1px #ffffff0d}@keyframes statusDropIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.status-dropdown-option{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:7px;width:100%;padding:7px 10px;font-family:inherit;font-size:.72rem;font-weight:600;transition:background .12s;display:flex}.status-dropdown-option:hover{background:#ffffff0f}.status-dropdown-option.active{background:#ffffff0a;font-weight:800}.job-row-actions-group{justify-content:flex-end;align-items:center;gap:5px;display:flex}.btn-field-action-icon{color:#9ca3af;cursor:pointer;background:#0e1422;border:1px solid #182032;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;text-decoration:none;transition:all .15s;display:flex}.btn-field-action-icon.gps:hover{color:#3b82f6;background:#3b82f62e;border-color:#1d4ed8}.btn-field-action-icon.phone:hover{color:#22c55e;background:#22c55e2e;border-color:#166534}.btn-field-action-icon.upload:hover{color:#f59e0b;background:#f59e0b2e;border-color:#92400e}.btn-field-action-icon.view:hover{color:#fff;background:#182236}.assessor-appointments-view{flex-direction:column;gap:16px;width:100%;min-height:calc(100vh - 150px);display:flex}.calendar-header-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.calendar-nav-stack{align-items:center;gap:12px;display:flex}.nav-btn-group{background:#0e1422;border:1px solid #1a2234;border-radius:8px;align-items:center;gap:3px;padding:3px;display:flex}.cal-nav-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.cal-nav-btn:hover{color:#fff;background:#141c2e}.cal-today-btn{color:#22c55e;cursor:pointer;background:#22c55e26;border:1px solid #22c55e4d;border-radius:5px;padding:3px 8px;font-size:.75rem;font-weight:700}.current-month-heading{color:#fff;margin:0;font-size:1.15rem;font-weight:800}.calendar-actions-stack{align-items:center;gap:8px;display:flex}.cal-view-toggle-group{background:#0e1422;border:1px solid #1a2234;border-radius:8px;padding:3px;display:flex}.view-toggle-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 10px;font-size:.75rem;font-weight:600}.view-toggle-btn.active{color:#fff;background:#182236;font-weight:700}.btn-block-diary{cursor:pointer;color:#080c14;background:#22c55e;border:1px solid #22c55e;border-radius:8px;align-items:center;gap:5px;padding:7px 12px;font-family:inherit;font-size:.78rem;font-weight:700;transition:opacity .15s;display:flex}.btn-block-diary:hover{opacity:.85}.btn-view-blocks{cursor:pointer;color:#cbd5e1;background:#0e1422;border:1px solid #1a2234;border-radius:8px;align-items:center;gap:5px;padding:7px 12px;font-family:inherit;font-size:.78rem;font-weight:700;transition:all .15s;display:flex}.btn-view-blocks:hover{color:#fff;background:#141c2e}.calendar-grid-container{background:#101624;border:1px solid #192134;border-radius:14px;flex-direction:column;flex:1;min-height:calc(100vh - 210px);display:flex;overflow:hidden;box-shadow:0 4px 24px #0003}.calendar-weekdays-row{background:#0c121e;border-bottom:1px solid #161d2b;grid-template-columns:repeat(7,1fr);display:grid}.calendar-grid-container.view-day .calendar-weekdays-row{grid-template-columns:1fr}.weekday-col-header{text-align:center;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;padding:14px 10px;font-size:.8rem;font-weight:800}.calendar-cells-grid{flex:1;grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;display:grid}.calendar-cells-grid.mode-week{grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr}.calendar-cells-grid.mode-day{grid-template-columns:1fr;grid-auto-rows:1fr}.cal-day-cell{cursor:pointer;border-bottom:1px solid #141b2a;border-right:1px solid #141b2a;flex-direction:column;gap:6px;min-height:135px;padding:10px 14px;transition:all .18s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.cal-day-cell:hover{z-index:2;background:#111827;box-shadow:0 4px 20px #00000059}.calendar-cells-grid.mode-week .cal-day-cell,.calendar-cells-grid.mode-day .cal-day-cell{min-height:calc(100vh - 270px)}.cal-day-cell:nth-child(7n){border-right:none}.cal-day-cell.other-month{opacity:.35;background:#090d15}.cal-day-cell.today-highlight,.cal-day-cell.today{background:#22c55e0d}.cal-day-cell.today:hover,.cal-day-cell.today-highlight:hover{background:#22c55e1a}.cal-day-cell-top,.day-number-row{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.cal-day-number,.day-number-text{color:#cbd5e1;font-size:.88rem;font-weight:700}.today-badge-dot{color:#22c55e;background:#22c55e26;border:1px solid #22c55e4d;border-radius:999px;padding:1px 6px;font-size:.62rem;font-weight:800}.day-events-stack{flex-direction:column;gap:3px;margin-top:2px;display:flex}.calendar-block-chip{color:#f87171;background:#ef444426;border:1px solid #ef44444d;border-radius:4px;align-items:center;gap:4px;padding:2px 5px;font-size:.6rem;font-weight:700;display:flex}.appointment-chip-pill{color:#38bdf8;cursor:pointer;text-align:left;background:#3b82f626;border:1px solid #3b82f64d;border-radius:5px;align-items:center;gap:4px;padding:2px 5px;font-family:inherit;font-size:.6rem;font-weight:600;display:flex}.appointment-chip-pill:hover{background:#3b82f640}.appointment-chip-pill .event-time{opacity:.7;font-size:.55rem;font-weight:700}.appointment-chip-pill strong{font-weight:800}.appointment-chip-pill small{display:none}.appointment-chip-pill.completed{color:#22c55e;background:#22c55e26;border-color:#22c55e4d}.appointment-chip-pill.in_progress{color:#fbbf24;background:#fbbf2426;border-color:#fbbf244d}.calendar-cells-grid.mode-week .appointment-chip-pill small,.calendar-cells-grid.mode-day .appointment-chip-pill small{display:inline}.calendar-cells-grid.mode-week .appointment-chip-pill,.calendar-cells-grid.mode-day .appointment-chip-pill{flex-wrap:wrap;padding:4px 8px;font-size:.7rem}.assessor-coverage-view{flex-direction:column;gap:18px;display:flex}.coverage-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.coverage-badge-lead{color:#22c55e;letter-spacing:.06em;background:#22c55e1a;border:1px solid #22c55e40;border-radius:20px;align-items:center;gap:6px;margin-bottom:6px;padding:3px 10px;font-size:.64rem;font-weight:800;display:inline-flex}.coverage-stats-counter-pill{color:#cbd5e1;background:#101624;border:1px solid #192134;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:.78rem;display:flex;box-shadow:0 4px 12px #00000040}.coverage-stats-counter-pill strong{color:#22c55e;font-weight:800}.coverage-success-banner{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e59;border-radius:10px;align-items:center;gap:10px;padding:12px 16px;font-size:.82rem;font-weight:600;display:flex;box-shadow:0 4px 16px #22c55e1a}.coverage-error-banner{color:#f87171;background:#ef44441f;border:1px solid #ef444459;border-radius:10px;align-items:center;gap:10px;padding:12px 16px;font-size:.82rem;font-weight:600;display:flex}.coverage-copied-toast{color:#22c55e;background:#101624;border:1px solid #22c55e;border-radius:8px;align-items:center;gap:6px;width:fit-content;padding:8px 14px;font-size:.76rem;font-weight:700;display:inline-flex}.add-postcode-card{background:#101624;border:1px solid #192134;border-radius:14px;flex-direction:column;gap:16px;padding:18px 20px;display:flex}.add-postcode-form{gap:10px;display:flex;position:relative}.postcode-input-wrap{background:#080c14;border:1.5px solid #1a2234;border-radius:10px;flex:1;align-items:center;gap:10px;padding:10px 14px;transition:all .2s;display:flex}.postcode-input-wrap:focus-within{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1f}.pin-icon{color:#22c55e;flex-shrink:0}.postcode-text-input{color:#fff;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:.88rem;font-weight:600}.postcode-text-input::placeholder{color:#4b5563;font-weight:400}.btn-clear-query{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:flex}.btn-clear-query:hover{color:#fff}.btn-add-postcode{color:#080c14;cursor:pointer;background:#22c55e;border:1px solid #22c55e;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:0 20px;font-family:inherit;font-size:.84rem;font-weight:800;transition:all .15s;display:flex}.btn-add-postcode:hover{background:#16a34a;transform:translateY(-1px)}.postcode-autocomplete-dropdown{z-index:60;background:#0e1422;border:1px solid #22c55e59;border-radius:12px;animation:.15s dropdownFadeIn;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 16px 36px #000c,0 0 20px #22c55e1a}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown-meta-title{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;background:#090d16;border-bottom:1px solid #161d2b;align-items:center;gap:6px;padding:8px 12px;font-size:.7rem;font-weight:700;display:flex}.dropdown-items-scroll{flex-direction:column;max-height:280px;display:flex;overflow-y:auto}.dropdown-item-row{cursor:pointer;border-bottom:1px solid #121826;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;transition:all .12s;display:flex}.dropdown-item-row:last-child{border-bottom:none}.dropdown-item-row:hover,.dropdown-item-row.selected{background:#151e30}.item-code-badge{align-items:center;gap:8px;min-width:140px;display:flex}.item-code-badge strong{color:#fff;background:#182236;border:1px solid #23304a;border-radius:6px;padding:2px 8px;font-size:.88rem;font-weight:800}.item-region{color:#64748b;font-size:.68rem;font-weight:600}.item-area-name{color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.78rem;overflow:hidden}.item-action-indicator{flex-shrink:0}.status-added-tag{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:6px;padding:2px 8px;font-size:.68rem;font-weight:700}.status-add-btn{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf84d;border-radius:6px;padding:2px 8px;font-size:.72rem;font-weight:700}.quick-zone-presets-panel{border-top:1px solid #161d2b;flex-direction:column;gap:8px;padding-top:10px;display:flex}.preset-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.preset-panel-title{color:#e2e8f0;align-items:center;gap:6px;font-size:.76rem;font-weight:700;display:flex}.preset-hint{color:#64748b;font-size:.68rem}.quick-zone-presets-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;display:grid}.btn-zone-pack{color:#94a3b8;cursor:pointer;text-align:left;background:#080c14;border:1px solid #182032;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-family:inherit;transition:all .15s;display:flex}.btn-zone-pack:hover{color:#fff;background:#131a2b;border-color:#23304a}.btn-zone-pack.all-active{color:#22c55e;background:#22c55e1a;border-color:#22c55e59}.btn-zone-pack.partial-active{color:#38bdf8;background:#38bdf814;border-color:#38bdf84d}.zone-pack-tag{color:#e2e8f0;background:#101624;border:1px solid #1d273b;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:.65rem;font-weight:800}.zone-pack-name{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.72rem;font-weight:600;overflow:hidden}.zone-pack-count{color:#22c55e;flex-shrink:0;font-size:.65rem;font-weight:800}.zone-pack-badge{border-radius:4px;flex-shrink:0;align-items:center;gap:3px;padding:2px 6px;font-size:.64rem;font-weight:800;display:flex}.zone-pack-badge.deselect{color:#22c55e;background:#22c55e29;border:1px solid #22c55e59}.zone-pack-badge.deselect:hover{color:#f87171;background:#ef444433;border-color:#ef444459}.zone-pack-badge.partial{color:#38bdf8;background:#38bdf824;border:1px solid #38bdf84d}.coverage-toolbar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.coverage-search-box{background:#0e1422;border:1px solid #1a2234;border-radius:8px;align-items:center;gap:8px;min-width:240px;padding:6px 12px;display:flex}.coverage-search-icon{color:#64748b}.coverage-search-box input{color:#fff;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:.78rem}.coverage-batch-actions{align-items:center;gap:8px;display:flex}.btn-toolbar-action{color:#cbd5e1;cursor:pointer;background:#101624;border:1px solid #192134;border-radius:7px;align-items:center;gap:5px;padding:6px 12px;font-family:inherit;font-size:.74rem;font-weight:600;transition:all .15s;display:flex}.btn-toolbar-action:hover{color:#fff;background:#182236;border-color:#23304a}.btn-toolbar-action.danger:hover{color:#f87171;background:#ef444426;border-color:#ef444459}.coverage-postcodes-container{min-height:140px}.coverage-postcodes-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.postcode-tile-card{background:#101624;border:1px solid #192134;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;transition:all .15s;display:flex}.postcode-tile-card:hover{background:#141c2e;border-color:#23304a;transform:translateY(-2px);box-shadow:0 6px 16px #0000004d}.postcode-tile-top{justify-content:space-between;align-items:center;display:flex}.postcode-tag-badge{color:#fff;letter-spacing:-.01em;font-size:.92rem;font-weight:800}.postcode-tile-area{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;line-height:1.25;overflow:hidden}.btn-remove-postcode{color:#f87171;cursor:pointer;background:#ef44441a;border:1px solid #ef444440;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;transition:all .15s;display:flex}.btn-remove-postcode:hover{color:#fff;background:#ef4444}.coverage-empty-state{text-align:center;background:#0e1422;border:1.5px dashed #1e293b;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:36px 16px;display:flex}.empty-icon{color:#475569;margin-bottom:8px}.coverage-empty-state h4{color:#e2e8f0;margin:0 0 4px;font-size:.9rem;font-weight:700}.coverage-empty-state p{color:#64748b;max-width:420px;margin:0;font-size:.75rem}.coverage-actions-footer{border-top:1px solid #161d2b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.footer-summary-metric{color:#94a3b8;align-items:center;gap:6px;font-size:.76rem;display:flex}.footer-summary-metric strong{color:#fff}.footer-button-group{align-items:center;gap:10px;margin-left:auto;display:flex}.btn-coverage-discard{color:#cbd5e1;cursor:pointer;background:#0e1422;border:1px solid #1a2234;border-radius:8px;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:.8rem;font-weight:600;transition:all .15s;display:flex}.btn-coverage-discard:hover:not(:disabled){color:#fff;background:#182236}.btn-coverage-save{color:#080c14;cursor:pointer;background:#22c55e;border:1px solid #22c55e;border-radius:8px;align-items:center;gap:6px;padding:9px 22px;font-family:inherit;font-size:.8rem;font-weight:800;transition:all .15s;display:flex}.btn-coverage-save:hover:not(:disabled){background:#16a34a;transform:translateY(-1px)}.btn-coverage-save:disabled,.btn-coverage-discard:disabled{opacity:.6;cursor:not-allowed}.assessor-earnings-view{flex-direction:column;gap:20px;display:flex}.earnings-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.earnings-command-header{background:radial-gradient(circle at 88% 20%,#22c55e24,#0000 32%),linear-gradient(135deg,#101624 0%,#0b111e 100%);border:1px solid #1a2234;border-radius:18px;padding:22px 24px;position:relative;overflow:hidden;box-shadow:0 12px 34px #00000042}.earnings-command-header:after{content:"";pointer-events:none;border:1px solid #22c55e29;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-185px;right:-130px}.earnings-header-copy{z-index:1;max-width:760px;position:relative}.earnings-eyebrow,.earnings-section-kicker{color:#4ade80;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:.68rem;font-weight:800;display:inline-flex}.earnings-command-header .view-main-title{margin-top:7px}.earnings-command-header .view-sub-title{max-width:720px}.payout-schedule-badge{color:#cbd5e1;background:#0e1422;border:1px solid #1a2234;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:.78rem;display:flex}.earnings-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.earn-kpi-card{background:#101624;border:1px solid #192134;border-radius:16px;align-items:center;gap:13px;min-height:112px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.earn-kpi-card:after{content:"";background:#3b82f6;height:2px;position:absolute;inset:0 0 auto}.earn-kpi-card.emerald:after{background:#22c55e}.earn-kpi-card.purple:after{background:#a855f7}.earn-kpi-card.amber:after{background:#f59e0b}.earn-kpi-card:hover{border-color:#2a3650;transform:translateY(-2px);box-shadow:0 12px 30px #00000038}.earn-kpi-icon-wrap{border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.earn-kpi-icon-wrap.blue{color:#3b82f6;background:#0d1c33;border:1px solid #1a3966}.earn-kpi-icon-wrap.emerald{color:#22c55e;background:#0d261a;border:1px solid #164e33}.earn-kpi-icon-wrap.amber{color:#f59e0b;background:#291d0a;border:1px solid #543b10}.earn-kpi-icon-wrap.purple{color:#a855f7;background:#211233;border:1px solid #482373}.earn-kpi-data{flex-direction:column;min-width:0;display:flex}.earn-kpi-value{color:#fff;letter-spacing:-.03em;margin-top:3px;font-size:1.55rem;font-weight:900;line-height:1.08}.earn-kpi-label{color:#cbd5e1;text-transform:uppercase;letter-spacing:.045em;font-size:.7rem;font-weight:800}.earn-kpi-sub{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:.68rem;overflow:hidden}.earnings-insights-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:14px;display:grid}.earnings-activity-card,.earnings-settlement-card{background:#101624;border:1px solid #192134;border-radius:16px;box-shadow:0 8px 26px #00000038}.earnings-activity-card{padding:18px 20px}.earnings-section-heading{border-bottom:1px solid #1b2538;justify-content:space-between;align-items:center;gap:12px;padding-bottom:13px;display:flex}.earnings-section-heading h3,.earnings-settlement-card h3{color:#f8fafc;letter-spacing:-.015em;margin:4px 0 0;font-size:1rem}.earnings-record-count{color:#cbd5e1;background:#0b111e;border:1px solid #26324a;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:800}.earnings-ledger-list{flex-direction:column;display:flex}.earnings-ledger-row{border-bottom:1px solid #192134;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:59px;display:grid}.earnings-ledger-row:last-child{border-bottom:0}.earnings-ledger-icon{color:#4ade80;background:#22c55e1a;border:1px solid #22c55e38;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.earnings-ledger-job{flex-direction:column;gap:3px;min-width:0;display:flex}.earnings-ledger-job strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.earnings-ledger-job span{color:#7f8da5;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.earnings-ledger-amount{color:#4ade80;font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:900}.earnings-ledger-empty{color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:130px;display:flex}.earnings-ledger-empty strong{color:#e2e8f0;font-size:.83rem}.earnings-ledger-empty span{max-width:430px;font-size:.7rem;line-height:1.45}.earnings-settlement-card{background:radial-gradient(circle at 100% 0,#22c55e24,#0000 40%),#101624;padding:20px;position:relative;overflow:hidden}.earnings-settlement-icon{color:#4ade80;background:#22c55e1a;border:1px solid #22c55e40;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:13px;display:flex}.earnings-settlement-card p{color:#94a3b8;margin:10px 0 16px;font-size:.71rem;line-height:1.55}.earnings-settlement-row{color:#94a3b8;border-top:1px solid #1b2538;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;font-size:.7rem;display:flex}.earnings-settlement-row strong{color:#f8fafc;text-align:right}.earnings-data-warning{color:#fbbf24;background:#f59e0b14;border:1px solid #f59e0b47;border-radius:9px;align-items:flex-start;gap:7px;margin-top:10px;padding:9px 10px;font-size:.68rem;line-height:1.4;display:flex}.payout-header-actions-wrap{z-index:1;flex-wrap:wrap;align-items:center;gap:10px;display:flex;position:relative}.btn-payout-bank-link{color:#22c55e;cursor:pointer;background:#22c55e14;border:1px solid #22c55e40;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:.76rem;font-weight:700;transition:all .15s;display:inline-flex}.btn-payout-bank-link:hover{color:#4ade80;background:#22c55e2e;border-color:#22c55e;transform:translateY(-1px)}.services-matrix-card-full{background:#101624;border:1px solid #192134;border-radius:16px;flex-direction:column;gap:18px;padding:20px;display:flex;position:relative;box-shadow:0 10px 30px #00000059}.matrix-full-header-strip{border-bottom:1px solid #161d2b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.matrix-header-info{align-items:center;gap:12px;display:flex}.matrix-icon-badge{color:#22c55e;background:linear-gradient(135deg,#22c55e29 0%,#38bdf81f 100%);border:1px solid #22c55e4d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:0 0 20px #22c55e26}.matrix-title{color:#fff;letter-spacing:-.01em;margin:0 0 3px;font-size:1.05rem;font-weight:800}.matrix-sub{color:#94a3b8;max-width:600px;margin:0;font-size:.74rem;line-height:1.4}.matrix-header-meta-stack{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.matrix-search-box{background:#080c14;border:1px solid #1a2234;border-radius:9px;align-items:center;gap:8px;width:230px;padding:8px 12px;transition:all .2s;display:flex}.matrix-search-box:focus-within{border-color:#22c55e;box-shadow:0 0 0 2px #22c55e26}.matrix-search-box .search-icon{color:#64748b;flex-shrink:0}.matrix-search-box input{color:#fff;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:.78rem}.matrix-search-box input::placeholder{color:#475569}.btn-clear-search{color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.btn-clear-search:hover{color:#fff}.matrix-meta-pill{color:#cbd5e1;background:#0e1422;border:1px solid #1a2234;border-radius:9px;align-items:center;gap:8px;padding:8px 14px;font-size:.76rem;display:flex}.matrix-meta-pill strong{color:#fff}.meta-divider{color:#334155}.services-category-scroll-strip{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.category-tab-btn{color:#94a3b8;cursor:pointer;white-space:nowrap;background:#080c14;border:1px solid #1a2234;border-radius:8px;align-items:center;gap:8px;padding:7px 14px;font-family:inherit;font-size:.76rem;font-weight:600;transition:all .15s;display:inline-flex}.category-tab-btn:hover{color:#fff;background:#141c2e;border-color:#23304a}.category-tab-btn.active{color:#080c14;background:#22c55e;border-color:#22c55e;font-weight:800;box-shadow:0 4px 14px #22c55e40}.category-count-badge{color:inherit;background:#ffffff14;border-radius:12px;padding:1px 6px;font-size:.65rem;font-weight:800}.category-tab-btn.active .category-count-badge{color:#080c14;background:#00000040}.add-service-inline-form-full{background:#080c14;border:1px solid #1a2234;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px 16px;display:flex}.add-svc-field-item{flex-direction:column;gap:5px;display:flex}.add-svc-field-item.flex-2{flex:2;min-width:260px}.add-svc-field-item.rate-field{width:130px}.relative-input-container{position:relative}.svc-input-with-catalog{align-items:center;width:100%;display:flex;position:relative}.btn-clear-svc-input{color:#64748b;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;right:10px}.btn-clear-svc-input:hover{color:#fff}.svc-catalog-dropdown-panel{z-index:50;background:#0b101d;border:1px solid #1e293b;border-radius:14px;animation:.18s slideDownFade;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 20px 50px #000000a6}.catalog-dropdown-header{color:#94a3b8;background:#080c14;border-bottom:1px solid #161f32;justify-content:space-between;align-items:center;padding:10px 14px;font-size:.72rem;display:flex}.catalog-header-left{color:#cbd5e1;align-items:center;gap:6px;font-weight:700;display:flex}.catalog-header-hint{color:#64748b;font-size:.65rem}.catalog-items-scroll-list{flex-direction:column;max-height:280px;display:flex;overflow-y:auto}.catalog-item-row{cursor:pointer;border-bottom:1px solid #141c2c;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;transition:all .12s;display:flex}.catalog-item-row:hover,.catalog-item-row.selected{background:#101827}.catalog-item-row.already-added{opacity:.6;background:#0f172a66}.catalog-item-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.catalog-item-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.catalog-item-name{color:#fff;font-size:.82rem;font-weight:700}.catalog-category-tag{color:#38bdf8;text-transform:uppercase;background:#141d2e;border:1px solid #1f2b42;border-radius:4px;padding:1px 6px;font-size:.62rem;font-weight:800}.catalog-accreditation-requirement{color:#94a3b8;align-items:center;gap:5px;font-size:.68rem;display:flex}.shield-req-icon{color:#f59e0b;flex-shrink:0}.catalog-accreditation-requirement strong{color:#cbd5e1}.catalog-item-meta-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.guide-rate-tag{color:#64748b;font-family:JetBrains Mono,Fira Code,monospace;font-size:.72rem;font-weight:700}.status-configured-badge{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:6px;padding:3px 8px;font-size:.68rem;font-weight:800}.btn-select-svc-chip{color:#080c14;background:#22c55e;border-radius:6px;padding:3px 9px;font-size:.68rem;font-weight:800;transition:all .15s}.catalog-item-row:hover .btn-select-svc-chip{color:#fff;background:#16a34a}.svc-form-alert-banner{border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:.8rem;animation:.2s slideDownFade;display:flex}.svc-form-alert-banner.success{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e59}.svc-form-alert-banner.error{color:#f87171;background:#ef44441f;border:1px solid #ef444459}.alert-content{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.btn-jump-compliance-inline{color:#080c14;cursor:pointer;background:#22c55e;border:none;border-radius:5px;align-items:center;gap:4px;padding:3px 8px;font-size:.72rem;font-weight:800;transition:all .15s;display:inline-flex}.btn-jump-compliance-inline:hover{color:#fff;background:#16a34a}.btn-close-alert{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;align-items:center;display:flex}.btn-close-alert:hover{opacity:1}.add-field-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;font-size:.68rem;font-weight:700}.svc-input-name{color:#fff;background:#101624;border:1px solid #192134;border-radius:8px;outline:none;width:100%;padding:9px 12px;font-family:inherit;font-size:.8rem;transition:all .15s}.svc-input-name:focus{border-color:#22c55e}.svc-input-name::placeholder{color:#475569}.svc-rate-input-wrap{background:#101624;border:1px solid #192134;border-radius:8px;align-items:center;padding:0 10px;transition:all .15s;display:flex}.svc-rate-input-wrap:focus-within{border-color:#22c55e}.pound-symbol{color:#22c55e;margin-right:4px;font-size:.84rem;font-weight:800}.svc-input-rate{color:#fff;background:0 0;border:none;outline:none;width:100%;padding:9px 0;font-family:inherit;font-size:.84rem;font-weight:700}.btn-add-svc-full{color:#080c14;cursor:pointer;white-space:nowrap;background:#22c55e;border:1px solid #22c55e;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:38px;padding:10px 18px;font-family:inherit;font-size:.8rem;font-weight:800;transition:all .15s;display:inline-flex}.btn-add-svc-full:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 14px #22c55e4d}.services-grid-matrix-container{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (width<=900px){.services-grid-matrix-container{grid-template-columns:1fr}}.service-matrix-card-item{background:#080c14;border:1px solid #182032;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;transition:all .2s;display:flex}.service-matrix-card-item:hover{background:#0c121e;border-color:#23304a;transform:translateY(-2px);box-shadow:0 8px 24px #0006}.service-matrix-card-item.pending-approval{border-left:3px solid #f59e0b}.svc-card-left{flex-direction:column;gap:6px;max-width:70%;display:flex}.svc-category-tag-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.svc-live-status-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #22c55e99}.svc-live-status-dot.pending{background:#f59e0b;box-shadow:0 0 8px #f59e0b99}.svc-cat-tag{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;font-weight:700}.svc-status-pill{border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:.64rem;font-weight:800;display:inline-flex}.svc-status-pill.active{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e47}.svc-status-pill.pending{color:#f59e0b;background:#f59e0b24;border:1px solid #f59e0b59}.svc-pending-accreditation-prompt{background:#f59e0b0f;border:1px dashed #f59e0b40;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:2px;padding:6px 10px;display:flex}.prompt-text-col{color:#94a3b8;align-items:center;gap:4px;font-size:.68rem;display:flex}.prompt-val{color:#fbbf24;font-weight:700}.btn-upload-accred-quick{color:#080c14;cursor:pointer;background:#f59e0b;border:none;border-radius:5px;align-items:center;gap:4px;padding:3px 8px;font-size:.66rem;font-weight:800;transition:all .15s;display:inline-flex}.btn-upload-accred-quick:hover{color:#fff;background:#d97706}.svc-rate-badge.pending{background:#f59e0b1a;border-color:#f59e0b4d}.svc-rate-badge.pending .rate-amount{color:#f59e0b}.rate-amount{color:#22c55e;font-family:JetBrains Mono,Fira Code,monospace;font-size:.96rem;font-weight:900}.rate-unit{color:#86efac;font-size:.62rem;font-weight:600}.svc-inline-edit-wrap{background:#101624;border:1.5px solid #22c55e;border-radius:8px;align-items:center;gap:4px;padding:3px 6px;display:flex}.edit-pound{color:#22c55e;font-size:.8rem;font-weight:800}.svc-rate-edit-input{color:#fff;background:0 0;border:none;outline:none;width:60px;font-family:inherit;font-size:.85rem;font-weight:800}.btn-save-inline-rate{color:#080c14;cursor:pointer;background:#22c55e;border:none;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.btn-cancel-inline-rate{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.btn-remove-matrix-svc{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.btn-remove-matrix-svc:hover{color:#f87171;background:#ef444426;border-color:#ef44444d}.services-empty-state-card{text-align:center;background:#080c14;border:1.5px dashed #1e293b;border-radius:12px;flex-direction:column;grid-column:span 2;justify-content:center;align-items:center;padding:44px 20px;display:flex}.empty-icon-circle{color:#22c55e;background:#22c55e1a;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:12px;display:flex}.services-empty-state-card h4{color:#fff;margin:0 0 6px;font-size:.95rem;font-weight:700}.services-empty-state-card p{color:#94a3b8;max-width:480px;margin:0 0 16px;font-size:.78rem;line-height:1.5}.btn-reset-filters{color:#cbd5e1;cursor:pointer;background:#101624;border:1px solid #23304a;border-radius:8px;padding:8px 16px;font-size:.76rem;font-weight:700;transition:all .15s}.btn-reset-filters:hover{color:#fff;background:#182236;border-color:#22c55e}.matrix-card-footer-strip{border-top:1px solid #161d2b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.footer-compliance-notice{color:#94a3b8;align-items:center;gap:8px;font-size:.74rem;display:flex}.footer-compliance-notice strong{color:#fff}.footer-active-count{color:#64748b;font-size:.74rem}.footer-active-count strong{color:#22c55e}.accounts-email-link:hover{text-decoration:underline}.assessor-compliance-view{flex-direction:column;gap:18px;display:flex}.compliance-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.compliance-shield-badge{color:#cbd5e1;background:#0e1422;border:1px solid #1a2234;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:.78rem;display:flex}.compliance-success-banner{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e59;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:.8rem;font-weight:600;display:flex}@media (width<=900px){.compliance-split-grid{grid-template-columns:1fr}}.custom-premium-datepicker{width:100%;position:relative}.custom-datepicker-trigger{cursor:pointer;-webkit-user-select:none;user-select:none;background:#080c14;border:1px solid #1a2234;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;transition:all .2s;display:flex}.custom-datepicker-trigger:hover,.custom-datepicker-trigger.active{background:#0a0f1a;border-color:#22c55e;box-shadow:0 0 0 2px #22c55e26}.date-picker-icon{color:#22c55e;flex-shrink:0}.date-display-text{color:#fff;flex:1;font-size:.78rem;font-weight:700}.date-placeholder-text{color:#6b7280;flex:1;font-size:.75rem}.picker-chevron{color:#6b7280;flex-shrink:0;transition:transform .2s}.picker-chevron.open{color:#22c55e;transform:rotate(180deg)}.date-clear-btn{color:#f87171;cursor:pointer;background:#ef444426;border:1px solid #ef44444d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .15s;display:flex}.date-clear-btn:hover{color:#fff;background:#ef444459}.custom-datepicker-modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:300;background:#0c1020;border:1px solid #1e293b;border-radius:12px;width:290px;padding:12px;animation:.18s cubic-bezier(.16,1,.3,1) pickerPopIn;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 20px 45px #000000d9,0 0 0 1px #22c55e33}.picker-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.picker-nav-btn{color:#cbd5e1;cursor:pointer;background:#101626;border:1px solid #1d2638;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.picker-nav-btn:hover{color:#22c55e;background:#182236;border-color:#22c55e}.picker-title-selectors{align-items:center;gap:6px;display:flex}.picker-month-name{color:#fff;font-size:.84rem;font-weight:800}.picker-year-select{color:#22c55e;cursor:pointer;background:#101626;border:1px solid #1d2638;border-radius:6px;outline:none;padding:3px 6px;font-size:.78rem;font-weight:700}.picker-year-select option{color:#fff;background:#0c1020}.picker-quick-presets{border-bottom:1px solid #161d2e;grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:10px;padding-bottom:8px;display:grid}.preset-pill{color:#22c55e;cursor:pointer;text-align:center;background:#22c55e14;border:1px solid #22c55e33;border-radius:5px;padding:4px 0;font-size:.62rem;font-weight:700;transition:all .15s}.preset-pill:hover{color:#080c14;background:#22c55e;border-color:#22c55e}.picker-weekdays{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;display:grid}.picker-weekday{color:#6b7280;text-transform:uppercase;padding:3px 0;font-size:.62rem;font-weight:700}.picker-days-grid{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:10px;display:grid}.picker-day-cell{aspect-ratio:1;color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:.72rem;font-weight:600;transition:all .12s;display:flex}.picker-day-cell:hover{color:#fff;background:#182236;border-color:#26334d}.picker-day-cell.other-month{color:#3b465e;opacity:.5}.picker-day-cell.today{color:#22c55e;background:#22c55e0d;border-color:#22c55e66;font-weight:800}.picker-day-cell.selected{color:#080c14;background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#22c55e;font-weight:800;box-shadow:0 0 10px #22c55e66}.picker-footer{border-top:1px solid #161d2e;justify-content:space-between;align-items:center;gap:6px;padding-top:8px;display:flex}.picker-footer-btn{color:#cbd5e1;cursor:pointer;background:#101626;border:1px solid #1d2638;border-radius:6px;flex:1;padding:5px 8px;font-size:.68rem;font-weight:700;transition:all .15s}.picker-footer-btn:hover{color:#fff;background:#182236;border-color:#22c55e}.picker-footer-btn.clear{color:#f87171;background:#ef444414;border-color:#ef444433}.picker-footer-btn.clear:hover{color:#fff;background:#ef444433;border-color:#f87171}.comp-file-dropzone-label{cursor:pointer;border:1.5px dashed #23304a;border-radius:10px;transition:all .2s;display:block;overflow:hidden}.comp-file-dropzone-label:hover{background:#22c55e08;border-color:#22c55e}.comp-file-dropzone-label .hidden-file-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.dropzone-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:20px 14px;display:flex}.comp-cloud-icon{color:#22c55e}.dropzone-primary-text{color:#cbd5e1;font-size:.78rem;font-weight:700}.dropzone-hint-text{color:#6b7280;font-size:.65rem}.dropzone-file-selected{background:#22c55e0f;border:none;align-items:center;gap:8px;padding:12px 14px;display:flex}.dropzone-file-icon{color:#22c55e;flex-shrink:0}.dropzone-file-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.75rem;font-weight:700;overflow:hidden}.dropzone-file-size{color:#6b7280;flex-shrink:0;font-size:.65rem}.dropzone-remove-btn{color:#f87171;cursor:pointer;background:#ef444426;border:1px solid #ef44444d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:all .15s;display:flex}.dropzone-remove-btn:hover{color:#fff;background:#ef44444d}.btn-comp-submit-save:disabled{opacity:.5;cursor:not-allowed}.btn-comp-submit-save:hover:not(:disabled){opacity:.85}.animate-spin-inline{animation:.8s linear infinite spin;display:inline-block}.compliance-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:4px;display:flex}.compliance-header-row .view-main-title{color:#fff;letter-spacing:-.01em;margin:0 0 4px;font-size:1.3rem;font-weight:800}.compliance-header-row .view-sub-title{color:#94a3b8;margin:0;font-size:.82rem}.compliance-shield-badge{color:#cbd5e1;background:#0e1422;border:1px solid #1e293b;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:.82rem;font-weight:600;display:flex}.compliance-split-grid{grid-template-columns:330px 1fr;align-items:start;gap:20px;display:grid}@media (width<=1100px){.compliance-split-grid{grid-template-columns:1fr}}.compliance-upload-form-card{background:#101624;border:1px solid #192134;border-radius:14px;flex-direction:column;gap:14px;padding:20px;display:flex;position:sticky;top:20px}.form-card-title{color:#fff;margin:0;font-size:1rem;font-weight:800}.comp-upload-form{flex-direction:column;gap:12px;display:flex}.compliance-table-section{background:#101624;border:1px solid #192134;border-radius:14px;flex-direction:column;gap:0;display:flex;overflow:hidden}.compliance-subtabs-toolbar{background:#0c121e;border-bottom:1px solid #161d2b;gap:0;display:flex}.comp-subtab-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:12px 22px;font-family:inherit;font-size:.84rem;font-weight:700;transition:all .15s}.comp-subtab-btn:hover{color:#fff;background:#ffffff08}.comp-subtab-btn.active{color:#22c55e;background:#22c55e0a;border-bottom-color:#22c55e;font-weight:800}.compliance-table-container{overflow-x:auto}.comp-data-table{border-collapse:collapse;text-align:left;width:100%}.comp-data-table th{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#0c121e;border-bottom:1px solid #161d2b;padding:13px 16px;font-size:.74rem;font-weight:800}.comp-data-table td{color:#e2e8f0;vertical-align:middle;border-bottom:1px solid #141b2a;padding:14px 16px;font-size:.86rem}.comp-data-table tbody tr:hover{background:#ffffff06}.comp-doc-type-text{color:#fff;font-size:.88rem;font-weight:800}.doc-link-btn{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:7px;padding:0;font-family:inherit;display:inline-flex}.doc-link-btn:hover .doc-filename-text{color:#67e8f9;text-decoration:underline}.doc-pdf-icon{color:#38bdf8;flex-shrink:0}.doc-filename-text{color:#38bdf8;text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-size:.84rem;font-weight:600;overflow:hidden}.comp-status-pill{letter-spacing:.02em;border-radius:6px;padding:3px 10px;font-size:.72rem;font-weight:800;display:inline-block}.comp-status-pill.active{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e4d}.comp-status-pill.expired{color:#f87171;background:#ef44441f;border:1px solid #ef44444d}.comp-board-badge{color:#cbd5e1;font-size:.78rem;font-weight:600}.comp-expiry-text{color:#cbd5e1;font-size:.82rem;font-weight:600}.comp-expiry-text.expired{color:#f87171;font-weight:800}.comp-added-date{color:#94a3b8;white-space:nowrap;font-size:.76rem}.doc-table-actions-group{justify-content:center;align-items:center;gap:6px;display:inline-flex}.btn-action-doc-icon{cursor:pointer;color:#cbd5e1;background:#101626;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:inline-flex}.btn-action-doc-icon.download{color:#38bdf8;background:#38bdf81f;border-color:#38bdf84d}.btn-action-doc-icon.download:hover{color:#080c14;background:#38bdf8;transform:translateY(-1px);box-shadow:0 0 10px #38bdf880}.btn-action-doc-icon.view{color:#22c55e;background:#22c55e1f;border-color:#22c55e4d}.btn-action-doc-icon.view:hover{color:#080c14;background:#22c55e;transform:translateY(-1px);box-shadow:0 0 10px #22c55e80}.btn-action-doc-icon.delete{color:#f87171;background:#ef44441f;border-color:#ef44444d}.btn-action-doc-icon.delete:hover{color:#fff;background:#ef4444;transform:translateY(-1px);box-shadow:0 0 10px #ef444480}.btn-comp-submit-save{color:#080c14;cursor:pointer;background:#22c55e;border:1px solid #22c55e;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:12px;font-family:inherit;font-size:.88rem;font-weight:800;transition:opacity .15s,transform .15s;display:flex}.btn-comp-submit-save:hover:not(:disabled){opacity:.9;transform:translateY(-1px);box-shadow:0 4px 15px #22c55e4d}.compliance-download-banner{color:#22c55e;background:#22c55e26;border:1px solid #22c55e66;border-radius:10px;align-items:center;gap:8px;padding:12px 18px;font-size:.85rem;font-weight:700;animation:.2s ease-out slideDownBanner;display:flex;box-shadow:0 4px 15px #22c55e26}@keyframes slideDownBanner{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.banner-close-btn{color:#22c55e;cursor:pointer;opacity:.8;background:0 0;border:none;align-items:center;margin-left:auto;padding:2px;display:flex}.banner-close-btn:hover{opacity:1}.assessor-profile-view{flex-direction:column;gap:18px;display:flex}.profile-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.profile-status-pill{color:#cbd5e1;background:#0e1422;border:1px solid #1a2234;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:.78rem;display:flex}.profile-subtabs-toolbar{border-bottom:1px solid #161d2b;gap:6px;padding-bottom:10px;display:flex}.prof-subtab-btn{color:#9ca3af;cursor:pointer;background:#0e1422;border:1px solid #1a2234;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:.78rem;font-weight:600;display:flex}.prof-subtab-btn.active{color:#080c14;background:#22c55e;border-color:#22c55e;font-weight:800}.personal-details-form-card,.security-form-card,.account-contract-card{background:#101624;border:1px solid #192134;border-radius:14px;padding:20px}.form-fields-grid-2col{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.prof-form-group{flex-direction:column;gap:5px;display:flex}.prof-form-group.full-width{grid-column:span 2}.prof-field-label{color:#cbd5e1;font-size:.72rem;font-weight:600}.prof-text-field,.prof-select-field{color:#fff;background:#080c14;border:1px solid #1a2234;border-radius:7px;outline:none;padding:8px 12px;font-family:inherit;font-size:.8rem}.prof-input-with-badge,.prof-input-with-eye{align-items:center;display:flex;position:relative}.prof-input-with-badge input,.prof-input-with-eye input{width:100%}.uk-verified-tag,.email-verified-tag{color:#22c55e;font-size:.68rem;font-weight:700;position:absolute;right:10px}.btn-eye-toggle{color:#6b7280;cursor:pointer;background:0 0;border:none;position:absolute;right:10px}.field-hint-text{color:#6b7280;font-size:.65rem}.notification-settings-box{background:#080c14;border:1px solid #1a2234;border-radius:8px;margin-top:14px;padding:14px}.notif-heading{color:#fff;margin:0 0 8px;font-size:.8rem;font-weight:700}.notif-checkbox-row{flex-direction:column;gap:8px;display:flex}.notif-checkbox-label{color:#cbd5e1;cursor:pointer;align-items:center;gap:8px;font-size:.75rem;display:flex}.profile-form-footer{border-top:1px solid #161d2b;justify-content:flex-end;gap:10px;margin-top:16px;padding-top:14px;display:flex}.btn-profile-discard{color:#cbd5e1;cursor:pointer;background:#0e1422;border:1px solid #1a2234;border-radius:8px;align-items:center;gap:5px;padding:8px 14px;font-size:.8rem;font-weight:600;display:flex}.btn-profile-save{color:#080c14;cursor:pointer;background:#22c55e;border:1px solid #22c55e;border-radius:8px;align-items:center;gap:5px;padding:8px 18px;font-size:.8rem;font-weight:800;display:flex}.security-credentials-wrapper{flex-direction:column;gap:20px;width:100%;display:flex}.security-kpi-metrics-row{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=860px){.security-kpi-metrics-row{grid-template-columns:1fr}}.security-kpi-tile{background:#101624;border:1px solid #192134;border-radius:14px;align-items:center;gap:14px;padding:16px 18px;transition:all .2s;display:flex;box-shadow:0 4px 18px #00000040}.security-kpi-tile:hover{border-color:#23304a;transform:translateY(-2px)}.kpi-icon-pill{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.kpi-icon-pill.green{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e4d}.kpi-icon-pill.blue{color:#3b82f6;background:#3b82f61f;border:1px solid #3b82f64d}.kpi-icon-pill.purple{color:#a855f7;background:#a855f71f;border:1px solid #a855f74d}.kpi-meta-col{flex-direction:column;gap:2px;display:flex}.kpi-tile-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;font-size:.7rem;font-weight:600}.kpi-tile-val{color:#fff;font-size:1.05rem;font-weight:800}.kpi-tile-val.text-green{color:#22c55e}.kpi-tile-val.text-purple{color:#c084fc}.kpi-tile-sub{color:#64748b;font-size:.65rem}.login-security-layout-grid-pro{grid-template-columns:1.25fr 1fr;gap:20px;display:grid}@media (width<=1024px){.login-security-layout-grid-pro{grid-template-columns:1fr}}.security-hero-form-card{background:#101624;border:1px solid #192134;border-radius:16px;flex-direction:column;gap:18px;padding:24px;display:flex;box-shadow:0 10px 30px #00000059}.security-card-header-bar{border-bottom:1px solid #161d2b;align-items:center;gap:14px;padding-bottom:14px;display:flex}.security-icon-halo{color:#22c55e;background:linear-gradient(135deg,#22c55e29 0%,#3b82f61a 100%);border:1px solid #22c55e4d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 0 20px #22c55e26}.security-card-heading{color:#fff;margin:0 0 3px;font-size:1.05rem;font-weight:800}.security-card-subheading{color:#94a3b8;margin:0;font-size:.74rem;line-height:1.4}.password-policy-tags-strip{background:#080c14;border:1px solid #1a2234;border-radius:10px;flex-wrap:wrap;gap:8px;padding:10px 14px;display:flex}.policy-tag{color:#64748b;align-items:center;gap:5px;font-size:.68rem;font-weight:700;transition:all .2s;display:inline-flex}.policy-tag.valid{color:#22c55e}.security-inputs-stack{flex-direction:column;gap:14px;display:flex}.security-form-actions-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:10px;display:flex}.btn-update-password-hero{color:#080c14;cursor:pointer;background:#22c55e;border:1px solid #22c55e;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-family:inherit;font-size:.82rem;font-weight:800;transition:all .15s;display:inline-flex;box-shadow:0 4px 18px #22c55e4d}.btn-update-password-hero:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 6px 22px #22c55e66}.password-sync-notice{color:#64748b;font-size:.7rem}.contractor-identity-governance-card{flex-direction:column;gap:16px;display:flex}.contractor-id-main-box{background:#101624;border:1px solid #192134;border-radius:16px;flex-direction:column;gap:16px;padding:22px;display:flex;box-shadow:0 10px 30px #00000059}.contract-box-header{align-items:center;gap:14px;display:flex}.building-icon-pill{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e47;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.contract-title{color:#fff;margin:0 0 2px;font-size:.96rem;font-weight:800}.contract-sub{color:#94a3b8;font-size:.7rem}.contract-id-showcase-box{background:#080c14;border:1px solid #1a2234;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.id-code-block{flex-direction:column;gap:2px;display:flex}.id-sub-label{color:#64748b;letter-spacing:.06em;font-size:.62rem;font-weight:800}.id-code-val{color:#22c55e;letter-spacing:.03em;font-family:JetBrains Mono,Fira Code,monospace;font-size:1.05rem;font-weight:900}.btn-copy-contract-id{color:#cbd5e1;cursor:pointer;background:#101624;border:1px solid #23304a;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:.74rem;font-weight:700;transition:all .15s;display:inline-flex}.btn-copy-contract-id:hover{color:#fff;background:#182236;border-color:#22c55e}.security-features-checklist{border-top:1px solid #161d2b;flex-direction:column;gap:8px;padding-top:6px;display:flex}.check-item{color:#cbd5e1;align-items:center;gap:10px;font-size:.74rem;display:flex}.check-dot{color:#22c55e;background:#22c55e26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:.68rem;font-weight:900;display:flex}.check-item strong{color:#fff}.governance-handover-panel{background:#ef44440a;border:1px dashed #ef444447;border-radius:14px;flex-direction:column;gap:8px;padding:16px 20px;display:flex}.handover-header-row{align-items:center;gap:8px;display:flex}.handover-heading{color:#f87171;font-size:.78rem;font-weight:800}.handover-desc{color:#94a3b8;margin:0;font-size:.72rem;line-height:1.4}.btn-governance-handover{color:#f87171;cursor:pointer;background:#ef44441f;border:1px solid #ef44444d;border-radius:8px;align-self:flex-start;margin-top:4px;padding:8px 14px;font-size:.74rem;font-weight:800;transition:all .15s}.btn-governance-handover:hover{color:#fff;background:#ef4444}.assessor-help-view{flex-direction:column;gap:20px;animation:.2s fadeIn;display:flex}.help-hero-banner-card{background:linear-gradient(135deg,#0e1626f2 0%,#090e1afa 100%);border:1.5px solid #1e293b;border-top:3px solid #22c55e;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:22px 26px;display:flex;box-shadow:0 12px 36px #0006}.help-hero-content{flex:1;min-width:280px}.help-lead-pill{color:#22c55e;letter-spacing:.04em;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:999px;align-items:center;gap:7px;margin-bottom:8px;padding:4px 10px;font-size:.68rem;font-weight:800;display:inline-flex}.live-status-dot.pulse{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:1.8s infinite liveDotPulse;box-shadow:0 0 8px #22c55e}@keyframes liveDotPulse{0%{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.3)}to{opacity:.8;transform:scale(.95)}}.help-hero-title{color:#fff;letter-spacing:-.015em;margin:0 0 4px;font-size:1.35rem;font-weight:800}.help-hero-desc{color:#94a3b8;max-width:620px;margin:0;font-size:.82rem;line-height:1.45}.help-hero-metrics-strip{gap:12px;display:flex}.metric-badge-box{text-align:center;background:#080c14;border:1px solid #182236;border-radius:10px;flex-direction:column;align-items:center;min-width:100px;padding:8px 14px;display:flex}.metric-val{letter-spacing:-.01em;font-size:1.15rem;font-weight:900}.metric-val.text-green{color:#22c55e}.metric-val.text-blue{color:#38bdf8}.metric-lbl{color:#64748b;text-transform:uppercase;letter-spacing:.02em;margin-top:1px;font-size:.65rem;font-weight:600}.support-channels-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.support-channel-card{background:#0b101d;border:1px solid #192236;border-radius:14px;flex-direction:column;gap:12px;padding:18px 20px;transition:all .2s;display:flex;box-shadow:0 8px 24px #0000004d}.support-channel-card:hover{transform:translateY(-3px);box-shadow:0 14px 36px #00000073}.support-channel-card.blue-glow:hover{border-color:#38bdf8}.support-channel-card.emerald-glow:hover{border-color:#22c55e}.support-channel-card.purple-glow:hover{border-color:#a855f7}.channel-top-row{justify-content:space-between;align-items:center;display:flex}.channel-icon-wrap{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.channel-icon-wrap.blue{color:#38bdf8;background:#0d1c33;border:1px solid #1a3966}.channel-icon-wrap.emerald{color:#22c55e;background:#0d261a;border:1px solid #164e33}.channel-icon-wrap.purple{color:#a855f7;background:#211233;border:1px solid #482373}.channel-status-tag{border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:.68rem;font-weight:800;display:flex}.channel-status-tag.open{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e4d}.channel-status-tag.fast{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf84d}.channel-status-tag.priority{color:#a855f7;background:#a855f71f;border:1px solid #a855f74d}.tiny-pulse-dot{background:#22c55e;border-radius:50%;width:6px;height:6px}.channel-info-col{flex-direction:column;flex:1;display:flex}.channel-title{color:#fff;margin:0 0 3px;font-size:.95rem;font-weight:800}.channel-sub{color:#94a3b8;margin:0 0 12px;font-size:.76rem;line-height:1.4}.schedule-hours-stack-pro{flex-direction:column;gap:8px;margin-top:4px;display:flex}.sched-tile-row{background:#080c14;border:1px solid #161f32;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;transition:all .15s;display:flex}.sched-tile-row:hover{background:#0c121e;border-color:#23304a}.sched-tile-row.highlight{background:#22c55e14;border-color:#22c55e40}.sched-day-name{color:#94a3b8;font-size:.74rem;font-weight:600}.sched-time-pill{color:#fff;font-family:JetBrains Mono,Fira Code,monospace;font-size:.74rem;font-weight:800}.sched-time-pill.text-green{color:#22c55e}.channel-action-stack{flex-direction:column;gap:8px;margin-top:auto;display:flex}.channel-contact-btn{border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.8rem;font-weight:700;text-decoration:none;transition:all .15s;display:flex}.channel-contact-btn.email{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e4d}.channel-contact-btn.email:hover{color:#080c14;background:#22c55e;transform:translateY(-1px)}.channel-contact-btn.phone{color:#a855f7;background:#a855f71f;border:1px solid #a855f74d}.channel-contact-btn.phone:hover{color:#fff;background:#a855f7;transform:translateY(-1px)}.phone-bold{letter-spacing:.02em;font-size:.95rem;font-weight:900}.btn-quick-copy{color:#94a3b8;cursor:pointer;background:#080c14;border:1px solid #1a2338;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px;font-family:inherit;font-size:.74rem;font-weight:700;transition:all .15s;display:flex}.btn-quick-copy:hover{color:#fff;background:#141c2e;border-color:#38bdf8}.help-split-layout{grid-template-columns:1.15fr 1fr;align-items:flex-start;gap:20px;display:grid}@media (width<=1024px){.help-split-layout{grid-template-columns:1fr}}.help-ticket-card,.help-faq-card{background:#101624;border:1px solid #192134;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 30px #00000059}.ticket-header-strip-pro,.faq-header-strip-pro{background:#0c121e;border-bottom:1px solid #161d2b;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.ticket-header-left,.faq-header-left{align-items:center;gap:12px;display:flex}.ticket-icon-halo,.faq-icon-halo{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.ticket-icon-halo{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e47}.faq-icon-halo{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf847}.ticket-title,.faq-title{color:#fff;margin:0;font-size:.96rem;font-weight:800}.ticket-sub,.faq-sub{color:#94a3b8;margin-top:2px;font-size:.72rem;display:block}.ticket-sla-badge{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:8px;padding:4px 10px;font-size:.7rem;font-weight:800}.ticket-form-body{flex-direction:column;gap:14px;padding:22px;display:flex}.ticket-form-grid-2col{grid-template-columns:1.2fr 1fr;gap:14px;display:grid}@media (width<=600px){.ticket-form-grid-2col{grid-template-columns:1fr}}.urgency-selector-row{gap:6px;display:flex}.urgency-btn{color:#94a3b8;cursor:pointer;background:#080c14;border:1px solid #1a2234;border-radius:8px;flex:1;padding:9px 6px;font-family:inherit;font-size:.74rem;font-weight:700;transition:all .15s}.urgency-btn:hover{color:#fff;background:#141c2e}.urgency-btn.active.normal{color:#38bdf8;background:#38bdf826;border-color:#38bdf8}.urgency-btn.active.high{color:#f59e0b;background:#f59e0b26;border-color:#f59e0b}.urgency-btn.active.urgent{color:#f87171;background:#ef444433;border-color:#ef4444}.btn-submit-ticket-pro{color:#080c14;cursor:pointer;background:#22c55e;border:1px solid #22c55e;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:12px 20px;font-family:inherit;font-size:.84rem;font-weight:800;transition:all .15s;display:flex;box-shadow:0 4px 18px #22c55e40}.btn-submit-ticket-pro:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 6px 22px #22c55e59}.ticket-success-banner{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e59;border-radius:10px;align-items:flex-start;gap:10px;margin:16px 22px 0;padding:12px 16px;font-size:.8rem;display:flex}.ticket-success-banner strong{margin-bottom:2px;display:block}.ticket-success-banner p{color:#cbd5e1;margin:0;font-size:.76rem}.faq-items-list-pro{flex-direction:column;gap:10px;padding:18px 22px;display:flex}.faq-accordion-item-pro{background:#080c14;border:1px solid #161f32;border-radius:12px;transition:all .2s;overflow:hidden}.faq-accordion-item-pro:hover{border-color:#23304a}.faq-accordion-item-pro.expanded{background:#0c121e;border-color:#22c55e}.faq-question-btn{color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;font-family:inherit;font-size:.82rem;font-weight:700;line-height:1.35;display:flex}.faq-question-btn:hover{color:#38bdf8}.faq-arrow{color:#64748b;flex-shrink:0;transition:all .2s}.faq-arrow.active{color:#22c55e}.faq-answer-body{border-top:1px solid #141c2c;padding:0 16px 14px}.faq-answer-body p{color:#94a3b8;margin:10px 0 0;font-size:.76rem;line-height:1.5}.faq-emergency-footer-notice-pro{color:#f87171;background:#ef44440d;border-top:1px solid #ef444433;align-items:center;gap:10px;padding:14px 22px;font-size:.74rem;line-height:1.4;display:flex}.faq-emergency-footer-notice-pro strong{color:#fff}.faq-arrow{color:#64748b;flex-shrink:0;margin-left:8px}.faq-answer-body{color:#94a3b8;border-top:1px solid #141c2c;padding:8px 14px 12px;font-size:.78rem;line-height:1.5}.faq-answer-body p{margin:0}.faq-emergency-footer-notice{color:#cbd5e1;background:#ef444414;border-top:1px solid #ef444433;align-items:flex-start;gap:10px;padding:12px 18px;font-size:.74rem;line-height:1.4;display:flex}.assessor-modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:200;background:#000000bf;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.assessor-modal-card{background:#101624;border:1px solid #192134;border-radius:16px;width:100%;max-width:500px;overflow:hidden;box-shadow:0 24px 60px #000000b3}.modal-header-strip{background:#0c121e;border-bottom:1px solid #161d2b;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.modal-top-badge{color:#22c55e;letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:800}.modal-heading-text{color:#fff;margin:2px 0 0;font-size:1.05rem;font-weight:800}.modal-close-btn{color:#9ca3af;cursor:pointer;background:#0e1422;border:1px solid #1a2234;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.modal-close-btn:hover{color:#fff;background:#182236}.modal-body-scroll,.modal-upload-form,.block-diary-form{flex-direction:column;gap:14px;padding:20px;display:flex}.modal-info-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.modal-info-item{background:#080c14;border:1px solid #1a2234;border-radius:6px;flex-direction:column;padding:8px 10px;display:flex}.info-lbl{color:#6b7280;font-size:.65rem}.info-val{color:#fff;font-size:.78rem}.modal-full-address-box{background:#080c14;border:1px solid #1a2234;border-radius:6px;padding:10px 12px}.address-full-text{color:#cbd5e1;margin:3px 0 0;font-size:.8rem}.modal-site-notes-box{background:#f59e0b14;border:1px solid #f59e0b40;border-radius:8px;padding:10px 12px}.notes-header-row{align-items:center;gap:5px;margin-bottom:3px;display:flex}.notes-title{color:#f59e0b;font-size:.75rem;font-weight:700}.notes-content-text{color:#cbd5e1;margin:0;font-size:.75rem}.modal-actions-grid-2col{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:4px;display:grid}.btn-modal-action{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px;font-family:inherit;font-size:.78rem;font-weight:700;text-decoration:none;display:flex}.btn-modal-action.maps{color:#3b82f6;background:#3b82f626;border:1px solid #3b82f64d}.btn-modal-action.upload{color:#080c14;background:#22c55e;border:1px solid #22c55e}.upload-dropzone-box{text-align:center;background:#080c14;border:1.5px dashed #23304a;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px 16px;display:flex}.dropzone-cloud-icon{color:#22c55e}.dropzone-title{color:#fff;margin:0;font-size:.88rem;font-weight:700}.dropzone-sub{color:#6b7280;margin:0;font-size:.68rem}.btn-browse-file{color:#080c14;cursor:pointer;background:#22c55e;border-radius:6px;margin-top:4px;padding:6px 14px;font-size:.75rem;font-weight:800}.upload-modal-actions-row,.modal-actions-row-end{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.btn-modal-cancel{color:#cbd5e1;cursor:pointer;background:#0e1422;border:1px solid #1a2234;border-radius:6px;padding:8px 14px;font-size:.78rem;font-weight:600}.btn-modal-submit-upload,.btn-modal-submit-save{color:#080c14;cursor:pointer;background:#22c55e;border:1px solid #22c55e;border-radius:6px;align-items:center;gap:5px;padding:8px 16px;font-size:.78rem;font-weight:800;display:flex}.modal-form-group{flex-direction:column;gap:5px;display:flex}.modal-form-grid-2col{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.modal-field-label{color:#cbd5e1;font-size:.72rem;font-weight:600}.modal-text-field,.modal-select-field,.modal-textarea-field{color:#fff;background:#080c14;border:1px solid #1a2234;border-radius:6px;outline:none;padding:8px 10px;font-family:inherit;font-size:.78rem}.blocks-list-container{flex-direction:column;gap:8px;max-height:280px;padding:16px 20px;display:flex;overflow-y:auto}.diary-block-item-card{background:#080c14;border:1px solid #1a2234;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.block-item-left{align-items:center;gap:10px;display:flex}.block-icon-wrap{color:#f87171;background:#ef44441f;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.block-title-text{color:#fff;margin:0;font-size:.78rem;font-weight:700}.block-dates-text{color:#22c55e;font-size:.7rem}.block-reason-sub{color:#6b7280;margin:1px 0 0;font-size:.65rem}.btn-delete-block-icon{color:#6b7280;cursor:pointer;background:0 0;border:none}.btn-delete-block-icon:hover{color:#f87171}.assessor-auth-split-layout{color:#fff;background:#0b0f17;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);width:100%;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif;display:grid;position:relative;overflow-x:hidden}.auth-hero-showcase-panel{background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:space-between;min-height:100vh;padding:48px 56px;display:flex;position:relative;overflow:hidden}.auth-hero-overlay{pointer-events:none;background:radial-gradient(circle at 20% 30%,#22c55e14 0%,#0000 60%);position:absolute;inset:0}.auth-hero-content{z-index:2;flex-direction:column;justify-content:space-between;width:100%;max-width:560px;height:100%;min-height:calc(100vh - 96px);margin:0 auto;display:flex;position:relative}.auth-brand-badge{align-items:center;gap:14px;display:flex}.auth-brand-logo-img{filter:drop-shadow(0 4px 12px #00000080);display:block;object-fit:contain!important;width:auto!important;max-width:220px!important;height:48px!important;max-height:48px!important}.brand-text-col{flex-direction:column;display:flex}.brand-title{color:#fff;letter-spacing:-.02em;font-size:1.35rem;font-weight:900;line-height:1.1}.brand-subtitle{color:#22c55e;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:700}.auth-hero-middle-stack{flex-direction:column;gap:24px;margin:32px 0;display:flex}.auth-headline-block{flex-direction:column;display:flex}.auth-main-heading{color:#fff;letter-spacing:-.02em;margin:0;font-size:2.4rem;font-weight:800;line-height:1.15}.auth-heading-white{color:#fff}.highlight-text-green{color:#22c55e;display:inline-block}.auth-lead-sub{color:#94a3b8;max-width:500px;margin:10px 0 0;font-size:.92rem;line-height:1.55}.auth-feature-badges-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.feature-badge-item{-webkit-backdrop-filter:blur(16px);background:#101a2c73;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:12px;padding:13px 15px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000004d,inset 0 1px #ffffff2e}.feature-badge-item:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff59 50%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.feature-badge-item:hover{background:#14223aa6;border-color:#22c55e73;transform:translateY(-2px);box-shadow:0 12px 32px #0006,0 0 20px #22c55e2e,inset 0 1px #ffffff4d}.feature-badge-icon{color:#22c55e;background:#22c55e29;border:1px solid #22c55e59;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 0 12px #22c55e2e}.feature-badge-text{flex-direction:column;display:flex}.feature-badge-text strong{color:#fff;letter-spacing:-.01em;font-size:.84rem;font-weight:700}.feature-badge-text span{color:#94a3b8;margin-top:1px;font-size:.7rem}.auth-features-stack{flex-direction:column;gap:12px;display:flex}.feature-item-card{-webkit-backdrop-filter:blur(16px);background:#101a2c73;border:1px solid #ffffff1f;border-radius:12px;align-items:flex-start;gap:14px;padding:13px 16px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000004d,inset 0 1px #ffffff2e}.feature-item-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff59 50%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.feature-item-card:hover{background:#14223aa6;border-color:#22c55e73;transform:translateY(-2px);box-shadow:0 12px 32px #0006,0 0 20px #22c55e2e,inset 0 1px #ffffff4d}.feature-icon-wrap{color:#22c55e;background:#22c55e29;border:1px solid #22c55e59;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 0 12px #22c55e2e}.feature-info-col{flex-direction:column;display:flex}.feature-title{color:#fff;letter-spacing:-.01em;font-size:.85rem;font-weight:700;line-height:1.25}.feature-desc{color:#94a3b8;margin-top:3px;font-size:.72rem;line-height:1.4}.auth-stats-ribbon-card{-webkit-backdrop-filter:blur(20px);background:#0e182880;border:1px solid #ffffff1f;border-radius:14px;justify-content:space-between;align-items:center;padding:14px 18px;display:flex;box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff29}.ribbon-trust-block{align-items:center;gap:12px;display:flex}.trust-icon-box{color:#22c55e;background:#22c55e26;border:1px solid #22c55e4d;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.trust-text-col{flex-direction:column;display:flex}.trust-title{color:#fff;font-size:.82rem;font-weight:700}.trust-sub{color:#94a3b8;font-size:.68rem}.ribbon-counter-col{border-left:1px solid #ffffff14;flex-direction:column;align-items:flex-end;padding-left:18px;display:flex}.counter-bignum{color:#22c55e;font-size:1.35rem;font-weight:900;line-height:1}.counter-label{color:#94a3b8;font-size:.65rem}.admin-stats-ribbon-grid{-webkit-backdrop-filter:blur(20px);background:#0e182880;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 16px;display:grid;box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff29}.admin-stat-col-box{text-align:center;flex-direction:column;align-items:center;display:flex}.admin-stat-icon-wrap{color:#22c55e;margin-bottom:2px}.admin-stat-bignum{color:#fff;font-size:1.18rem;font-weight:800;line-height:1.1}.admin-stat-label{color:#94a3b8;margin-top:2px;font-size:.65rem}.auth-form-panel{background:#0b0f17;justify-content:center;align-items:center;min-height:100vh;padding:40px 32px;display:flex}.auth-form-inner-container{flex-direction:column;gap:18px;width:100%;max-width:440px;margin:auto;display:flex}.auth-panel-top-bar,.auth-form-top-bar{justify-content:space-between;align-items:center;display:flex}.secure-login-badge-pill,.portal-indicator-group{background:#22c55e14;border:1px solid #22c55e40;border-radius:20px;align-items:center;gap:8px;padding:5px 12px;display:flex}.badge-shield-icon,.portal-check-circle{color:#22c55e;align-items:center;display:flex}.badge-text-stack,.portal-meta-text{flex-direction:column;display:flex}.badge-main-text,.portal-name{color:#fff;font-size:.72rem;font-weight:800;line-height:1.1}.badge-sub-text,.portal-status-label{color:#22c55e;font-size:.6rem;font-weight:600}.btn-need-help-pill{color:#cbd5e1;background:#101624;border:1px solid #192134;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.btn-need-help-pill:hover{color:#fff;background:#182236;border-color:#23304a}.auth-login-card{background:#101624;border:1px solid #192134;border-radius:16px;padding:30px 26px;box-shadow:0 20px 48px #0009}.login-card-header{text-align:center;margin-bottom:22px}.login-card-title{color:#fff;letter-spacing:-.01em;margin:0 0 5px;font-size:1.4rem;font-weight:800}.login-card-subtitle{color:#94a3b8;margin:0;font-size:.8rem;line-height:1.45}.auth-error-banner{color:#f87171;background:#ef44441f;border:1px solid #ef444459;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 12px;font-size:.76rem;font-weight:600;display:flex}.auth-login-form{flex-direction:column;gap:14px;display:flex}.auth-form-group{flex-direction:column;gap:5px;display:flex}.auth-field-label{color:#cbd5e1;font-size:.75rem;font-weight:600}.auth-input-container{background:#080c14;border:1px solid #1a2234;border-radius:8px;align-items:center;padding:0 12px;transition:border-color .15s;display:flex}.auth-input-container:focus-within{border-color:#22c55e;box-shadow:0 0 0 2px #22c55e26}.auth-input-icon{color:#6b7280;flex-shrink:0;margin-right:8px}.auth-text-field{color:#fff;background:0 0;border:none;outline:none;width:100%;padding:11px 0;font-family:inherit;font-size:.82rem}.auth-text-field::placeholder{color:#4b5563}.btn-toggle-eye{color:#6b7280;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.auth-form-options-row,.auth-aux-row{justify-content:space-between;align-items:center;margin-top:-2px;display:flex}.auth-checkbox-label{color:#94a3b8;cursor:pointer;align-items:center;gap:6px;font-size:.75rem;display:flex}.auth-checkbox-label input{accent-color:#22c55e;cursor:pointer}.btn-forgot-password-link,.auth-forgot-link{color:#22c55e;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.75rem;font-weight:600}.btn-forgot-password-link:hover,.auth-forgot-link:hover{text-decoration:underline}.btn-auth-submit{color:#080c14;cursor:pointer;background:#22c55e;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:4px;padding:12px;font-family:inherit;font-size:.88rem;font-weight:800;transition:all .15s;display:flex}.btn-auth-submit:hover{background:#16a34a;transform:translateY(-1px)}.auth-divider-row,.auth-sso-divider{text-align:center;color:#4b5563;align-items:center;margin:16px 0;font-size:.7rem;display:flex}.auth-divider-row:before,.auth-divider-row:after,.auth-sso-divider:before,.auth-sso-divider:after{content:"";border-bottom:1px solid #161d2b;flex:1}.auth-divider-row span,.auth-sso-divider span{padding:0 8px}.auth-sso-grid,.auth-sso-buttons-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.btn-sso-provider,.btn-sso-auth{color:#cbd5e1;cursor:pointer;background:#080c14;border:1px solid #1a2234;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:.72rem;font-weight:600;transition:all .15s;display:flex}.btn-sso-provider:hover,.btn-sso-auth:hover{color:#fff;background:#141c2e;border-color:#23304a}.auth-card-footer-prompt{text-align:center;color:#6b7280;margin-top:18px;font-size:.75rem}.contact-admin-link{color:#22c55e;font-weight:700;text-decoration:none}.contact-admin-link:hover{text-decoration:underline}.auth-security-assurance-card{background:#101624;border:1px solid #192134;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.security-card-left{align-items:center;gap:12px;display:flex}.security-shield-icon-box{color:#22c55e;background:#22c55e1f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.security-card-text{flex-direction:column;display:flex}.security-card-title{color:#fff;font-size:.78rem;font-weight:700}.security-card-desc{color:#6b7280;margin:0;font-size:.68rem;line-height:1.35}.security-lock-visual{justify-content:center;align-items:center;display:flex}.glowing-lock-circle{color:#22c55e;background:#22c55e26;border:1px solid #22c55e59;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.auth-copyright-text{text-align:center;color:#4b5563;font-size:.7rem}.forgot-password-card-body,.forgot-success-card-body{flex-direction:column;gap:14px;animation:.25s forwards fadeInAuthCard;display:flex}@keyframes fadeInAuthCard{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.auth-round-key-badge{color:#22c55e;background:#22c55e26;border:1.5px solid #22c55e59;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 10px;display:flex}.auth-success-circle-badge{color:#22c55e;background:#22c55e26;border:2px solid #22c55e66;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 12px;display:flex}.highlight-user-email{color:#22c55e;word-break:break-all;font-weight:700}.btn-auth-secondary-back{color:#cbd5e1;cursor:pointer;background:#080c14;border:1px solid #1a2234;border-radius:8px;justify-content:center;align-items:center;width:100%;padding:10px 14px;font-family:inherit;font-size:.8rem;font-weight:600;transition:all .15s;display:flex}.btn-auth-secondary-back:hover{color:#fff;background:#141c2e;border-color:#23304a}.forgot-security-notice-box{color:#94a3b8;text-align:center;background:#22c55e0d;border:1px dashed #22c55e40;border-radius:8px;padding:10px 12px;font-size:.7rem;line-height:1.4}.success-action-stack{flex-direction:column;gap:10px;display:flex}.resend-cooldown-row{justify-content:center;align-items:center;min-height:24px;display:flex}.resend-timer-text{color:#6b7280;font-size:.74rem;font-weight:600}.btn-resend-link{color:#22c55e;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-family:inherit;font-size:.76rem;font-weight:600;display:flex}.emergency-support-prompt{text-align:center;color:#94a3b8;border-top:1px solid #161d2b;margin-top:4px;padding-top:10px;font-size:.74rem}@media (width<=1200px){.dashboard-analytics-grid{grid-template-columns:1fr}.assessor-kpi-grid,.earnings-kpi-grid{grid-template-columns:repeat(2,1fr)}.earnings-insights-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.75fr)}.dashboard-bottom-grid,.earnings-split-layout,.compliance-split-grid{grid-template-columns:1fr}.coverage-postcodes-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.assessor-auth-split-layout{grid-template-columns:1fr}.auth-hero-showcase-panel{display:none}.assessor-console-app-container{flex-direction:column}.assessor-sidebar-panel{width:100%;height:auto;position:relative}.coverage-postcodes-grid{grid-template-columns:repeat(2,1fr)}.earnings-insights-grid,.form-fields-grid-2col,.login-security-layout-grid{grid-template-columns:1fr}.prof-form-group.full-width{grid-column:span 1}}@media (width<=600px){.assessor-active-viewport-content{padding:14px}.assessor-kpi-grid,.earnings-kpi-grid,.coverage-postcodes-grid{grid-template-columns:1fr}.add-postcode-form,.add-service-inline-form{flex-direction:column}.earnings-command-header{border-radius:15px;align-items:flex-start;padding:18px}.payout-header-actions-wrap,.payout-schedule-badge,.btn-payout-bank-link{width:100%}.payout-schedule-badge,.btn-payout-bank-link{justify-content:center}.earn-kpi-card{min-height:102px}.earnings-activity-card,.earnings-settlement-card,.services-matrix-card-full{padding:16px}.earnings-ledger-row{grid-template-columns:32px minmax(0,1fr) auto;gap:9px}.matrix-search-box,.matrix-header-meta-stack{width:100%}.matrix-meta-pill{flex:1;justify-content:center}}.assessor-toast{z-index:9999;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e1422;border:1px solid #1e293b;border-radius:10px;align-items:center;gap:10px;padding:11px 16px;font-size:.82rem;font-weight:600;animation:.22s cubic-bezier(.4,0,.2,1) toastSlideDown;display:flex;position:fixed;top:20px;right:24px;box-shadow:0 16px 36px #000000bf,0 0 20px #0006}@keyframes toastSlideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.assessor-toast.success{color:#22c55e;background:#081412;border-color:#22c55e66}.assessor-toast.error{color:#f87171;background:#180b0f;border-color:#ef444466}.btn-toast-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;margin-left:6px;padding:3px;transition:all .15s;display:flex}.btn-toast-close:hover{color:#fff;background:#ffffff1a}.assessor-payment-view{flex-direction:column;gap:16px;animation:.2s fadeIn;display:flex}.payment-top-profile-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.payment-assessor-name{color:#fff;letter-spacing:-.015em;margin:0 0 3px;font-size:1.45rem;font-weight:800}.payment-joined-date{color:#22c55e;font-size:.82rem;font-weight:600}.payment-verified-badge{color:#94a3b8;background:#22c55e1f;border:1px solid #22c55e59;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:.78rem;display:inline-flex}.payment-verified-badge.pending{color:#fbbf24;background:#f59e0b17;border-color:#f59e0b47}.payment-breadcrumbs-row{color:#64748b;border-bottom:1px solid #161f32;align-items:center;gap:8px;padding-bottom:12px;font-size:.82rem;display:flex}.crumb-globe-icon{color:#22c55e}.crumb-separator{color:#475569;font-size:.72rem}.crumb-segment{color:#94a3b8;font-weight:500}.crumb-active{color:#fff;font-weight:700}.payment-success-alert{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e59;border-radius:10px;align-items:center;gap:10px;padding:12px 16px;font-size:.84rem;font-weight:700;display:flex}.payment-bank-error{color:#fca5a5;background:#ef444417;border:1px solid #ef444442;border-radius:10px;align-items:center;gap:10px;padding:12px 16px;font-size:.82rem;font-weight:700;display:flex}.payment-details-table-card{background:#0b101d;border:1px solid #182236;border-radius:14px;overflow:hidden;box-shadow:0 10px 28px #00000059}.payment-table-header{background:#0f172a;border-bottom:1px solid #1e293b;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.table-header-title{color:#fff;align-items:center;gap:8px;font-size:.9rem;font-weight:800;display:flex}.btn-edit-bank{color:#38bdf8;cursor:pointer;background:#131e32;border:1px solid #223048;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:.78rem;font-weight:700;transition:all .15s;display:flex}.btn-edit-bank:hover{color:#fff;background:#1a2944;border-color:#38bdf8}.payment-data-rows-list{flex-direction:column;display:flex}.payment-data-row{border-bottom:1px solid #131a2a;justify-content:space-between;align-items:center;padding:15px 22px;font-size:.88rem;display:flex}.payment-data-row:last-child{border-bottom:none}.payment-data-row.alternate{background:#080c16}.row-label{color:#94a3b8;min-width:180px;font-weight:600}.row-value{color:#f1f5f9;font-weight:700}.row-value.bank-brand{color:#fff;font-size:.94rem;font-weight:800}.row-value.mono-val{letter-spacing:.04em;color:#38bdf8;font-family:JetBrains Mono,Fira Code,monospace;font-weight:800}.row-value.highlight-green{color:#22c55e;font-weight:700}.assessor-bank-loading-state,.assessor-bank-empty-state{text-align:center;background:radial-gradient(circle at 50% 0,#22c55e1a,#0000 43%),linear-gradient(145deg,#0c1422,#080c15);flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:34px;display:flex}.assessor-bank-loading-state{color:#38bdf8;gap:9px}.assessor-bank-loading-state strong{color:#f8fafc;font-size:.98rem}.assessor-bank-loading-state span{color:#64748b;font-size:.8rem}.assessor-bank-empty-icon{color:#4ade80;background:linear-gradient(145deg,#22c55e2b,#10b9810f);border:1px solid #4ade8047;border-radius:22px;place-items:center;width:72px;height:72px;margin-bottom:16px;display:grid;position:relative;box-shadow:0 16px 38px #22c55e1f,inset 0 1px #ffffff14}.assessor-bank-empty-icon span{color:#fbbf24;background:#17120a;border:1px solid #fbbf2459;border-radius:9px;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:-5px;right:-5px}.bank-setup-kicker{color:#fbbf24;letter-spacing:.16em;font-size:.66rem;font-weight:900}.assessor-bank-empty-state h3{color:#f8fafc;margin:7px 0 8px;font-size:1.15rem}.assessor-bank-empty-state p{color:#94a3b8;max-width:540px;margin:0;font-size:.84rem;line-height:1.6}.btn-bank-setup-primary{color:#06110b;font:inherit;cursor:pointer;background:linear-gradient(135deg,#86efac,#22c55e);border:1px solid #4ade80;border-radius:10px;align-items:center;gap:8px;margin-top:20px;padding:10px 17px;font-size:.8rem;font-weight:850;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 10px 24px #22c55e38}.btn-bank-setup-primary:hover{transform:translateY(-1px);box-shadow:0 14px 30px #22c55e47}.bank-security-notice{color:#86efac;background:#22c55e14;border:1px solid #22c55e33;border-radius:10px;align-items:flex-start;gap:9px;margin-bottom:16px;padding:10px 12px;font-size:.75rem;line-height:1.45;display:flex}.bank-loading-spinner{animation:.7s linear infinite bank-details-spin}@keyframes bank-details-spin{to{transform:rotate(360deg)}}.payment-change-notice-box{background:#0b101d;border:1px dashed #223048;border-radius:14px;flex-direction:column;gap:8px;padding:20px 24px;display:flex}.notice-heading{color:#fff;margin:0;font-size:.95rem;font-weight:800}.notice-body-text{color:#94a3b8;margin:0;font-size:.82rem;line-height:1.5}.notice-email-link{color:#22c55e;font-weight:700;text-decoration:underline}.notice-actions-row{margin-top:6px}.btn-notice-email{color:#fff;background:#111a2c;border:1px solid #223048;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:.8rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.btn-notice-email:hover{color:#22c55e;background:#18253e;border-color:#22c55e}.jobs-loading-executive-hub{text-align:center;background:radial-gradient(circle at 50% 20%,#22c55e14 0%,#0b1120 50%,#060a12 100%);border:1px solid #1c2b44;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;margin-top:12px;padding:48px 32px 40px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #0009,inset 0 1px #ffffff0d}.executive-loader-core{justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:24px;display:flex;position:relative}.loader-concentric-ring{border:2px dashed #22c55e59;border-radius:50%;position:absolute}.loader-concentric-ring.outer{border-style:dotted;border-color:#38bdf840;animation:8s linear infinite spinClockwise;inset:-14px}.loader-concentric-ring.inner{border-color:#22c55e66;animation:5s linear infinite spinCounterClockwise;inset:-6px}@keyframes spinClockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinCounterClockwise{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.loader-glow-orb{z-index:2;background:linear-gradient(135deg,#22c55e33 0%,#38bdf826 100%);border:1px solid #22c55e73;border-radius:18px;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:relative;box-shadow:0 0 30px #22c55e4d}.loader-badge-tag{color:#22c55e;letter-spacing:.02em;background:#22c55e1a;border:1px solid #22c55e47;border-radius:20px;align-items:center;gap:8px;margin-bottom:12px;padding:5px 14px;font-size:.74rem;font-weight:800;display:inline-flex}.loader-main-title{letter-spacing:-.01em;margin:0 0 8px;font-size:1.35rem;font-weight:900;color:#fff!important}.loader-sub-text{color:#94a3b8;max-width:480px;margin:0 0 20px;font-size:.86rem;line-height:1.5}.loader-progress-track{background:#101a2c;border-radius:4px;width:100%;max-width:320px;height:4px;margin-bottom:32px;position:relative;overflow:hidden}.loader-progress-shimmer{background:linear-gradient(90deg,#0000 0%,#22c55e 50%,#38bdf8 100%);border-radius:4px;width:45%;height:100%;animation:1.6s ease-in-out infinite shimmerBarSlide;position:absolute;top:0;left:0}@keyframes shimmerBarSlide{0%{transform:translate(-100%)}to{transform:translate(350%)}}.skeleton-table-preview{background:#080d18;border:1px solid #141e30;border-radius:12px;flex-direction:column;width:100%;max-width:860px;display:flex;overflow:hidden}.skeleton-row{border-bottom:1px solid #121a28;align-items:center;gap:16px;padding:12px 16px;display:flex}.skeleton-row.header{background:#0a1120;border-bottom:1px solid #162238}.skeleton-row:last-child{border-bottom:none}.sk-cell{background:linear-gradient(90deg,#10192a 25%,#18263e 50%,#10192a 75%) 0 0/200% 100%;border-radius:6px;height:12px;animation:1.8s ease-in-out infinite skeletonPulse}.sk-cell.sk-w-15{width:15%}.sk-cell.sk-w-20{width:20%}.sk-cell.sk-w-25{width:25%}.sk-cell.sk-pill{background:linear-gradient(90deg,#f59e0b26 25%,#f59e0b47 50%,#f59e0b26 75%) 0 0/200% 100%;border-radius:4px;height:16px}.sk-cell.sk-badge{background:linear-gradient(90deg,#22c55e26 25%,#22c55e4d 50%,#22c55e26 75%) 0 0/200% 100%;border-radius:6px;height:18px}@keyframes skeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}.theme-light .jobs-loading-executive-hub{background:radial-gradient(circle at 50% 18%,#dcfce7e6 0%,#f8fafc 48%,#fff 100%);border-color:#dce5ef;box-shadow:0 18px 42px #0f172a17,inset 0 1px #fff}.theme-light .loader-concentric-ring{border-color:#16a34a6b}.theme-light .loader-concentric-ring.outer{border-color:#0284c74d}.theme-light .loader-concentric-ring.inner{border-color:#16a34a7a}.theme-light .loader-glow-orb{color:#15803d;background:linear-gradient(135deg,#dcfce7 0%,#e0f2fe 100%);border-color:#86efac;box-shadow:0 10px 28px #16a34a2e}.theme-light .loader-badge-tag{color:#166534;background:#ecfdf5;border-color:#a7f3d0}.theme-light .loader-main-title{color:#0f172a!important}.theme-light .loader-sub-text{color:#475569}.theme-light .loader-progress-track{background:#dce5ef}.theme-light .skeleton-table-preview{background:#fff;border-color:#dce5ef;box-shadow:0 8px 24px #0f172a0d}.theme-light .skeleton-row{border-bottom-color:#e2e8f0}.theme-light .skeleton-row.header{background:#f1f5f9;border-bottom-color:#dce5ef}.theme-light .sk-cell{background:linear-gradient(90deg,#e2e8f0 25%,#cbd5e1 50%,#e2e8f0 75%) 0 0/200% 100%}.theme-light .sk-cell.sk-pill{background:linear-gradient(90deg,#fef3c7 25%,#fde68a 50%,#fef3c7 75%) 0 0/200% 100%}.theme-light .sk-cell.sk-badge{background:linear-gradient(90deg,#dcfce7 25%,#86efac 50%,#dcfce7 75%) 0 0/200% 100%}.jobs-empty-state-card{text-align:center;background:radial-gradient(circle at 50% 25%,#22c55e0f 0%,#0b1120 60%,#070c16 100%);border:1px solid #1a2740;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;margin-top:12px;padding:64px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #0009,inset 0 1px #ffffff0d}.empty-state-radar-orb{justify-content:center;align-items:center;width:84px;height:84px;margin-bottom:38px;display:flex;position:relative}.radar-pulse-ring{border:1px solid #22c55e38;border-radius:50%;animation:2.8s cubic-bezier(.2,.8,.2,1) infinite radarRingPulse;position:absolute;inset:-10px}.radar-pulse-ring.ring-2{border-color:#38bdf826;animation-delay:1.4s;inset:-20px}@keyframes radarRingPulse{0%{opacity:.7;transform:scale(.88)}50%{opacity:.25;transform:scale(1.12)}to{opacity:0;transform:scale(1.28)}}.empty-state-icon-wrap{color:#22c55e;z-index:2;background:linear-gradient(135deg,#22c55e29 0%,#38bdf81f 100%);border:1px solid #22c55e59;border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative;box-shadow:0 0 35px #22c55e33}.empty-state-icon-wrap.loading{background:#22c55e1a;border-color:#22c55e4d}.empty-state-status-pill{color:#22c55e;letter-spacing:.02em;background:#22c55e1a;border:1px solid #22c55e40;border-radius:20px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 16px;font-size:.75rem;font-weight:800;display:inline-flex}.jobs-empty-state-card .empty-title{letter-spacing:-.02em;margin:0 0 12px;font-size:1.35rem;font-weight:900;color:#fff!important}.jobs-empty-state-card .empty-desc{color:#94a3b8;max-width:520px;margin:0 0 28px;font-size:.88rem;line-height:1.6}.empty-state-actions-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.btn-empty-action{cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:.82rem;font-weight:800;transition:all .15s;display:inline-flex}.btn-empty-action.primary{color:#060a12;background:#22c55e;border:1px solid #22c55e}.btn-empty-action.primary:hover{background:#16a34a;border-color:#16a34a;transform:translateY(-1px)}.btn-empty-action.secondary{color:#cbd5e1;background:#0e1628;border:1px solid #1c2b46}.btn-empty-action.secondary:hover{color:#fff;background:#15223c;border-color:#22c55e}.assessor-case-modal-overlay{z-index:1200;background:#040810f0;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out fadeInModal;display:flex;position:fixed;inset:0}.assessor-case-modal-container{isolation:isolate;background:#0b101e;border:1px solid #1c263c;border-radius:16px;flex-direction:column;width:100%;max-width:1240px;height:90vh;max-height:860px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px #000000d9,0 0 1px #ffffff1a}.case-modal-header-strip{background:#070b14;border-bottom:1px solid #161f32;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.case-header-title{color:#fff;margin:0 0 4px;font-size:1.05rem;font-weight:800}.case-breadcrumb-row{color:#64748b;align-items:center;gap:6px;font-size:.76rem;display:flex}.breadcrumb-root{color:#94a3b8}.breadcrumb-arrow{color:#475569}.breadcrumb-active{color:#22c55e;font-weight:700}.btn-close-case-modal{color:#94a3b8;cursor:pointer;background:#0f172a;border:1px solid #1e293b;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:flex}.btn-close-case-modal:hover{color:#fff;background:#ef4444;border-color:#ef4444}.case-modal-tabs-nav{scrollbar-width:thin;background:#090e1a;border-bottom:1px solid #161f32;align-items:center;gap:4px;padding:8px 16px;display:flex;overflow-x:auto}.case-tab-btn{color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:9px 16px;font-family:inherit;font-size:.8rem;font-weight:600;transition:all .15s;display:flex}.case-tab-btn:hover{color:#f1f5f9;background:#111a2e}.case-tab-btn.active{color:#22c55e;background:#16243e;border-color:#22c55e;font-weight:800}.case-tab-icon{flex-shrink:0}.case-modal-content-body{contain:layout paint;background:#0b101e;flex:1;padding:24px;overflow-y:auto}.case-tab-pane{flex-direction:column;gap:20px;display:flex}.case-tab-pane[hidden]{display:none}.case-pane-header-row,.pane-section-header{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.pane-section-title{letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:800;color:#fff!important}.pane-count-badge{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e40;border-radius:6px;padding:4px 10px;font-size:.78rem;font-weight:700}.case-details-data-table{border-collapse:collapse;text-align:left;width:100%}.case-details-data-table th{color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;background:#070c16;border-bottom:1px solid #161f32;padding:11px 16px;font-size:.74rem;font-weight:800}.case-details-data-table td{vertical-align:middle;border-bottom:1px solid #131b2c;padding:13px 16px;font-size:.82rem}.case-details-data-table tbody tr:hover td{background:#0f1728}.text-white-strong{color:#fff;font-weight:700}.text-green-mono{color:#22c55e;font-family:JetBrains Mono,monospace;font-weight:700}.text-amber-mono{color:#f59e0b;font-family:JetBrains Mono,monospace;font-weight:800}.text-muted-tag{color:#94a3b8;font-size:.76rem}.text-body-msg{color:#cbd5e1;line-height:1.4}.case-info-keyvalue-grid{background:#0e1526;border:1px solid #192338;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.kv-row{border-bottom:1px solid #141d30;justify-content:space-between;align-items:center;padding:14px 22px;display:flex}.kv-row:last-child{border-bottom:none}.kv-row:nth-child(2n){background:#0b1120}.kv-label{color:#94a3b8;min-width:220px;font-size:.82rem;font-weight:600}.kv-value{color:#f1f5f9;text-align:right;font-size:.86rem}.text-highlight-note{color:#fcd34d;background:#f59e0b1a;border:1px solid #f59e0b40;border-radius:6px;padding:4px 10px;font-weight:600}.status-indicator-tag.paid{color:#22c55e;background:#22c55e24;border:1px solid #22c55e59;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.case-2col-pane-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=900px){.case-2col-pane-grid{grid-template-columns:1fr}}.pane-column-card{background:#0e1526;border:1px solid #192338;border-radius:12px;flex-direction:column;gap:14px;padding:20px;display:flex}.card-sub-header{color:#fff;border-bottom:1px solid #172134;margin:0 0 4px;padding-bottom:10px;font-size:.88rem;font-weight:800}.kv-compact-list{flex-direction:column;gap:10px;display:flex}.kv-compact-row{border-bottom:1px solid #131b2c;justify-content:space-between;align-items:center;padding:8px 0;font-size:.82rem;display:flex}.kv-compact-row:last-child{border-bottom:none}.kv-compact-row.full-span{flex-direction:column;align-items:flex-start;gap:4px}.access-comments-box{background:#0b1120;border:1px dashed #223048;border-radius:10px;flex-direction:column;gap:8px;padding:16px;display:flex}.access-box-title{color:#22c55e;text-transform:uppercase;font-size:.78rem;font-weight:800}.access-box-text{color:#cbd5e1;margin:0;font-size:.84rem;line-height:1.5}.appt-overview-card{background:#0e1526;border:1px solid #1a253c;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.appt-card-left{align-items:center;gap:16px;display:flex}.appt-calendar-icon-wrap{background:#22c55e1f;border:1px solid #22c55e4d;border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.text-green-icon{color:#22c55e}.appt-schedule-col{flex-direction:column;gap:4px;display:flex}.appt-date-line{align-items:center;gap:8px;font-size:.88rem;display:flex}.schedule-lbl{color:#94a3b8;width:45px}.schedule-val{color:#fff}.appt-card-right{background:#080d18;border:1px solid #162034;border-radius:10px;align-items:center;gap:12px;padding:12px 18px;display:flex}.appt-clock-icon-wrap{color:#38bdf8}.appt-time-window{flex-direction:column;display:flex}.time-window-lbl{color:#64748b;text-transform:uppercase;font-size:.7rem}.time-window-val{color:#38bdf8;font-size:.95rem;font-weight:800}.appt-action-strip{flex-wrap:wrap;gap:12px;display:flex}.btn-appt-tool{cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:10px 18px;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.btn-appt-tool.map{color:#38bdf8;background:#121e36;border:1px solid #203358}.btn-appt-tool.map:hover{color:#fff;background:#182b4e}.btn-appt-tool.call{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e4d}.btn-appt-tool.call:hover{color:#080c14;background:#22c55e}.file-manager-split-grid{grid-template-columns:380px 1fr;gap:22px;display:grid}@media (width<=960px){.file-manager-split-grid{grid-template-columns:1fr}}.fm-upload-panel,.fm-files-panel{background:#0e1526;border:1px solid #192338;border-radius:14px;flex-direction:column;gap:16px;padding:20px;display:flex}.panel-heading{color:#fff;border-bottom:1px solid #172134;margin:0;padding-bottom:10px;font-size:.9rem;font-weight:800}.fm-form-stack{flex-direction:column;gap:14px;display:flex}.fm-form-group{flex-direction:column;gap:6px;display:flex}.case-input-field,.case-dropdown-field,.case-textarea-field{color:#fff;background:#070b16;border:1px solid #1a263d;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:.8rem}.case-input-field:focus,.case-dropdown-field:focus,.case-textarea-field:focus{border-color:#22c55e}.fm-file-dropzone{cursor:pointer;background:#080c18;border:1px dashed #24334e;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:20px;transition:all .15s;display:flex}.fm-file-dropzone:hover{background:#0d1526;border-color:#22c55e}.file-hidden-input{display:none}.dropzone-icon{color:#38bdf8}.dropzone-text{color:#94a3b8;text-align:center;font-size:.76rem}.fm-info-notice-box{background:#080e1c;border:1px solid #18243c;border-radius:8px;padding:10px 14px}.fm-info-notice-box p{color:#94a3b8;margin:0;font-size:.74rem;line-height:1.4}.btn-save-cert-green{color:#080c14;cursor:pointer;background:#22c55e;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px;font-family:inherit;font-size:.82rem;font-weight:800;transition:all .15s;display:flex}.btn-save-cert-green:hover:not(:disabled){background:#16a34a}.btn-save-cert-green:disabled{opacity:.5;cursor:not-allowed}.cert-url-cell{align-items:center;gap:8px;display:flex}.text-green-check{color:#22c55e;flex-shrink:0}.cert-link-truncate{color:#38bdf8;text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:.78rem;text-decoration:none;display:block;overflow:hidden}.cert-link-truncate:hover{text-decoration:underline}.epc-rating-badge{color:#22c55e;background:#22c55e26;border:1px solid #22c55e59;border-radius:6px;padding:2px 8px;font-size:.76rem;font-weight:800;display:inline-block}.btn-table-view-link{color:#94a3b8;background:#080e1c;border:1px solid #18243c;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:inline-flex}.btn-table-view-link:hover{color:#fff;background:#121e36;border-color:#38bdf8}.empty-uploaded-files-card{text-align:center;background:#0e1526;border:1px solid #192338;border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:30px;display:flex}.empty-icon-bubble{color:#64748b;background:#080d1a;border:1px solid #1b2844;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.empty-card-heading{color:#fff;margin:0;font-size:.95rem;font-weight:800}.empty-card-desc{color:#64748b;margin:0;font-size:.8rem}.spec-requirements-box{text-align:left;background:#080d1a;border:1px dashed #203152;border-radius:10px;width:100%;max-width:600px;margin-top:14px;padding:16px}.spec-box-heading{color:#38bdf8;margin-bottom:8px;font-size:.8rem;font-weight:800;display:block}.spec-checklist{color:#cbd5e1;flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:.78rem;list-style:outside;display:flex}.materials-kit-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;width:100%;margin-top:14px;display:grid}.kit-item-pill{color:#cbd5e1;text-align:left;background:#080d1a;border:1px solid #1a2640;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:.78rem;display:flex}.add-note-inline-form{background:#0e1526;border:1px solid #192338;border-radius:12px;flex-direction:column;gap:8px;padding:16px 20px;display:flex}.add-note-input-row{align-items:flex-end;gap:12px;display:flex}.btn-post-note{color:#080c14;cursor:pointer;white-space:nowrap;background:#22c55e;border:none;border-radius:8px;align-items:center;gap:6px;height:42px;padding:10px 18px;font-family:inherit;font-size:.8rem;font-weight:800;transition:all .15s;display:flex}.btn-post-note:hover:not(:disabled){background:#16a34a}.btn-post-note:disabled{opacity:.5;cursor:not-allowed}.link-action-blue{color:#38bdf8;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.link-action-blue:hover{text-decoration:underline}.appointment-schedule-editor{background:linear-gradient(145deg,#0e1526 0%,#0a1220 100%);border:1px solid #1a2b43;border-radius:14px;flex-direction:column;gap:16px;padding:20px;display:flex}.schedule-editor-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.schedule-editor-eyebrow{color:#22c55e;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.68rem;font-weight:800;display:block}.schedule-editor-heading h4{color:#fff;margin:0;font-size:.95rem}.schedule-editor-heading p{color:#94a3b8;margin:5px 0 0;font-size:.78rem}.schedule-sync-badge{color:#86efac;background:#22c55e1a;border:1px solid #22c55e40;border-radius:999px;flex-shrink:0;padding:5px 10px;font-size:.68rem;font-weight:800}.schedule-editor-fields{grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr) auto;align-items:end;gap:12px;display:grid}.schedule-editor-field{color:#cbd5e1;flex-direction:column;gap:6px;font-size:.74rem;font-weight:700;display:flex}.schedule-editor-field input,.schedule-editor-field select{color:#f8fafc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-height:42px;font:inherit;background:#070b16;border:1px solid #22304a;border-radius:9px;outline:none;padding:9px 12px}.schedule-editor-field input:focus,.schedule-editor-field select:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1f}.btn-save-appointment{color:#052e16;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#86efac 0%,#22c55e 100%);border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 16px;font-size:.78rem;font-weight:850;display:inline-flex}.btn-save-appointment:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #22c55e33}.btn-save-appointment:disabled{opacity:.5;cursor:not-allowed}.appointment-save-feedback{border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:.76rem;font-weight:700;display:flex}.appointment-save-feedback.success{color:#86efac;background:#22c55e1a;border:1px solid #22c55e40}.appointment-save-feedback.error{color:#fca5a5;background:#ef44441a;border:1px solid #ef444440}@media (width<=820px){.schedule-editor-fields{grid-template-columns:1fr}.schedule-editor-heading{flex-direction:column}}.assessor-case-modal-overlay.theme-light{background:#0f172a75}.assessor-case-modal-overlay.theme-light .assessor-case-modal-container,.assessor-case-modal-overlay.theme-light .case-modal-content-body{background:#f8fafc}.assessor-case-modal-overlay.theme-light .assessor-case-modal-container{border-color:#dce5ef;box-shadow:0 26px 70px #0f172a3d}.assessor-case-modal-overlay.theme-light .case-modal-header-strip{background:#fff;border-bottom-color:#e2e8f0}.assessor-case-modal-overlay.theme-light .case-header-title,.assessor-case-modal-overlay.theme-light .pane-section-title,.assessor-case-modal-overlay.theme-light .card-sub-header,.assessor-case-modal-overlay.theme-light .panel-heading,.assessor-case-modal-overlay.theme-light .schedule-val,.assessor-case-modal-overlay.theme-light .schedule-editor-heading h4,.assessor-case-modal-overlay.theme-light .text-white-strong,.assessor-case-modal-overlay.theme-light .kv-value{color:#0f172a!important}.assessor-case-modal-overlay.theme-light .btn-close-case-modal{color:#64748b;background:#f8fafc;border-color:#dce5ef}.assessor-case-modal-overlay.theme-light .case-modal-tabs-nav{background:#f1f5f9;border-bottom-color:#dce5ef}.assessor-case-modal-overlay.theme-light .case-tab-btn{color:#64748b}.assessor-case-modal-overlay.theme-light .case-tab-btn:hover{color:#0f172a;background:#fff}.assessor-case-modal-overlay.theme-light .case-tab-btn.active{color:#15803d;background:#ecfdf3;border-color:#22c55e}.assessor-case-modal-overlay.theme-light .case-info-keyvalue-grid,.assessor-case-modal-overlay.theme-light .pane-column-card,.assessor-case-modal-overlay.theme-light .appt-overview-card,.assessor-case-modal-overlay.theme-light .fm-upload-panel,.assessor-case-modal-overlay.theme-light .fm-files-panel,.assessor-case-modal-overlay.theme-light .add-note-inline-form,.assessor-case-modal-overlay.theme-light .appointment-schedule-editor{background:#fff;border-color:#dce5ef}.assessor-case-modal-overlay.theme-light .kv-row,.assessor-case-modal-overlay.theme-light .kv-compact-row,.assessor-case-modal-overlay.theme-light .card-sub-header,.assessor-case-modal-overlay.theme-light .panel-heading,.assessor-case-modal-overlay.theme-light .case-details-data-table td{border-color:#e8eef5}.assessor-case-modal-overlay.theme-light .kv-row:nth-child(2n),.assessor-case-modal-overlay.theme-light .access-comments-box,.assessor-case-modal-overlay.theme-light .appt-card-right,.assessor-case-modal-overlay.theme-light .fm-info-notice-box,.assessor-case-modal-overlay.theme-light .fm-file-dropzone,.assessor-case-modal-overlay.theme-light .btn-table-view-link{background:#f8fafc;border-color:#dce5ef}.assessor-case-modal-overlay.theme-light .kv-label,.assessor-case-modal-overlay.theme-light .schedule-lbl,.assessor-case-modal-overlay.theme-light .time-window-lbl,.assessor-case-modal-overlay.theme-light .schedule-editor-heading p,.assessor-case-modal-overlay.theme-light .dropzone-text,.assessor-case-modal-overlay.theme-light .fm-info-notice-box p,.assessor-case-modal-overlay.theme-light .text-muted-tag,.assessor-case-modal-overlay.theme-light .text-body-msg,.assessor-case-modal-overlay.theme-light .access-box-text{color:#64748b}.assessor-case-modal-overlay.theme-light .case-details-data-table th{color:#475569;background:#f1f5f9;border-bottom-color:#dce5ef}.assessor-case-modal-overlay.theme-light .case-details-data-table tbody tr:hover td{background:#f8fafc}.assessor-case-modal-overlay.theme-light .case-input-field,.assessor-case-modal-overlay.theme-light .case-dropdown-field,.assessor-case-modal-overlay.theme-light .case-textarea-field,.assessor-case-modal-overlay.theme-light .schedule-editor-field input,.assessor-case-modal-overlay.theme-light .schedule-editor-field select{color:#0f172a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#cbd5e1}.assessor-case-modal-overlay.theme-light .schedule-editor-field{color:#334155}.assessor-case-modal-overlay.theme-light .btn-appt-tool.map{color:#0369a1;background:#eff6ff;border-color:#bfdbfe}.assessor-case-modal-overlay.theme-light .btn-appt-tool.call{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.assessor-case-modal-overlay.theme-light .appointment-save-feedback.success{color:#166534}.assessor-case-modal-overlay.theme-light .appointment-save-feedback.error{color:#b91c1c}.diary-modal-card{background:#0e1422!important;border:1px solid #1e293b!important;border-radius:18px!important;width:92%!important;max-width:520px!important;padding:0!important;overflow:hidden!important;box-shadow:0 24px 60px -12px #000000bf,0 0 0 1px #ffffff0d!important}.modal-sub-text{color:#94a3b8;margin:4px 0 0;font-size:.78rem;line-height:1.35}.diary-block-form-modern{flex-direction:column;gap:16px;padding:22px 24px 24px;display:flex}.diary-form-group{flex-direction:column;gap:6px;display:flex}.diary-field-label{color:#cbd5e1;text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:inline-flex}.diary-field-label .label-icon{color:#22c55e}.diary-text-input,.diary-date-input,.diary-select-input,.diary-textarea-input{color:#fff;box-sizing:border-box;background:#070b14;border:1px solid #1e293b;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:.86rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.diary-text-input:focus,.diary-date-input:focus,.diary-select-input:focus,.diary-textarea-input:focus{background:#0a101d;border-color:#22c55e;box-shadow:0 0 0 3px #22c55e26}.diary-text-input::placeholder,.diary-textarea-input::placeholder{color:#64748b}.diary-date-input::-webkit-calendar-picker-indicator{filter:invert(.8)brightness(1.2);cursor:pointer}.diary-dates-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=500px){.diary-dates-grid{grid-template-columns:1fr}}.diary-select-wrapper{position:relative}.diary-select-input{cursor:pointer}.diary-select-input option{color:#fff;background:#0e1422;padding:8px}.diary-textarea-input{resize:vertical;min-height:60px;line-height:1.4}.diary-modal-actions-footer{border-top:1px solid #161f32;justify-content:flex-end;align-items:center;gap:10px;margin-top:6px;padding-top:14px;display:flex}.btn-diary-cancel{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;padding:9px 18px;font-size:.82rem;font-weight:700;transition:all .15s}.btn-diary-cancel:hover{color:#fff;background:#ffffff1a}.btn-diary-submit{color:#050b14;cursor:pointer;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);border:none;border-radius:10px;align-items:center;gap:7px;padding:9px 20px;font-size:.84rem;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #22c55e4d}.btn-diary-submit:hover{transform:translateY(-1px);box-shadow:0 6px 20px #22c55e73}.diary-block-list-modern{max-height:380px;padding:20px 24px 24px;overflow-y:auto}.saved-blocks-grid{flex-direction:column;gap:10px;display:flex}.saved-diary-block-item{background:#070b14;border:1px solid #1e293b;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;transition:all .2s;display:flex;position:relative}.saved-diary-block-item:hover{background:#0a101d;border-color:#22c55e}.block-item-indicator{background:#22c55e;border-radius:0 4px 4px 0;width:4px;position:absolute;top:12px;bottom:12px;left:0}.block-item-content{flex-direction:column;gap:4px;padding-left:6px;display:flex}.block-item-header{align-items:center;gap:10px;display:flex}.block-item-title{color:#fff;margin:0;font-size:.9rem;font-weight:800}.block-item-slot-badge{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e40;border-radius:6px;padding:2px 7px;font-size:.68rem;font-weight:700;display:inline-flex}.block-item-dates{color:#94a3b8;align-items:center;gap:5px;font-size:.78rem;font-weight:600;display:inline-flex}.block-item-dates .date-icon{color:#64748b}.block-item-reason{color:#64748b;margin:2px 0 0;font-size:.74rem;font-style:italic}.btn-delete-diary-block{color:#f87171;cursor:pointer;background:#ef44441a;border:1px solid #ef444440;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.btn-delete-diary-block:hover{color:#fff;background:#ef4444;transform:scale(1.06)}.assessor-empty-diary-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:36px 20px;display:flex}.empty-calendar-icon-circle{color:#22c55e;background:#22c55e14;border:1px solid #22c55e33;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;display:flex}.empty-state-title{color:#fff;margin:0 0 6px;font-size:1.05rem;font-weight:800}.empty-state-desc{color:#94a3b8;max-width:300px;margin:0 0 20px;font-size:.82rem;line-height:1.45}.btn-empty-add-block{color:#050b14;cursor:pointer;background:#22c55e;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 18px;font-size:.8rem;font-weight:800;transition:all .15s;display:inline-flex;box-shadow:0 4px 14px #22c55e4d}.btn-empty-add-block:hover{transform:translateY(-1px);box-shadow:0 6px 18px #22c55e73}.assessor-dashboard-executive{flex-direction:column;gap:20px;display:flex}.assessor-dashboard-executive-split{grid-template-columns:1.55fr 1fr;align-items:start;gap:20px;width:100%;display:grid}@media (width<=1120px){.assessor-dashboard-executive-split{grid-template-columns:1fr}}.executive-jobs-queue-card,.executive-status-card{background:#101624!important;border:1px solid #192134!important;border-radius:16px!important;padding:22px!important;box-shadow:0 10px 30px #00000059!important}.assessor-empty-state-card{text-align:center;background:#080d18;border:1px dashed #ffffff1a;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;margin-top:8px;padding:44px 24px;display:flex}.empty-briefcase-circle{color:#22c55e;background:#22c55e14;border:1px solid #22c55e38;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:16px;display:flex;box-shadow:0 0 24px #22c55e1f}.empty-dispatch-pill{color:#34d399;background:#22c55e1a;border:1px solid #22c55e40;border-radius:20px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 12px;font-size:.7rem;font-weight:700;display:inline-flex}.empty-title-text{color:#fff;margin:0 0 8px;font-size:1.15rem;font-weight:800}.empty-description-text{color:#94a3b8;max-width:480px;margin:0 0 24px;font-size:.84rem;line-height:1.5}.empty-actions-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.btn-empty-refresh{color:#050b14;cursor:pointer;background:#22c55e;border:none;border-radius:8px;align-items:center;gap:7px;padding:9px 18px;font-size:.82rem;font-weight:800;transition:all .15s;display:inline-flex;box-shadow:0 4px 14px #22c55e4d}.btn-empty-refresh:hover:not(:disabled){background:#16a34a;transform:translateY(-1px);box-shadow:0 6px 18px #22c55e73}.btn-empty-all-jobs{color:#cbd5e1;cursor:pointer;background:#0e1422;border:1px solid #1e293b;border-radius:8px;align-items:center;padding:9px 18px;font-size:.82rem;font-weight:700;transition:all .15s;display:inline-flex}.btn-empty-all-jobs:hover{color:#fff;background:#141c2e;border-color:#334155}.assessor-quality-badge-box{background:#22c55e0d;border:1px solid #22c55e2e;border-radius:12px;align-items:center;gap:12px;margin-top:20px;padding:14px 16px;display:flex}.quality-icon-pill{color:#22c55e;background:#22c55e26;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.quality-text-col{flex-direction:column;display:flex}.quality-title{color:#fff;font-size:.82rem;font-weight:800}.quality-sub{color:#94a3b8;margin-top:1px;font-size:.72rem}.assessor-theme-toggle-container{align-items:center;display:flex}.assessor-theme-toggle-btn{cursor:pointer;background:#0e1422;border:1px solid #1e293b;border-radius:20px;outline:none;justify-content:space-between;align-items:center;width:58px;height:28px;padding:2px 4px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:inset 0 2px 4px #0000004d}.assessor-theme-toggle-btn.light{background:#e2e8f0;border-color:#cbd5e1;box-shadow:inset 0 2px 4px #0000000f}.theme-mode-option{z-index:2;color:#64748b;justify-content:center;align-items:center;width:22px;height:22px;transition:color .2s;display:flex}.theme-mode-option.active{color:#f59e0b}.assessor-theme-toggle-btn.light .theme-mode-option.active{color:#d97706}.theme-slider-thumb{z-index:1;background:#1e293b;border-radius:16px;width:24px;height:22px;transition:transform .25s cubic-bezier(.4,0,.2,1),background .2s;position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #0000004d}.theme-slider-thumb.dark{background:#1e293b;transform:translate(28px)}.theme-slider-thumb.light{background:#fff;transform:translate(0);box-shadow:0 2px 6px #0000001f}.theme-light.assessor-console-app-container{color:#0f172a!important;background:#f8fafc!important}.theme-light .assessor-workspace-wrapper{background:#f8fafc!important}.theme-light .assessor-top-header{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#ffffffeb!important;border-bottom:1px solid #e2e8f0!important}.theme-light .header-console-heading{color:#0f172a!important}.theme-light .status-badge-text{color:#059669!important}.theme-light .header-status-pill-row{background:#10b98114!important;border:1px solid #10b98140!important}.theme-light .btn-header-icon-action{box-shadow:0 1px 3px #0000000a;color:#475569!important;background:#fff!important;border:1px solid #e2e8f0!important}.theme-light .btn-header-icon-action:hover{color:#0f172a!important;background:#f1f5f9!important;border-color:#cbd5e1!important}.theme-light .header-user-profile-pill{box-shadow:0 1px 3px #0000000a;color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0!important}.theme-light .header-user-profile-pill:hover{background:#f8fafc!important;border-color:#cbd5e1!important}.theme-light .user-display-name{font-weight:700;color:#0f172a!important}.theme-light .user-role-label{color:#64748b!important}.theme-light .user-avatar-circle{color:#fff!important;background:#059669!important}.theme-light .user-menu-dropdown-card,.theme-light .header-notifications-dropdown{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 12px 36px #0f172a1f!important}.theme-light .user-dropdown-top-strip{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important}.theme-light .dropdown-username,.theme-light .notif-header-title{color:#0f172a!important}.theme-light .dropdown-email,.theme-light .notif-item-desc{color:#64748b!important}.theme-light .dropdown-link-btn{color:#334155!important}.theme-light .dropdown-link-btn:hover{color:#0f172a!important;background:#f1f5f9!important}.theme-light .dropdown-link-btn.danger{color:#ef4444!important}.theme-light .dropdown-link-btn.danger:hover{color:#dc2626!important;background:#fef2f2!important}.theme-light .notif-dropdown-header,.theme-light .notif-dropdown-footer{background:#f8fafc!important;border-color:#e2e8f0!important}.theme-light .notif-dropdown-item{border-bottom:1px solid #f1f5f9!important}.theme-light .notif-dropdown-item:hover{background:#f8fafc!important}.theme-light .notif-dropdown-item.unread{background:#f0fdf4!important}.theme-light .notif-item-title{color:#0f172a!important}.theme-light .notif-item-time{color:#64748b!important}.theme-light .assessor-sidebar-panel{background:#fff!important;border-right:1px solid #e2e8f0!important;box-shadow:2px 0 16px #00000008!important}.theme-light .sidebar-brand-header{border-bottom:1px solid #e2e8f0!important}.theme-light .brand-main{color:#0f172a!important}.theme-light .brand-sub{color:#059669!important}.theme-light .sidebar-nav-item{color:#475569!important}.theme-light .sidebar-nav-item:hover{color:#0f172a!important;background:#f1f5f9!important}.theme-light .sidebar-nav-item.active{border-left:3px solid #059669;font-weight:700;color:#059669!important;background:#ecfdf5!important}.theme-light .sidebar-nav-item.active .nav-icon{color:#059669!important}.theme-light .nav-submenu-chevron{color:#94a3b8!important}.theme-light .nav-submenu-chevron.expanded{color:#059669!important}.theme-light .sidebar-submenu-list{border-left:2px solid #e2e8f0!important}.theme-light .sidebar-submenu-item{color:#475569!important}.theme-light .sidebar-submenu-item:hover{color:#0f172a!important;background:#f1f5f9!important}.theme-light .sidebar-submenu-item.active{font-weight:700;color:#059669!important;background:#ecfdf5!important}.theme-light .gamification-widget-card{background:#f8fafc!important;border:1px solid #e2e8f0!important}.theme-light .gamification-title{color:#0f172a!important}.theme-light .gamification-desc{color:#64748b!important}.theme-light .progress-bar-container{background:#e2e8f0!important}.theme-light .progress-meta-row{color:#64748b!important}.theme-light .rate-text{color:#059669!important}.theme-light .sidebar-logout-btn{color:#dc2626!important;background:#fef2f2!important;border:1px solid #fee2e2!important}.theme-light .sidebar-logout-btn:hover{color:#b91c1c!important;background:#fee2e2!important}.theme-light .kpi-glass-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 18px #0f172a0a!important}.theme-light .kpi-glass-card:hover{transform:translateY(-2px);background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 8px 24px #0f172a14!important}.theme-light .kpi-glass-card.is-selected{border-color:rgba(var(--kpi-accent-rgb), .56)!important;box-shadow:0 10px 28px #0f172a17, 0 0 0 2px rgba(var(--kpi-accent-rgb), .12)!important}.theme-light .kpi-live-chip,.theme-light .kpi-sub-desc{color:#64748b!important}.theme-light .kpi-open-icon{color:#64748b;background:#f1f5f9d1;border-color:#94a3b838}.theme-light .kpi-card-footer{border-top-color:#94a3b833}.theme-light .kpi-number{color:#0f172a!important}.theme-light .kpi-title{color:#334155!important}.theme-light .kpi-sub-desc{color:#64748b!important}.theme-light .dashboard-filter-toolbar{background:0 0!important}.theme-light .dash-search-input-box{box-shadow:0 1px 3px #0000000a;color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important}.theme-light .dash-search-input-box input{color:#0f172a!important}.theme-light .dash-search-input-box input::placeholder{color:#94a3b8!important}.theme-light .dash-pill-btn{box-shadow:0 1px 3px #0000000a;color:#475569!important;background:#fff!important;border:1px solid #e2e8f0!important}.theme-light .dash-pill-btn span{color:#475569!important;background:#f1f5f9!important}.theme-light .dash-pill-btn:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#cbd5e1!important}.theme-light .dash-pill-btn.active{color:#fff!important;background:#059669!important;border-color:#059669!important}.theme-light .dash-pill-btn.active span{color:#fff!important;background:#ffffff40!important}.theme-light .dashboard-sync-control span{color:#64748b!important}.theme-light .assessor-refresh-btn{box-shadow:0 1px 3px #0000000a;color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important}.theme-light .assessor-refresh-btn:hover{color:#0f172a!important;background:#f1f5f9!important;border-color:#94a3b8!important}.theme-light .executive-jobs-queue-card,.theme-light .executive-status-card,.theme-light .dash-table-card,.theme-light .analytics-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 20px #0f172a0a!important}.theme-light .dash-card-heading h3,.theme-light .analytics-card-title{color:#0f172a!important}.theme-light .dash-card-heading p,.theme-light .analytics-card-sub{color:#64748b!important}.theme-light .btn-view-all-link{color:#059669!important}.theme-light .btn-view-all-link:hover{color:#047857!important}.theme-light .assessor-recent-job-card{background:#f8fafc!important;border:1px solid #e2e8f0!important}.theme-light .assessor-recent-job-card:hover{background:#f1f5f9!important;border-color:#cbd5e1!important}.theme-light .recent-job-main strong{color:#0f172a!important}.theme-light .recent-job-main h4{color:#1e293b!important}.theme-light .recent-job-main p{color:#64748b!important}.theme-light .recent-job-date strong{color:#0f172a!important}.theme-light .recent-job-date span,.theme-light .recent-job-date em{color:#64748b!important}.theme-light .recent-job-actions a,.theme-light .recent-job-actions button{box-shadow:0 1px 2px #0000000a;color:#475569!important;background:#fff!important;border:1px solid #e2e8f0!important}.theme-light .recent-job-actions a:hover,.theme-light .recent-job-actions button:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#cbd5e1!important}.theme-light .assessor-empty-state-card{background:#f8fafc!important;border:1px dashed #cbd5e1!important}.theme-light .empty-briefcase-circle{color:#059669!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important;box-shadow:0 0 20px #0596691a!important}.theme-light .empty-dispatch-pill{color:#065f46!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.theme-light .empty-title-text{color:#0f172a!important}.theme-light .empty-description-text{color:#64748b!important}.theme-light .btn-empty-all-jobs{color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important}.theme-light .btn-empty-all-jobs:hover{color:#0f172a!important;background:#f8fafc!important}.theme-light .donut-center-hole{background:#fff!important}.theme-light .donut-center-hole strong{color:#0f172a!important}.theme-light .donut-center-hole span{color:#64748b!important}.theme-light .workload-item p{color:#334155!important}.theme-light .workload-item em{color:#64748b!important}.theme-light .assessor-quality-badge-box{background:#f0fdf4!important;border:1px solid #bbf7d0!important}.theme-light .quality-icon-pill{color:#059669!important;background:#dcfce7!important}.theme-light .quality-title{color:#065f46!important}.theme-light .quality-sub{color:#047857!important}.theme-light .assessor-jobs-view,.theme-light .view-main-title{color:#0f172a!important}.theme-light .view-sub-title{color:#64748b!important}.theme-light .stat-pill-item.green{color:#065f46!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.theme-light .stat-pill-item.amber{color:#92400e!important;background:#fffbeb!important;border:1px solid #fde68a!important}.theme-light .jobs-subtabs-toolbar{border-bottom:1px solid #e2e8f0!important}.theme-light .subtab-pill-btn{box-shadow:0 1px 3px #0000000a;color:#475569!important;background:#fff!important;border:1px solid #e2e8f0!important}.theme-light .subtab-pill-btn:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#cbd5e1!important}.theme-light .subtab-pill-btn.active{color:#fff!important;background:#059669!important;border-color:#059669!important}.theme-light .subtab-counter{color:#475569!important;background:#f1f5f9!important}.theme-light .subtab-pill-btn.active .subtab-counter{color:#fff!important;background:#ffffff40!important}.theme-light .subtabs-search-box{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important}.theme-light .subtabs-search-box input{color:#0f172a!important}.theme-light .subtabs-search-box input::placeholder{color:#94a3b8!important}.theme-light .subtabs-dropdown-filter{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important}.theme-light .jobs-empty-state-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 20px #0f172a0a!important}.theme-light .jobs-empty-state-card .empty-title{color:#0f172a!important}.theme-light .jobs-empty-state-card .empty-desc{color:#64748b!important}.theme-light .empty-state-icon-wrap{color:#059669!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important;box-shadow:0 0 30px #0596691a!important}.theme-light .empty-state-status-pill{color:#065f46!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.theme-light .radar-pulse-ring{border-color:#05966940!important}.theme-light .btn-empty-action.primary{color:#fff!important;background:#059669!important;border:1px solid #059669!important}.theme-light .btn-empty-action.secondary{color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important}.theme-light .jobs-table-outer-wrapper{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 18px #0f172a0a!important}.theme-light .jobs-executive-table th{color:#475569!important;background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important}.theme-light .jobs-executive-table td{color:#334155!important;border-bottom:1px solid #f1f5f9!important}.theme-light .job-table-row:hover td{background:#f8fafc!important}.theme-light .table-service-title{color:#0f172a!important}.theme-light .customer-name-bold{color:#1e293b!important}.theme-light .table-address-text{color:#64748b!important}.theme-light .table-appt-date-cell{color:#334155!important}.theme-light .calendar-header-toolbar{box-shadow:0 2px 10px #00000008;background:#fff!important;border:1px solid #e2e8f0!important}.theme-light .current-month-heading{color:#0f172a!important}.theme-light .nav-btn-group,.theme-light .cal-view-toggle-group{background:#f1f5f9!important;border:1px solid #e2e8f0!important}.theme-light .cal-nav-btn{color:#475569!important}.theme-light .cal-nav-btn:hover{color:#0f172a!important;background:#fff!important}.theme-light .cal-today-btn{color:#059669!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.theme-light .view-toggle-btn{color:#475569!important}.theme-light .view-toggle-btn.active{box-shadow:0 1px 3px #00000014;color:#0f172a!important;background:#fff!important}.theme-light .btn-view-blocks{color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important}.theme-light .btn-view-blocks:hover{color:#0f172a!important;background:#f8fafc!important}.theme-light .assessor-appointments-view{min-height:calc(100vh - 150px)!important}.theme-light .calendar-grid-container{background:#fff!important;border:1px solid #e2e8f0!important;flex-direction:column!important;flex:1!important;min-height:calc(100vh - 210px)!important;display:flex!important;box-shadow:0 4px 24px #0f172a0f!important}.theme-light .calendar-weekdays-row{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important}.theme-light .weekday-col-header{color:#475569!important;padding:14px 10px!important;font-size:.8rem!important;font-weight:800!important}.theme-light .calendar-cells-grid{flex:1!important;grid-template-columns:repeat(7,1fr)!important;grid-auto-rows:1fr!important;display:grid!important}.theme-light .cal-day-cell{color:#1e293b!important;cursor:pointer!important;background:#fff!important;border:1px solid #e2e8f0!important;min-height:135px!important;padding:10px 14px!important;transition:all .18s cubic-bezier(.4,0,.2,1)!important;position:relative!important}.theme-light .cal-day-cell:hover{z-index:10!important;background:#f8fafc!important;border-color:#cbd5e1!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #0f172a14!important}.theme-light .cal-day-cell.other-month{color:#94a3b8!important;opacity:.75!important;background:#fafafa!important}.theme-light .cal-day-cell.other-month:hover{opacity:1!important;background:#f1f5f9!important}.theme-light .cal-day-cell.today{background:#f0fdf4!important;border:1.5px solid #86efac!important}.theme-light .cal-day-cell.today:hover{z-index:10!important;background:#dcfce7!important;border-color:#22c55e!important;transform:translateY(-2px)!important;box-shadow:0 6px 22px #22c55e2e!important}.theme-light .cal-day-cell-top{justify-content:space-between!important;align-items:center!important;margin-bottom:4px!important;display:flex!important}.theme-light .cal-day-number{color:#0f172a!important;font-weight:800!important}.theme-light .today-badge-dot{color:#fff!important;background:#059669!important;border:none!important;border-radius:999px!important;padding:1px 7px!important;font-size:.62rem!important;font-weight:800!important;box-shadow:0 1px 4px #0596694d!important}.theme-light .diary-modal-card{color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 20px 60px #0f172a26!important}.theme-light .saved-diary-block-item{background:#f8fafc!important;border:1px solid #e2e8f0!important}.theme-light .earnings-command-header{background:radial-gradient(circle at 88% 20%,#22c55e24,#0000 34%),linear-gradient(135deg,#fff 0%,#f4fbf7 100%)!important;border-color:#d8e7de!important;box-shadow:0 10px 30px #0f172a0f!important}.theme-light .earnings-command-header:after{border-color:#05966926!important}.theme-light .earnings-eyebrow,.theme-light .earnings-section-kicker{color:#047857!important}.theme-light .payout-schedule-badge{box-shadow:0 1px 3px #0000000a;color:#334155!important;background:#fff!important;border:1px solid #e2e8f0!important}.theme-light .payout-schedule-badge strong{color:#0f172a!important}.theme-light .btn-payout-bank-link{color:#065f46!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.theme-light .btn-payout-bank-link:hover{color:#047857!important;background:#d1fae5!important}.theme-light .earn-kpi-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 5px 18px #0f172a0d!important}.theme-light .earn-kpi-card:hover{transform:translateY(-2px);background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 8px 24px #0f172a14!important}.theme-light .earn-kpi-value{color:#0f172a!important}.theme-light .earn-kpi-label{color:#475569!important}.theme-light .earn-kpi-sub{color:#64748b!important}.theme-light .earnings-activity-card,.theme-light .earnings-settlement-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 6px 22px #0f172a0d!important}.theme-light .earnings-settlement-card{background:radial-gradient(circle at 100% 0,#22c55e1f,#0000 42%),#fff!important}.theme-light .earnings-section-heading,.theme-light .earnings-ledger-row,.theme-light .earnings-settlement-row{border-color:#e2e8f0!important}.theme-light .earnings-section-heading h3,.theme-light .earnings-settlement-card h3,.theme-light .earnings-ledger-job strong,.theme-light .earnings-ledger-empty strong,.theme-light .earnings-settlement-row strong{color:#0f172a!important}.theme-light .earnings-record-count{color:#334155!important;background:#f8fafc!important;border-color:#d8e1ec!important}.theme-light .earnings-ledger-job span,.theme-light .earnings-ledger-empty,.theme-light .earnings-settlement-card p,.theme-light .earnings-settlement-row{color:#64748b!important}.theme-light .earnings-ledger-icon,.theme-light .earnings-settlement-icon{color:#059669!important;background:#ecfdf5!important;border-color:#a7f3d0!important}.theme-light .earnings-ledger-amount{color:#047857!important}.theme-light .earnings-data-warning{color:#92400e!important;background:#fffbeb!important;border-color:#fde68a!important}.theme-light .services-matrix-card-full{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 24px #0f172a0a!important}.theme-light .matrix-full-header-strip{border-bottom:1px solid #e2e8f0!important}.theme-light .matrix-icon-badge{color:#059669!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important;box-shadow:0 0 20px #0596691a!important}.theme-light .matrix-title{color:#0f172a!important}.theme-light .matrix-sub{color:#64748b!important}.theme-light .matrix-search-box{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important}.theme-light .matrix-search-box input{color:#0f172a!important}.theme-light .matrix-search-box input::placeholder{color:#94a3b8!important}.theme-light .matrix-meta-pill{color:#334155!important;background:#f8fafc!important;border:1px solid #e2e8f0!important}.theme-light .matrix-meta-pill strong{color:#0f172a!important}.theme-light .svc-catalog-dropdown-panel{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 20px 60px #0f172a26!important}.theme-light .catalog-dropdown-header{color:#334155!important;background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important}.theme-light .catalog-header-left{color:#0f172a!important}.theme-light .catalog-header-hint{color:#64748b!important}.theme-light .catalog-item-row{border-bottom:1px solid #f1f5f9!important}.theme-light .catalog-item-row:hover,.theme-light .catalog-item-row.selected{background:#f8fafc!important}.theme-light .catalog-item-row.already-added{opacity:.7!important;background:#f1f5f9!important}.theme-light .catalog-item-name{color:#0f172a!important}.theme-light .catalog-category-tag{color:#0284c7!important;background:#f0f9ff!important;border:1px solid #bae6fd!important}.theme-light .catalog-accreditation-requirement{color:#64748b!important}.theme-light .catalog-accreditation-requirement strong{color:#1e293b!important}.theme-light .guide-rate-tag{color:#64748b!important}.theme-light .status-configured-badge{color:#059669!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.theme-light .btn-select-svc-chip{color:#fff!important;background:#059669!important}.theme-light .btn-select-svc-chip:hover{background:#047857!important}.theme-light .svc-form-alert-banner.success{color:#065f46!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.theme-light .svc-form-alert-banner.error{color:#dc2626!important;background:#fef2f2!important;border:1px solid #fee2e2!important}.theme-light .btn-jump-compliance-inline{color:#fff!important;background:#059669!important}.theme-light .btn-jump-compliance-inline:hover{background:#047857!important}.theme-light .add-service-inline-form-full{background:#f8fafc!important;border:1px solid #e2e8f0!important}.theme-light .add-field-label{color:#64748b!important}.theme-light .svc-input-name{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important}.theme-light .svc-input-name::placeholder{color:#94a3b8!important}.theme-light .svc-input-name:focus{border-color:#059669!important;box-shadow:0 0 0 3px #05966926!important}.theme-light .svc-rate-input-wrap{background:#fff!important;border:1px solid #cbd5e1!important}.theme-light .svc-rate-input-wrap:focus-within{border-color:#059669!important;box-shadow:0 0 0 3px #05966926!important}.theme-light .pound-symbol{color:#059669!important}.theme-light .svc-input-rate{color:#0f172a!important}.theme-light .btn-add-svc-full{color:#fff!important;background:#059669!important;border:1px solid #059669!important}.theme-light .btn-add-svc-full:hover{background:#047857!important;box-shadow:0 4px 14px #0596694d!important}.theme-light .service-matrix-card-item{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 8px #0f172a05!important}.theme-light .service-matrix-card-item:hover{background:#f8fafc!important;border-color:#cbd5e1!important;box-shadow:0 6px 18px #0f172a0f!important}.theme-light .service-matrix-card-item.pending-approval{border-left:3px solid #d97706!important}.theme-light .svc-status-pill.active{color:#059669!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.theme-light .svc-status-pill.pending{color:#b45309!important;background:#fef3c7!important;border:1px solid #fde68a!important}.theme-light .svc-pending-accreditation-prompt{background:#fffbeb!important;border:1px dashed #fcd34d!important}.theme-light .prompt-text-col{color:#78350f!important}.theme-light .prompt-val{color:#92400e!important}.theme-light .btn-upload-accred-quick{color:#fff!important;background:#d97706!important}.theme-light .btn-upload-accred-quick:hover{background:#b45309!important}.theme-light .svc-rate-badge.pending{background:#fef3c7!important;border-color:#fde68a!important}.theme-light .svc-rate-badge.pending .rate-amount{color:#b45309!important}.theme-light .svc-cat-tag{color:#64748b!important}.theme-light .svc-title-text{color:#0f172a!important}.theme-light .svc-rate-badge{background:#ecfdf5!important;border:1px solid #a7f3d0!important}.theme-light .rate-amount{color:#059669!important}.theme-light .rate-unit{color:#047857!important}.theme-light .svc-inline-edit-wrap{background:#fff!important;border:1.5px solid #059669!important}.theme-light .svc-rate-edit-input{color:#0f172a!important}.theme-light .btn-save-inline-rate{color:#fff!important;background:#059669!important}.theme-light .btn-remove-matrix-svc{color:#94a3b8!important}.theme-light .btn-remove-matrix-svc:hover{color:#dc2626!important;background:#fef2f2!important;border-color:#fee2e2!important}.theme-light .services-empty-state-card{background:#f8fafc!important;border:1.5px dashed #cbd5e1!important}.theme-light .services-empty-state-card h4{color:#0f172a!important}.theme-light .services-empty-state-card p{color:#64748b!important}.theme-light .btn-reset-filters{color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important}.theme-light .btn-reset-filters:hover{color:#0f172a!important;background:#f8fafc!important}.theme-light .matrix-card-footer-strip{border-top:1px solid #e2e8f0!important}.theme-light .footer-compliance-notice{color:#64748b!important}.theme-light .footer-compliance-notice strong{color:#0f172a!important}.theme-light .footer-active-count{color:#64748b!important}.theme-light .footer-active-count strong{color:#059669!important}.theme-light .profile-status-pill{color:#065f46!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.theme-light .profile-status-pill span{color:#065f46!important}.theme-light .profile-status-pill strong{color:#0f172a!important}.theme-light .profile-subtabs-toolbar{border-bottom:1px solid #e2e8f0!important}.theme-light .prof-subtab-btn{box-shadow:0 1px 3px #0000000a;color:#475569!important;background:#fff!important;border:1px solid #e2e8f0!important}.theme-light .prof-subtab-btn:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#cbd5e1!important}.theme-light .prof-subtab-btn.active{color:#fff!important;background:#059669!important;border-color:#059669!important}.theme-light .assessor-compliance-view,.theme-light .assessor-payment-view,.theme-light .assessor-profile-view,.theme-light .assessor-earnings-view{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.theme-light .personal-details-form-card,.theme-light .security-form-card,.theme-light .account-contract-card,.theme-light .security-hero-form-card,.theme-light .contractor-id-main-box,.theme-light .compliance-vault-card,.theme-light .compliance-upload-form-card,.theme-light .compliance-table-section,.theme-light .coverage-manager-card,.theme-light .payment-details-table-card,.theme-light .add-postcode-card,.theme-light .postcode-tile-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;box-shadow:0 4px 20px #0f172a0a!important}.theme-light .security-kpi-tile{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 18px #0f172a0a!important}.theme-light .kpi-tile-label{color:#64748b!important}.theme-light .kpi-tile-val{color:#0f172a!important}.theme-light .kpi-tile-val.text-green{color:#059669!important}.theme-light .kpi-tile-val.text-purple{color:#7c3aed!important}.theme-light .kpi-tile-sub{color:#64748b!important}.theme-light .security-card-header-bar{border-bottom:1px solid #e2e8f0!important}.theme-light .security-icon-halo{color:#059669!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important;box-shadow:0 0 20px #0596691a!important}.theme-light .password-policy-tags-strip{background:#f8fafc!important;border:1px solid #e2e8f0!important}.theme-light .policy-tag{color:#64748b!important}.theme-light .policy-tag.valid{color:#059669!important}.theme-light .btn-update-password-hero{color:#fff!important;background:#059669!important;border:1px solid #059669!important}.theme-light .building-icon-pill{color:#059669!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.theme-light .contract-title{color:#0f172a!important}.theme-light .contract-sub{color:#64748b!important}.theme-light .contract-id-showcase-box{background:#f8fafc!important;border:1px solid #e2e8f0!important}.theme-light .id-sub-label{color:#64748b!important}.theme-light .id-code-val{color:#059669!important}.theme-light .btn-copy-contract-id{color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important}.theme-light .btn-copy-contract-id:hover{color:#0f172a!important;background:#f8fafc!important}.theme-light .security-features-checklist{border-top:1px solid #e2e8f0!important}.theme-light .check-item{color:#334155!important}.theme-light .check-item strong{color:#0f172a!important}.theme-light .check-dot{color:#059669!important;background:#ecfdf5!important}.theme-light .governance-handover-panel{background:#fef2f2!important;border:1px dashed #fca5a5!important}.theme-light .handover-heading{color:#dc2626!important}.theme-light .handover-desc{color:#475569!important}.theme-light .btn-governance-handover{color:#b91c1c!important;background:#fee2e2!important;border:1px solid #fca5a5!important}.theme-light .security-card-heading,.theme-light .contract-box-header .contract-title,.theme-light .form-card-title{color:#0f172a!important}.theme-light .security-card-subheading,.theme-light .contract-box-header .contract-sub{color:#64748b!important}.theme-light .prof-field-label,.theme-light .compliance-label,.theme-light .modal-field-label{color:#334155!important;font-weight:700!important}.theme-light .prof-text-field,.theme-light .prof-select-field,.theme-light .prof-textarea-field,.theme-light .coverage-input,.theme-light .compliance-input,.theme-light .compliance-select,.theme-light .modal-text-field,.theme-light .modal-select-field,.theme-light .modal-textarea-field{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 1px 2px #0f172a0a!important}.theme-light .modal-select-field option,.theme-light .prof-select-field option,.theme-light .compliance-select option{color:#0f172a!important;background:#fff!important}.theme-light .prof-text-field::placeholder,.theme-light .prof-textarea-field::placeholder,.theme-light .compliance-input::placeholder,.theme-light .modal-text-field::placeholder,.theme-light .modal-textarea-field::placeholder{color:#94a3b8!important}.theme-light .prof-text-field:focus,.theme-light .prof-select-field:focus,.theme-light .prof-textarea-field:focus,.theme-light .coverage-input:focus,.theme-light .compliance-input:focus,.theme-light .compliance-select:focus,.theme-light .modal-text-field:focus,.theme-light .modal-select-field:focus,.theme-light .modal-textarea-field:focus{border-color:#059669!important;box-shadow:0 0 0 3px #05966926!important}.theme-light .compliance-shield-badge{color:#065f46!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important;box-shadow:0 1px 4px #0f172a0a!important}.theme-light .compliance-shield-badge span{color:#065f46!important}.theme-light .btn-comp-submit-save{color:#fff!important;background:#059669!important;border:1px solid #059669!important}.theme-light .btn-comp-submit-save:hover{background:#047857!important;box-shadow:0 4px 14px #0596694d!important}.theme-light .btn-eye-toggle{color:#64748b!important}.theme-light .btn-eye-toggle:hover{color:#0f172a!important}.theme-light .btn-update-password,.theme-light .btn-profile-save{color:#fff!important;background:#059669!important;border-color:#059669!important}.theme-light .contract-id-display-box{background:#f8fafc!important;border:1px solid #e2e8f0!important}.theme-light .contract-id-text{font-weight:800;color:#0f172a!important}.theme-light .contract-status-pill{color:#059669!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.theme-light .account-termination-notice-box{background:#fef2f2!important;border:1px solid #fee2e2!important}.theme-light .term-heading{font-weight:800;color:#991b1b!important}.theme-light .term-desc{color:#7f1d1d!important}.theme-light .btn-delete-account-red{font-weight:700;color:#dc2626!important;background:#fee2e2!important;border:1px solid #fecaca!important}.theme-light .btn-delete-account-red:hover{color:#fff!important;background:#ef4444!important}.theme-light .notification-settings-box{background:#f8fafc!important;border:1px solid #e2e8f0!important}.theme-light .notif-heading{color:#0f172a!important}.theme-light .notif-checkbox-label{color:#334155!important}.theme-light .profile-form-footer{border-top:1px solid #e2e8f0!important}.theme-light .btn-profile-discard{color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important}.theme-light .btn-profile-discard:hover{color:#0f172a!important;background:#f8fafc!important}.theme-light .compliance-shield-badge{color:#334155!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important}.theme-light .custom-datepicker-trigger{background:#fff!important;border:1px solid #cbd5e1!important}.theme-light .date-display-text{color:#0f172a!important}.theme-light .date-placeholder-text{color:#94a3b8!important}.theme-light .custom-datepicker-modal{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 20px 50px #0f172a26!important}.theme-light .picker-nav-btn{color:#475569!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important}.theme-light .picker-month-name{color:#0f172a!important}.theme-light .picker-year-select{color:#0f172a!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important}.theme-light .picker-year-select option{color:#0f172a!important;background:#fff!important}.theme-light .preset-pill{color:#059669!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.theme-light .picker-day-cell{color:#334155!important}.theme-light .picker-day-cell:hover{color:#0f172a!important;background:#f1f5f9!important}.theme-light .picker-day-cell.other-month{color:#94a3b8!important}.theme-light .picker-footer-btn{color:#334155!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important}.theme-light .comp-file-dropzone-label{background:#f8fafc!important;border-color:#cbd5e1!important}.theme-light .dropzone-primary-text,.theme-light .dropzone-file-name{color:#0f172a!important}.theme-light .compliance-subtabs-toolbar{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important}.theme-light .comp-subtab-btn{color:#475569!important}.theme-light .comp-subtab-btn.active{color:#059669!important;background:#fff!important;border-bottom-color:#059669!important}.theme-light .comp-data-table th{color:#475569!important;background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important}.theme-light .comp-data-table td{color:#334155!important;border-bottom:1px solid #f1f5f9!important}.theme-light .comp-data-table tbody tr:hover{background:#f8fafc!important}.theme-light .comp-doc-type-text{font-weight:700;color:#0f172a!important}.theme-light .btn-action-doc-icon{color:#475569!important;background:#f1f5f9!important}.theme-light .payment-assessor-name{color:#0f172a!important}.theme-light .payment-joined-date{color:#64748b!important}.theme-light .payment-verified-badge{color:#065f46!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.theme-light .payment-verified-badge strong{color:#065f46!important}.theme-light .payment-verified-badge.pending{color:#92400e!important;background:#fffbeb!important;border-color:#fde68a!important}.theme-light .payment-verified-badge.pending strong{color:#92400e!important}.theme-light .payment-breadcrumbs-row{color:#64748b!important}.theme-light .crumb-active{color:#0f172a!important}.theme-light .payment-table-header{color:#0f172a!important;background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important}.theme-light .payment-table-header .table-header-title{color:#0f172a!important}.theme-light .payment-table-header .table-header-title svg{color:#059669!important}.theme-light .payment-bank-modal-card .modal-header-strip{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%)!important;border-bottom-color:#dce5ee!important}.theme-light .payment-bank-modal-card .modal-top-badge{color:#047857!important}.theme-light .payment-bank-modal-card .modal-heading-text{color:#0f172a!important}.theme-light .payment-bank-modal-card .modal-close-btn{box-shadow:0 2px 8px #0f172a0f;color:#475569!important;background:#fff!important;border-color:#dce5ee!important}.theme-light .btn-edit-bank{color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important}.theme-light .payment-data-row{background:#fff!important;border-bottom:1px solid #f1f5f9!important}.theme-light .payment-data-row.alternate{background:#f8fafc!important}.theme-light .row-label{color:#64748b!important}.theme-light .row-value{font-weight:700;color:#0f172a!important}.theme-light .assessor-bank-loading-state,.theme-light .assessor-bank-empty-state{background:radial-gradient(circle at 50% 0,#dcfce7,#0000 44%),#fff}.theme-light .assessor-bank-loading-state strong,.theme-light .assessor-bank-empty-state h3{color:#0f172a}.theme-light .assessor-bank-loading-state span,.theme-light .assessor-bank-empty-state p{color:#64748b}.theme-light .bank-security-notice{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.theme-light .postcode-tile-card:hover{background:#f8fafc!important;border-color:#cbd5e1!important}.theme-light .add-postcode-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;box-shadow:0 4px 20px #0f172a0a!important}.theme-light .postcode-input-wrap{background:#f8fafc!important;border:1.5px solid #cbd5e1!important;border-radius:10px!important}.theme-light .postcode-input-wrap:focus-within{background:#fff!important;border-color:#059669!important;box-shadow:0 0 0 3px #05966926!important}.theme-light .pin-icon{color:#059669!important}.theme-light .postcode-text-input{color:#0f172a!important}.theme-light .postcode-text-input::placeholder{color:#94a3b8!important}.theme-light .btn-add-postcode{color:#fff!important;background:#059669!important;border:1px solid #059669!important}.theme-light .btn-add-postcode:hover{background:#047857!important;box-shadow:0 4px 14px #0596694d!important}.theme-light .quick-zone-presets-panel{border-top:1px solid #e2e8f0!important}.theme-light .preset-panel-title{color:#0f172a!important;font-weight:700!important}.theme-light .preset-hint{color:#64748b!important}.theme-light .btn-zone-pack{color:#334155!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:9px!important}.theme-light .btn-zone-pack:hover{color:#0f172a!important;background:#f1f5f9!important;border-color:#cbd5e1!important}.theme-light .btn-zone-pack.all-active{color:#065f46!important;background:#ecfdf5!important;border-color:#a7f3d0!important;box-shadow:0 2px 6px #05966914!important}.theme-light .btn-zone-pack.partial-active{color:#0369a1!important;background:#f0f9ff!important;border-color:#bae6fd!important}.theme-light .zone-pack-tag{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;font-weight:800!important}.theme-light .zone-pack-count{color:#059669!important;font-weight:800!important}.theme-light .zone-pack-badge.deselect{color:#047857!important;background:#d1fae5!important;border:1px solid #a7f3d0!important}.theme-light .zone-pack-badge.deselect:hover{color:#dc2626!important;background:#fee2e2!important;border-color:#fecaca!important}.theme-light .zone-pack-badge.partial{color:#0284c7!important;background:#e0f2fe!important;border:1px solid #bae6fd!important}.theme-light .coverage-toolbar-row{background:0 0!important}.theme-light .coverage-search-box{background:#fff!important;border:1px solid #cbd5e1!important}.theme-light .coverage-search-box:focus-within{border-color:#059669!important;box-shadow:0 0 0 3px #0596691f!important}.theme-light .coverage-search-box input{color:#0f172a!important}.theme-light .coverage-search-box input::placeholder{color:#94a3b8!important}.theme-light .btn-toolbar-action{color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important}.theme-light .btn-toolbar-action:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#059669!important}.theme-light .btn-toolbar-action.danger{color:#dc2626!important;background:#fef2f2!important;border-color:#fee2e2!important}.theme-light .btn-toolbar-action.danger:hover{color:#b91c1c!important;background:#fee2e2!important;border-color:#fca5a5!important}.theme-light .postcode-tile-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;box-shadow:0 2px 8px #0f172a08!important}.theme-light .postcode-tile-card:hover{background:#f8fafc!important;border-color:#cbd5e1!important;box-shadow:0 4px 14px #0f172a0f!important}.theme-light .postcode-tag-badge{color:#0f172a!important;font-weight:800!important}.theme-light .postcode-tile-area{color:#64748b!important}.theme-light .btn-remove-postcode{color:#dc2626!important;background:#fef2f2!important;border:1px solid #fee2e2!important}.theme-light .btn-remove-postcode:hover{color:#fff!important;background:#dc2626!important}.theme-light .coverage-stats-counter-pill{color:#334155!important;background:#fff!important;border:1px solid #e2e8f0!important}.theme-light .coverage-stats-counter-pill strong{color:#0f172a!important}.theme-light .coverage-empty-state{background:#f8fafc!important;border:1.5px dashed #cbd5e1!important}.theme-light .coverage-empty-state h4{color:#0f172a!important}.theme-light .coverage-empty-state p{color:#64748b!important}.theme-light .coverage-actions-footer{border-top:1px solid #e2e8f0!important}.theme-light .btn-coverage-discard{color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important}.theme-light .btn-coverage-discard:hover{color:#0f172a!important;background:#f8fafc!important}.theme-light .btn-coverage-save{color:#fff!important;background:#059669!important;border:1px solid #059669!important}.theme-light .btn-coverage-save:hover{background:#047857!important;box-shadow:0 4px 14px #0596694d!important}.theme-light .postcode-autocomplete-dropdown{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 20px 50px #0f172a26!important}.theme-light .dropdown-meta-title{color:#334155!important;background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important}.theme-light .dropdown-item-row{color:#0f172a!important;border-bottom:1px solid #f1f5f9!important}.theme-light .dropdown-item-row:hover,.theme-light .dropdown-item-row.selected{background:#f8fafc!important}.theme-light .item-code-badge strong{-webkit-text-fill-color:#065f46;box-shadow:inset 0 0 0 1px #0596690a;color:#065f46!important;background:#ecfdf5!important;border-color:#a7f3d0!important}.theme-light .item-region{color:#64748b!important}.theme-light .item-area-name{color:#475569!important}.theme-light .status-added-tag{color:#059669!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.theme-light .status-add-btn{color:#fff!important;background:#059669!important}.theme-light .help-hero-banner-card,.theme-light .support-channel-card,.theme-light .help-ticket-card,.theme-light .help-faq-card,.theme-light .help-support-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 20px #0f172a0a!important}.theme-light .help-hero-title,.theme-light .channel-title,.theme-light .ticket-title,.theme-light .faq-title{color:#0f172a!important}.theme-light .help-hero-desc,.theme-light .channel-sub,.theme-light .ticket-sub,.theme-light .faq-sub{color:#64748b!important}.theme-light .metric-badge-box,.theme-light .sched-tile-row{background:#f8fafc!important;border:1px solid #e2e8f0!important}.theme-light .sched-tile-row:hover{background:#f1f5f9!important;border-color:#cbd5e1!important}.theme-light .sched-tile-row.highlight{background:#ecfdf5!important;border:1px solid #a7f3d0!important}.theme-light .sched-day-name{color:#475569!important;font-weight:600!important}.theme-light .sched-time-pill{color:#0f172a!important}.theme-light .sched-time-pill.text-green{color:#059669!important;font-weight:800!important}.theme-light .channel-contact-btn.email{color:#065f46!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.theme-light .channel-contact-btn.email:hover{color:#fff!important;background:#059669!important;border-color:#059669!important}.theme-light .channel-contact-btn.phone{color:#6b21a8!important;background:#faf5ff!important;border:1px solid #e9d5ff!important}.theme-light .channel-contact-btn.phone:hover{color:#fff!important;background:#7c3aed!important;border-color:#7c3aed!important}.theme-light .btn-quick-copy{color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important}.theme-light .btn-quick-copy:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#059669!important}.theme-light .ticket-header-strip-pro,.theme-light .faq-header-strip-pro{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important}.theme-light .ticket-icon-halo{color:#059669!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.theme-light .faq-icon-halo{color:#0284c7!important;background:#f0f9ff!important;border:1px solid #bae6fd!important}.theme-light .ticket-sla-badge{color:#059669!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.theme-light .urgency-btn{color:#475569!important;background:#f8fafc!important;border:1px solid #cbd5e1!important}.theme-light .urgency-btn:hover{color:#0f172a!important;background:#f1f5f9!important}.theme-light .urgency-btn.active.normal{color:#fff!important;background:#0284c7!important;border-color:#0284c7!important}.theme-light .urgency-btn.active.high{color:#fff!important;background:#d97706!important;border-color:#d97706!important}.theme-light .urgency-btn.active.urgent{color:#fff!important;background:#dc2626!important;border-color:#dc2626!important}.theme-light .btn-submit-ticket-pro{color:#fff!important;background:#059669!important;border:1px solid #059669!important}.theme-light .faq-accordion-item-pro{background:#f8fafc!important;border:1px solid #e2e8f0!important}.theme-light .faq-accordion-item-pro:hover{border-color:#cbd5e1!important}.theme-light .faq-accordion-item-pro.expanded{background:#fff!important;border-color:#059669!important;box-shadow:0 2px 10px #05966914!important}.theme-light .faq-question-btn{font-weight:700;color:#0f172a!important}.theme-light .faq-arrow{color:#64748b!important}.theme-light .faq-arrow.active{color:#059669!important}.theme-light .faq-answer-body{border-top:1px solid #f1f5f9!important}.theme-light .faq-answer-body p{color:#475569!important}.theme-light .faq-emergency-footer-notice-pro{color:#991b1b!important;background:#fef2f2!important;border-top:1px solid #fee2e2!important}.theme-light .faq-emergency-footer-notice-pro strong{color:#7f1d1d!important}.theme-light .modal-backdrop,.theme-light .assessor-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a8c!important}.theme-light .modal-container,.theme-light .assessor-modal-card{color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 20px 60px #0f172a26!important}.theme-light .modal-header h3,.theme-light .modal-title,.theme-light .modal-heading-text{color:#0f172a!important}.theme-light .modal-header,.theme-light .modal-header-strip{border-bottom:1px solid #e2e8f0!important}.theme-light .modal-footer{background:#f8fafc!important;border-top:1px solid #e2e8f0!important}.theme-light .case-detail-info-block{background:#f8fafc!important;border:1px solid #e2e8f0!important}.theme-light .info-block-label{color:#64748b!important}.theme-light .info-block-value{color:#0f172a!important}.theme-light .file-dropzone-box{background:#f8fafc!important;border:2px dashed #cbd5e1!important}.theme-light .file-dropzone-box:hover{background:#f0fdf4!important;border-color:#059669!important}.theme-light .btn-modal-close,.theme-light .modal-close-btn{color:#475569!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important}.theme-light .btn-modal-close:hover,.theme-light .modal-close-btn:hover{color:#0f172a!important;background:#e2e8f0!important}.theme-light .assessor-portal-footer{color:#64748b!important;background:#fff!important;border-top:1px solid #e2e8f0!important}.theme-light .footer-right-contact a{color:#475569!important}.theme-light .footer-right-contact a:hover{color:#059669!important}.job-offers-panel{flex-direction:column;gap:12px;display:flex}.job-offers-table{table-layout:fixed;min-width:840px}.job-offers-table th,.job-offers-table td{padding-inline:11px}.job-offers-table th:first-child{width:14%}.job-offers-table th:nth-child(2){width:15%}.job-offers-table th:nth-child(3){width:22%}.job-offers-table th:nth-child(4){width:10%}.job-offers-table th:nth-child(5){width:22%}.job-offers-table th:nth-child(6){width:17%}.job-offers-table .table-service-title{white-space:normal;line-height:1.35}.job-offers-privacy-banner{color:#86efac;background:linear-gradient(110deg,#16653429,#0f172a2e);border:1px solid #4ade8038;border-radius:12px;align-items:center;gap:11px;padding:13px 15px;display:flex}.job-offers-privacy-banner>span{flex-direction:column;gap:3px;display:flex}.job-offers-privacy-banner strong{color:#d1fae5;font-size:.78rem}.job-offers-privacy-banner small{color:#8295ab;font-size:.64rem;line-height:1.45}.job-offers-table th:last-child,.job-offers-table td:last-child{min-width:148px}.offer-locked-label{color:#6ee7b7;align-items:center;gap:4px;margin-top:5px;font-size:.52rem;font-weight:700;display:flex}.offer-terms-cell{flex-direction:column;gap:5px;display:flex}.offer-terms-cell>span,.offer-terms-cell>strong,.offer-terms-cell>small{align-items:flex-start;gap:5px;display:flex}.offer-terms-cell>span{color:#b5c3d4;font-size:.6rem}.offer-terms-cell>strong{color:#86efac;font-size:.66rem}.offer-terms-cell>small{color:#7890a8;font-size:.52rem}.offer-response-actions{justify-content:flex-end;gap:7px;display:flex}.offer-response-actions button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:34px;padding:0 9px;font-size:.58rem;font-weight:850;display:inline-flex}.offer-response-actions .accept{color:#052e16;background:linear-gradient(135deg,#86efac,#4ade80);border:1px solid #4ade80}.offer-response-actions .reject{color:#fca5a5;background:#7f1d1d1f;border:1px solid #f8717152}.offer-response-actions button:disabled{opacity:.55;cursor:wait}.status-badge-start{text-transform:uppercase;border-left:1px solid;margin-left:4px;padding-left:6px;font-size:.48rem;font-weight:900}.offer-reject-modal{color:#d8e2ed;background:#0b1322;border:1px solid #f8717138;border-radius:18px;width:min(460px,100vw - 28px);padding:20px;box-shadow:0 30px 90px #00000080}.offer-reject-modal>header{grid-template-columns:38px minmax(0,1fr) 34px;align-items:start;gap:10px;margin-bottom:18px;display:grid}.offer-reject-modal>header>span{color:#fca5a5;background:#7f1d1d29;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.offer-reject-modal h3{color:#f8fafc;margin:0 0 4px;font-size:1rem}.offer-reject-modal p{color:#8295ab;margin:0;font-size:.65rem;line-height:1.4}.offer-reject-modal header button{color:#94a3b8;cursor:pointer;background:#0f172a8c;border:1px solid #94a3b829;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.offer-reject-modal>label{color:#9aaac0;margin-top:12px;font-size:.63rem;font-weight:750;display:block}.offer-reject-modal select,.offer-reject-modal textarea{color:#e2e8f0;width:100%;font:inherit;resize:vertical;background:#0f172ab8;border:1px solid #94a3b82e;border-radius:9px;margin-top:6px;padding:10px 11px}.offer-reject-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.offer-reject-actions button{color:#cbd5e1;cursor:pointer;background:#0f172a99;border:1px solid #94a3b82e;border-radius:9px;min-height:36px;padding:0 13px;font-size:.62rem;font-weight:800}.offer-reject-actions .confirm{color:#fee2e2;background:#991b1b;border-color:#f8717157}.theme-light .job-offers-privacy-banner{color:#15803d;background:linear-gradient(110deg,#f0fdf4,#fff);border-color:#bbf7d0}.theme-light .job-offers-privacy-banner strong{color:#14532d}.theme-light .job-offers-privacy-banner small,.theme-light .offer-terms-cell>span{color:#64748b}.theme-light .offer-reject-modal{color:#334155;background:#fff;border-color:#fecaca;box-shadow:0 30px 70px #0f172a40}.theme-light .offer-reject-modal h3{color:#0f172a}.theme-light .offer-reject-modal select,.theme-light .offer-reject-modal textarea{color:#334155;background:#f8fafc;border-color:#dce5ed}@media (width<=760px){.job-offers-table{table-layout:auto;min-width:0}.job-offers-table thead{display:none}.job-offers-table tr{gap:8px;padding:13px;display:grid}.job-offers-table td{justify-content:space-between;gap:12px;display:flex;border:0!important;padding:4px 0!important}.job-offers-table td:before{content:attr(data-label);color:#71849d;font-size:.55rem;font-weight:800}.offer-response-actions{width:100%}.offer-response-actions button{flex:1}}.compliance-download-banner.error{color:#fca5a5;background:#7f1d1d29;border-color:#f871715c;box-shadow:0 4px 15px #7f1d1d1f}.compliance-download-banner.error .banner-close-btn{color:#fca5a5}.compliance-record-modal{background:#0b1220;border-color:#4ade8033;max-width:750px}.compliance-delete-modal{background:#0b1220;border-color:#f871713d;max-width:500px}.compliance-record-modal .modal-header-strip,.compliance-delete-modal .modal-header-strip{background:linear-gradient(135deg,#080e19 0%,#0e1828 100%);min-height:88px;padding:18px 22px}.compliance-record-modal .modal-header-strip{border-bottom-color:#4ade8029}.compliance-delete-modal .modal-header-strip{border-bottom-color:#f8717133}.compliance-modal-title-wrap{align-items:center;gap:12px;min-width:0;display:flex}.compliance-modal-icon{color:#86efac;background:linear-gradient(145deg,#22c55e2e,#10b9810f);border:1px solid #4ade8047;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 1px #ffffff0d}.compliance-modal-icon.danger{color:#fca5a5;background:linear-gradient(145deg,#ef44442e,#7f1d1d12);border-color:#f871714d}.compliance-record-modal .modal-top-badge,.compliance-delete-modal .modal-top-badge{color:#86efac;letter-spacing:.09em;margin-bottom:3px;display:inline-flex}.compliance-delete-modal .modal-top-badge.danger{color:#fca5a5}.compliance-record-modal .modal-body-scroll,.compliance-delete-modal .modal-body-scroll{background:#0b1220}.compliance-record-modal .modal-info-grid{gap:12px}.compliance-record-modal .modal-info-item,.compliance-record-modal .modal-full-address-box{background:linear-gradient(145deg,#0e1726,#0a111d);border-color:#202c3f;border-radius:11px;justify-content:center;min-height:80px;padding:13px 15px}.compliance-record-modal .info-lbl{color:#8292a8;margin-bottom:5px;font-size:.7rem}.compliance-record-modal .info-val{color:#f1f5f9;font-size:.86rem}.compliance-record-modal .compliance-file-value{color:#7dd3fc;word-break:break-word}.compliance-record-modal .compliance-board-value{color:#6ee7b7}.compliance-record-modal .compliance-expiry-value{color:#d7e0ea}.compliance-record-modal .compliance-expiry-value.expired{color:#fca5a5}.compliance-authority-box{min-height:auto!important}.compliance-authority-text{color:#cbd5e1;margin:0;font-size:.78rem;line-height:1.55}.compliance-delete-body{gap:16px;padding:22px}.compliance-delete-copy{color:#b8c4d4;margin:0;font-size:.88rem;line-height:1.62}.compliance-delete-copy strong{color:#f8fafc;word-break:break-word}.compliance-delete-warning{color:#fca5a5;background:#7f1d1d1f;border:1px solid #f8717138;border-radius:10px;align-items:center;gap:9px;padding:11px 12px;font-size:.72rem;font-weight:750;display:flex}.btn-modal-action.danger{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);border:1px solid #dc2626;box-shadow:0 8px 18px #dc262633}.btn-modal-action.danger:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #dc262647}.btn-modal-action:disabled,.modal-close-btn:disabled{opacity:.55;cursor:not-allowed}.theme-light .compliance-download-banner.error{color:#b91c1c;background:#fef2f2;border-color:#fecaca;box-shadow:0 6px 18px #b91c1c14}.theme-light .compliance-download-banner.error .banner-close-btn{color:#b91c1c}.theme-light .compliance-record-modal,.theme-light .compliance-delete-modal{color:#0f172a!important;background:#fff!important;border-color:#dce6ef!important;box-shadow:0 28px 80px #0f172a3d!important}.theme-light .compliance-record-modal .modal-header-strip,.theme-light .compliance-delete-modal .modal-header-strip{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%)!important}.theme-light .compliance-record-modal .modal-header-strip{border-bottom-color:#ddf5e5!important}.theme-light .compliance-delete-modal .modal-header-strip{border-bottom-color:#fee2e2!important}.theme-light .compliance-modal-icon{color:#15803d;background:linear-gradient(145deg,#f0fdf4,#dcfce7);border-color:#bbf7d0}.theme-light .compliance-modal-icon.danger{color:#b91c1c;background:linear-gradient(145deg,#fef2f2,#fee2e2);border-color:#fecaca}.theme-light .compliance-record-modal .modal-top-badge{color:#15803d}.theme-light .compliance-delete-modal .modal-top-badge.danger{color:#b91c1c}.theme-light .compliance-record-modal .modal-body-scroll,.theme-light .compliance-delete-modal .modal-body-scroll{background:#fff}.theme-light .compliance-record-modal .modal-info-item,.theme-light .compliance-record-modal .modal-full-address-box{background:linear-gradient(145deg,#fff,#f8fafc);border-color:#e2e8f0;box-shadow:0 6px 16px #0f172a0a}.theme-light .compliance-record-modal .info-lbl{color:#64748b}.theme-light .compliance-record-modal .info-val{color:#0f172a}.theme-light .compliance-record-modal .compliance-file-value{color:#0369a1}.theme-light .compliance-record-modal .compliance-board-value{color:#047857}.theme-light .compliance-record-modal .compliance-expiry-value{color:#334155}.theme-light .compliance-record-modal .compliance-expiry-value.expired{color:#b91c1c}.theme-light .compliance-authority-text,.theme-light .compliance-delete-copy{color:#475569}.theme-light .compliance-delete-copy strong{color:#0f172a}.theme-light .compliance-delete-warning{color:#b91c1c;background:#fef2f2;border-color:#fecaca}@media (width<=620px){.compliance-record-modal .modal-info-grid{grid-template-columns:1fr}.compliance-record-modal .modal-header-strip,.compliance-delete-modal .modal-header-strip{min-height:76px;padding:15px 16px}.compliance-record-modal .modal-body-scroll,.compliance-delete-modal .modal-body-scroll{padding:16px}.compliance-delete-modal .modal-actions-grid-2col{grid-template-columns:1fr}}@media (width<=1024px){.assessor-console-app-container{min-height:100dvh;display:block}.assessor-workspace-wrapper{width:100%;min-height:100dvh}.assessor-sidebar-panel{z-index:1300;padding:18px 14px max(18px, env(safe-area-inset-bottom));overscroll-behavior:contain;will-change:transform;align-self:auto;transition:transform .22s cubic-bezier(.22,1,.36,1);inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:24px 0 60px #02061773;width:min(84vw,320px)!important;height:100dvh!important;position:fixed!important}.assessor-sidebar-panel.mobile-open{transform:translate(0,0)}.assessor-mobile-backdrop{z-index:1250;cursor:pointer;background:#0206179e;border:0;padding:0;animation:.16s ease-out fadeInModal;display:block;position:fixed;inset:0}.assessor-mobile-menu-btn,.assessor-mobile-close-btn{min-width:40px;min-height:40px;display:inline-flex!important}.assessor-top-header{z-index:100;min-height:66px;padding:10px 18px}.header-left-col{flex:1;min-width:0}.header-console-heading{text-overflow:ellipsis;white-space:nowrap;max-width:48vw;font-size:1.08rem;overflow:hidden}.header-right-actions{flex:none}.assessor-active-viewport-content{padding:20px;overflow:hidden}.assessor-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-upload-form-card{position:static!important;top:auto!important}.profile-header-row,.compliance-header-row,.coverage-header-row,.earnings-header-row,.jobs-view-header-row{align-items:flex-start;gap:12px}.assessor-portal-footer{padding:18px 20px}.assessor-case-modal-overlay{padding:12px}.assessor-case-modal-container{height:calc(100dvh - 24px);max-height:none}}@media (width<=760px){.assessor-top-header{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:9px 12px;display:grid}.assessor-mobile-menu-btn{border-radius:11px;width:40px;height:40px;margin-right:0}.header-status-pill-row{display:none}.header-console-heading{max-width:none;font-size:clamp(.9rem,4vw,1.05rem);line-height:1.2}.header-right-actions{gap:6px}.btn-header-icon-action{width:38px;height:38px}.header-user-profile-pill{gap:3px;min-width:40px;min-height:40px;padding:4px}.user-name-role-col{display:none}.user-avatar-circle{width:30px;height:30px}.header-notifications-dropdown,.user-menu-dropdown-card{width:min(300px,100vw - 24px);max-height:calc(100dvh - 78px);position:fixed;top:64px;right:12px;overflow-y:auto}.assessor-active-viewport-content{padding:14px 12px 20px}.assessor-dashboard-view,.assessor-jobs-view,.assessor-profile-view,.assessor-appointments-view,.assessor-coverage-view{gap:14px}.view-main-title{font-size:1.05rem}.view-sub-title{font-size:.76rem;line-height:1.5}.assessor-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi-glass-card{border-radius:15px;gap:8px;min-height:126px;padding:12px}.kpi-glass-card:hover{transform:none}.kpi-glass-card:after{left:12px;right:12px}.kpi-card-topline,.kpi-primary-row,.kpi-card-footer{min-width:0}.kpi-live-label,.kpi-footer-text,.kpi-footer-action{font-size:.58rem}.kpi-icon-shell{border-radius:10px;width:34px;height:34px}.kpi-card-number{font-size:1.35rem}.kpi-card-label{font-size:.66rem}.jobs-view-header-row,.profile-header-row,.compliance-header-row,.coverage-header-row,.earnings-header-row{flex-direction:column}.jobs-quick-stats-pills,.profile-status-pill,.coverage-badge-lead,.earnings-header-actions{width:100%}.jobs-subtabs-toolbar{align-items:stretch;gap:10px;padding-bottom:10px}.subtabs-left-stack{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;width:100%;padding:1px 1px 5px;overflow-x:auto}.subtabs-left-stack::-webkit-scrollbar{display:none}.case-modal-tabs-nav::-webkit-scrollbar{display:none}.subtab-pill-btn{scroll-snap-align:start;flex:none;min-height:42px}.subtabs-right-stack{grid-template-columns:minmax(0,1fr) minmax(128px,.7fr);width:100%;display:grid}.subtabs-search-box,.subtabs-dropdown-filter{width:100%;min-height:42px}.jobs-table-outer-wrapper{box-shadow:none;background:0 0;border:0;overflow:visible}.jobs-executive-table{min-width:0;display:block}.jobs-executive-table thead{display:none}.jobs-executive-table tbody{gap:12px;display:grid}.jobs-executive-table tr{background:#101624;border:1px solid #192134;border-radius:14px;display:grid;overflow:hidden;box-shadow:0 10px 24px #02061729}.jobs-executive-table td{text-align:right;white-space:normal;grid-template-columns:minmax(92px,.8fr) minmax(0,1.2fr);align-items:center;gap:12px;width:100%;min-width:0;padding:11px 13px;display:grid}.jobs-executive-table td:before{content:attr(data-label);color:#64748b;letter-spacing:.045em;text-align:left;text-transform:uppercase;font-size:.65rem;font-weight:800}.jobs-executive-table td>*{justify-self:end;min-width:0}.jobs-executive-table td[colspan]{text-align:center;display:block}.jobs-executive-table td[colspan]:before{display:none}.table-service-title,.customer-name-bold,.date-assigned-col-val,.order-id-text{overflow-wrap:anywhere;text-align:right;white-space:normal}.job-row-actions-group{justify-content:flex-end;width:100%}.btn-field-action-icon,.job-row-actions-group button,.job-row-actions-group a{min-width:42px;min-height:42px}.assessor-appointments-view{min-height:auto}.calendar-header-toolbar,.calendar-nav-stack,.calendar-actions-stack{width:100%}.calendar-header-toolbar{align-items:stretch}.calendar-nav-stack,.calendar-actions-stack{justify-content:space-between;gap:8px}.calendar-actions-stack{flex-wrap:wrap}.current-month-heading{min-width:0;font-size:.98rem}.cal-view-toggle-group{flex:1;justify-content:stretch}.view-toggle-btn{flex:1;min-height:38px}.btn-block-diary,.btn-view-blocks{flex:1;justify-content:center;min-height:42px}.calendar-grid-container{overscroll-behavior-x:contain;min-height:520px;overflow-x:auto}.calendar-grid-container.view-month .calendar-weekdays-row,.calendar-grid-container.view-month .calendar-cells-grid,.calendar-grid-container.view-week .calendar-weekdays-row,.calendar-grid-container.view-week .calendar-cells-grid{min-width:700px}.calendar-grid-container.view-day .calendar-weekdays-row,.calendar-grid-container.view-day .calendar-cells-grid{min-width:0}.cal-day-cell{min-height:118px}.personal-details-form-card,.security-form-card,.account-contract-card,.compliance-upload-form-card,.compliance-table-section,.coverage-manager-card{border-radius:14px;padding:14px}.form-fields-grid-2col{grid-template-columns:1fr;gap:12px}.prof-form-group.full-width{grid-column:span 1}.prof-text-field,.prof-select-field,.case-input-field,.case-dropdown-field,.case-textarea-field{min-height:44px;font-size:16px}.prof-input-with-badge{flex-direction:column;align-items:stretch;gap:5px}.prof-input-with-badge .uk-verified-tag,.prof-input-with-badge .email-verified-tag{align-self:flex-start;position:static}.profile-status-pill{border-radius:12px;justify-content:center}.profile-form-footer,.coverage-actions-footer{grid-template-columns:1fr 1fr;width:100%;display:grid}.profile-form-footer button,.coverage-actions-footer button{width:100%;min-height:44px}.compliance-subtabs-toolbar{scrollbar-width:none;display:flex;overflow-x:auto}.comp-subtab-btn{flex:none;min-height:42px}.compliance-table-container{overflow:visible}.comp-data-table,.comp-data-table tbody{gap:12px;width:100%;display:grid}.comp-data-table thead{display:none}.comp-data-table tr{background:#101624;border:1px solid #192134;border-radius:14px;display:grid;overflow:hidden}.comp-data-table td{border-bottom:1px solid #192134;grid-template-columns:minmax(92px,.75fr) minmax(0,1.25fr);align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid;text-align:right!important}.comp-data-table td:before{content:attr(data-label);color:#64748b;letter-spacing:.04em;text-align:left;text-transform:uppercase;font-size:.64rem;font-weight:800}.comp-data-table td>*{justify-self:end;min-width:0}.comp-data-table td[colspan]{display:block;text-align:center!important}.comp-data-table td[colspan]:before{display:none}.doc-link-btn{max-width:100%}.doc-filename-text{max-width:150px}.doc-table-actions-group{justify-content:flex-end}.btn-action-doc-icon{width:42px;height:42px}.add-service-inline-form-full{align-items:stretch;padding:13px}.add-svc-field-item.flex-2,.add-svc-field-item.rate-field,.add-svc-field-item{flex:100%;width:100%;min-width:0}.add-service-inline-form-full>button,.btn-add-service-inline{justify-content:center;width:100%;min-height:44px}.services-grid-matrix-container,.coverage-postcodes-grid{grid-template-columns:1fr}.coverage-toolbar-row,.coverage-batch-actions{flex-wrap:wrap;width:100%}.coverage-search-box{width:100%;min-height:44px}.coverage-batch-actions button{flex:1;min-height:42px}.assessor-case-modal-overlay{align-items:stretch;padding:0}.assessor-case-modal-container{width:100vw;max-width:none;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0}.case-modal-header-strip{padding:max(14px, env(safe-area-inset-top)) 14px 13px;align-items:flex-start;gap:12px}.case-header-left{min-width:0}.case-header-title{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.98rem;line-height:1.3;display:-webkit-box;overflow:hidden}.btn-close-case-modal{flex:0 0 42px;width:42px;height:42px}.case-modal-tabs-nav{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:6px;padding:8px 12px;overflow-x:auto}.case-tab-btn{scroll-snap-align:start;flex:none;min-height:44px;padding:9px 13px}.case-modal-content-body{padding:16px 14px max(22px, env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-x:hidden}.case-tab-pane{gap:14px}.case-pane-header-row,.pane-section-header{align-items:flex-start;gap:10px}.pane-section-title{font-size:.96rem;line-height:1.35}.pane-count-badge{flex:none}.case-info-keyvalue-grid,.pane-column-card,.appt-overview-card,.fm-upload-panel,.fm-files-panel,.add-note-inline-form{border-radius:13px;min-width:0}.pane-column-card,.fm-upload-panel,.fm-files-panel,.appt-overview-card,.add-note-inline-form{padding:14px}.kv-row{flex-direction:column;align-items:flex-start;gap:6px;padding:13px 14px}.kv-label{min-width:0;font-size:.72rem}.kv-value{overflow-wrap:anywhere;text-align:left;width:100%;min-width:0}.kv-compact-row{flex-direction:column;align-items:flex-start;gap:5px}.kv-compact-row .kv-value{text-align:left}.case-2col-pane-grid,.file-manager-split-grid{grid-template-columns:minmax(0,1fr);gap:14px}.notes-table-wrapper,.fm-table-wrapper{overscroll-behavior-x:contain;border-radius:11px;max-width:100%;overflow-x:auto}.notes-table-wrapper .case-details-data-table,.fm-table-wrapper .case-details-data-table{min-width:680px}.add-note-input-row{flex-direction:column;align-items:stretch}.btn-post-note,.btn-save-appointment,.btn-save-cert-green{justify-content:center;width:100%;min-height:44px}.appt-overview-card,.appt-card-left{flex-direction:column;align-items:flex-start;width:100%}.appt-card-right,.appt-action-strip{width:100%}.appt-action-strip .btn-appt-tool{flex:1;justify-content:center;min-height:44px}.appointment-schedule-editor,.appointment-schedule-fields{min-width:0}.modal-actions-grid-2col{grid-template-columns:1fr}.assessor-modal-overlay{padding:12px}.assessor-modal-card{width:100%;max-height:calc(100dvh - 24px)}.assessor-portal-footer{padding:18px 14px max(18px, env(safe-area-inset-bottom));text-align:center;flex-direction:column;gap:8px}}@media (width<=420px){.assessor-active-viewport-content{padding-inline:10px}.header-right-actions>.header-action-popover-wrap:first-child{display:none}.subtabs-right-stack,.profile-form-footer,.coverage-actions-footer{grid-template-columns:1fr}.kpi-glass-card{min-height:122px;padding:11px}.kpi-footer-text{text-overflow:ellipsis;white-space:nowrap;max-width:82px;overflow:hidden}.calendar-nav-stack,.calendar-actions-stack{flex-direction:column;align-items:stretch}.nav-btn-group,.cal-view-toggle-group{width:100%}.current-month-heading{text-align:center}.case-modal-content-body{padding-inline:12px}}@media (prefers-reduced-motion:reduce) and (width<=1024px){.assessor-sidebar-panel,.assessor-mobile-backdrop,.assessor-case-modal-overlay{transition:none;animation:none}}.assessor-order-record-modal{background:#0a101c;border-radius:22px;width:min(1480px,100vw - 40px);max-width:1480px;height:min(920px,100dvh - 34px);max-height:920px}.assessor-record-header{background:radial-gradient(circle at 12% 10%,#22c55e1f,#0000 34%),linear-gradient(120deg,#0d1f1cfa,#090f1bfa 62%);border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px 22px;display:flex}.assessor-record-header>div{min-width:0}.assessor-record-eyebrow{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.assessor-record-reference{color:#93c5fd;letter-spacing:.02em;background:#1e40af29;border:1px solid #60a5fa47;border-radius:8px;padding:7px 10px;font:850 .72rem JetBrains Mono,monospace}.assessor-record-live{color:#86efac;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-size:.69rem;font-weight:850;display:inline-flex}.assessor-record-live i,.assessor-record-status i{background:currentColor;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 10px}.assessor-record-header h2{color:#f8fafc;letter-spacing:-.035em;margin:0;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.15}.assessor-record-header p{color:#91a1b8;align-items:flex-start;gap:7px;margin:9px 0 0;font-size:.82rem;line-height:1.45;display:flex}.assessor-record-header p svg{flex:none;margin-top:1px}.assessor-record-header p strong{color:inherit;font-weight:850}.assessor-order-record-modal .btn-close-case-modal{border-radius:11px;flex:0 0 42px;width:42px;height:42px}.assessor-record-summary{background:#0f172aad;border-bottom:1px solid #94a3b824;grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr) minmax(170px,.9fr) minmax(280px,1.5fr);display:grid}.assessor-record-summary>div{border-right:1px solid #94a3b824;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-width:0;min-height:82px;padding:16px 22px;display:flex}.assessor-record-summary>div:last-child{border-right:0}.assessor-record-summary small,.assessor-record-current-status>small{color:#74869f;letter-spacing:.055em;text-transform:uppercase;font-size:.62rem;font-weight:850}.assessor-record-summary>div>span:not(.assessor-record-status):not(.assessor-record-payment),.assessor-record-summary>div>strong,.assessor-record-payment{color:#d3dce8;align-items:center;gap:7px;min-width:0;font-size:.76rem;font-weight:750;line-height:1.4;display:inline-flex}.assessor-record-summary>div>span svg,.assessor-record-summary>div>strong svg{flex:none}.assessor-record-status{color:#7dd3fc;letter-spacing:.02em;text-transform:uppercase;background:#0e74901f;border:1px solid #60a5fa47;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:6px 10px;font-size:.68rem;font-weight:850;display:inline-flex}.assessor-record-status.status-completed,.assessor-record-status.status-accepted{color:#4ade80;background:#16653426;border-color:#4ade804d}.assessor-record-status.status-in_progress{color:#fbbf24;background:#92400e24;border-color:#fbbf244d}.assessor-record-status.status-offered{color:#c4b5fd;background:#5b21b621;border-color:#c4b5fd4d}.assessor-record-payment.payment-paid{color:#4ade80}.assessor-record-payment.payment-unpaid{color:#fbbf24}.assessor-record-body{scrollbar-width:thin;background:#0a101c;flex:1;grid-template-columns:minmax(0,1fr) 340px;gap:20px;min-height:0;padding:22px;display:grid;overflow-y:auto}.assessor-record-main{flex-direction:column;gap:18px;min-width:0;display:flex}.assessor-record-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.assessor-record-card,.assessor-record-workflow{background:#0e1624db;border:1px solid #1c2940;border-radius:16px;min-width:0;padding:20px;box-shadow:0 14px 30px #0206171f}.assessor-record-section-heading{align-items:flex-start;gap:11px;margin-bottom:17px;display:flex}.assessor-record-section-heading>span{color:#4ade80;background:#16653421;border:1px solid #4ade803d;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.assessor-record-section-heading h3{color:#f1f5f9;margin:1px 0 0;font-size:.88rem;line-height:1.3}.assessor-record-section-heading p{color:#788ba5;margin:4px 0 0;font-size:.7rem;line-height:1.4}.assessor-record-card dl{margin:0}.assessor-record-card dl>div{grid-template-columns:minmax(105px,.68fr) minmax(0,1.32fr);gap:12px;padding:7px 0;display:grid}.assessor-record-card dt{color:#71849e;font-size:.7rem;font-weight:750}.assessor-record-card dd{color:#c8d2e0;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.73rem;line-height:1.45}.assessor-record-card dd,.assessor-record-card dd a{align-items:flex-start;gap:6px;display:flex}.assessor-record-card dd a{color:#7cb7ff;text-decoration:none}.assessor-record-card dd a:hover{color:#bfdbfe;text-decoration:underline}.assessor-record-card dd svg{flex:none;margin-top:1px}.assessor-record-postcode{color:#4ade80;background:#1665341f;border:1px solid #4ade803d;border-radius:6px;padding:3px 7px;font-family:JetBrains Mono,monospace}.assessor-record-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.assessor-record-spec-grid>div{background:#080f1bb8;border:1px solid #1b2941;border-radius:11px;min-width:0;padding:12px 14px}.assessor-record-spec-grid small,.assessor-record-instructions small{color:#70839d;letter-spacing:.045em;text-transform:uppercase;font-size:.61rem;font-weight:850;display:block}.assessor-record-spec-grid strong{color:#d5deea;overflow-wrap:anywhere;align-items:flex-start;gap:7px;margin-top:7px;font-size:.73rem;line-height:1.4;display:flex}.assessor-record-spec-grid strong svg{flex:none;margin-top:1px}.assessor-record-instructions{background:#1e40af17;border-left:3px solid #60a5fa;border-radius:9px;margin-top:12px;padding:12px 14px}.assessor-record-instructions.dispatch{background:#92400e14;border-left-color:#fbbf24}.assessor-record-instructions p{color:#b7c4d5;margin:6px 0 0;font-size:.73rem;line-height:1.5}.assessor-record-files .file-manager-split-grid{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr)}.assessor-record-files .fm-upload-panel,.assessor-record-files .fm-files-panel{border-radius:12px;padding:15px}.assessor-record-empty-files{color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:190px;display:flex}.assessor-record-empty-files strong{color:#a9b8ca;font-size:.8rem}.assessor-record-empty-files span{font-size:.68rem}.assessor-record-audit{background:#0e1624b8;border:1px solid #1b2941;border-radius:14px;align-items:center;gap:10px;min-height:66px;padding:12px 14px;display:flex}.assessor-record-audit>div{align-items:center;gap:9px;min-width:0;display:flex}.assessor-record-audit>div>span{color:#93c5fd;background:#1e40af21;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.assessor-record-audit p{margin:0}.assessor-record-audit small{color:#70839d;text-transform:uppercase;font-size:.58rem;font-weight:850;display:block}.assessor-record-audit strong{color:#bdc9d8;white-space:nowrap;margin-top:3px;font-size:.65rem;display:block}.assessor-record-audit>i{background:#26344a;flex:0 0 18px;width:18px;height:1px}.assessor-record-workflow{flex-direction:column;align-self:start;gap:15px;display:flex;position:sticky;top:0}.assessor-record-assignment,.assessor-record-certificate-state{background:#1665341a;border:1px solid #4ade803d;border-radius:12px;align-items:center;gap:11px;padding:13px;display:flex}.assessor-record-assignment>span{color:#052e16;background:#86efac;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.assessor-record-assignment div,.assessor-record-certificate-state span{flex-direction:column;min-width:0;display:flex}.assessor-record-assignment small,.assessor-record-certificate-state small{color:#7e91aa;font-size:.62rem;line-height:1.4}.assessor-record-assignment strong,.assessor-record-certificate-state strong{color:#e2e8f0;margin:2px 0;font-size:.75rem;line-height:1.35}.assessor-record-assignment em{color:#86a0ba;overflow-wrap:anywhere;font-size:.62rem;font-style:normal}.assessor-record-current-status{justify-content:space-between;align-items:center;gap:12px;display:flex}.assessor-record-schedule{background:#080f1b94;border:1px solid #1b2941;border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.assessor-record-schedule-heading{color:#60a5fa;align-items:flex-start;gap:9px;display:flex}.assessor-record-schedule-heading div{flex-direction:column;display:flex}.assessor-record-schedule-heading strong{color:#dce5f0;font-size:.74rem}.assessor-record-schedule-heading small{color:#71849e;margin-top:3px;font-size:.62rem;line-height:1.4}.assessor-record-schedule label{color:#93a4ba;flex-direction:column;gap:5px;font-size:.65rem;font-weight:750;display:flex}.assessor-record-schedule input,.assessor-record-schedule select{color:#dce5f0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#080f1b;border:1px solid #26364f;border-radius:8px;outline:0;width:100%;min-height:40px;padding:8px 10px;font-family:inherit;font-size:.7rem;font-weight:650}.assessor-record-schedule input:focus,.assessor-record-schedule select:focus{border-color:#4ade80;box-shadow:0 0 0 3px #4ade8017}.assessor-record-schedule input:disabled,.assessor-record-schedule select:disabled{opacity:.68;cursor:not-allowed}.assessor-record-primary-action{color:#052e16;cursor:pointer;background:linear-gradient(135deg,#86efac,#4ade80);border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:41px;font-family:inherit;font-size:.72rem;font-weight:850;display:inline-flex}.assessor-record-primary-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #22c55e2e}.assessor-record-primary-action:disabled{opacity:.48;cursor:not-allowed}.assessor-record-tools{gap:8px;display:grid}.assessor-record-tools>a,.assessor-record-tools>button,.assessor-record-tools>span{color:#93c5fd;text-align:left;cursor:pointer;background:#0f172aad;border:1px solid #223149;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:51px;padding:9px 11px;text-decoration:none;display:flex}.assessor-record-tools>*>svg{flex:none}.assessor-record-tools>*>span{flex-direction:column;min-width:0;display:flex}.assessor-record-tools strong{color:#d3dce8;font-size:.7rem}.assessor-record-tools small{color:#70839d;overflow-wrap:anywhere;margin-top:2px;font-size:.6rem}.assessor-record-tools>a:hover,.assessor-record-tools>button:hover{background:#1665341a;border-color:#4ade8059}.assessor-record-tools>.disabled{opacity:.55;cursor:not-allowed}.assessor-record-certificate-state{color:#fbbf24;background:#92400e17;border-color:#fbbf243d}.assessor-record-certificate-state.complete{color:#4ade80;background:#1665341a;border-color:#4ade803d}.assessor-case-modal-overlay.theme-light .assessor-order-record-modal,.assessor-case-modal-overlay.theme-light .assessor-record-body{background:#f8fafc}.assessor-case-modal-overlay.theme-light .assessor-record-header{background:radial-gradient(circle at 12% 10%,#bbf7d08c,#0000 34%),linear-gradient(120deg,#f0fdf4,#fff 62%);border-bottom-color:#dce5ef}.assessor-case-modal-overlay.theme-light .assessor-record-header h2{color:#0f172a}.assessor-case-modal-overlay.theme-light .assessor-record-header p{color:#334155}.assessor-case-modal-overlay.theme-light .assessor-record-reference{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.assessor-case-modal-overlay.theme-light .assessor-record-live{color:#15803d}.assessor-case-modal-overlay.theme-light .assessor-record-summary{background:#f8fafc;border-bottom-color:#dce5ef}.assessor-case-modal-overlay.theme-light .assessor-record-summary>div{border-right-color:#dce5ef}.assessor-case-modal-overlay.theme-light .assessor-record-summary small,.assessor-case-modal-overlay.theme-light .assessor-record-current-status>small{color:#475569}.assessor-case-modal-overlay.theme-light .assessor-record-summary>div>span:not(.assessor-record-status):not(.assessor-record-payment),.assessor-case-modal-overlay.theme-light .assessor-record-summary>div>strong{color:#26354a}.assessor-case-modal-overlay.theme-light .assessor-record-card,.assessor-case-modal-overlay.theme-light .assessor-record-workflow,.assessor-case-modal-overlay.theme-light .assessor-record-audit{background:#fff;border-color:#dce5ef;box-shadow:0 12px 30px #0f172a0d}.assessor-case-modal-overlay.theme-light .assessor-record-section-heading>span{color:#15803d;background:#dcfce7;border-color:#86efac}.assessor-case-modal-overlay.theme-light .assessor-record-section-heading h3{color:#0f172a}.assessor-case-modal-overlay.theme-light .assessor-record-section-heading p,.assessor-case-modal-overlay.theme-light .assessor-record-card dt{color:#475569}.assessor-case-modal-overlay.theme-light .assessor-record-card dt{font-weight:800}.assessor-case-modal-overlay.theme-light .assessor-record-card dd{color:#1e293b}.assessor-case-modal-overlay.theme-light .assessor-record-card dd a{color:#1d4ed8;font-weight:700}.assessor-case-modal-overlay.theme-light .assessor-record-postcode{color:#166534;background:#dcfce7;border-color:#86efac}.assessor-case-modal-overlay.theme-light .assessor-record-status{color:#075985;background:#e0f2fe;border-color:#7dd3fc}.assessor-case-modal-overlay.theme-light .assessor-record-status.status-completed,.assessor-case-modal-overlay.theme-light .assessor-record-status.status-accepted{color:#166534;background:#dcfce7;border-color:#86efac}.assessor-case-modal-overlay.theme-light .assessor-record-status.status-in_progress{color:#92400e;background:#fef3c7;border-color:#fcd34d}.assessor-case-modal-overlay.theme-light .assessor-record-status.status-offered{color:#5b21b6;background:#ede9fe;border-color:#c4b5fd}.assessor-case-modal-overlay.theme-light .assessor-record-spec-grid>div,.assessor-case-modal-overlay.theme-light .assessor-record-schedule{background:#f8fafc;border-color:#dce5ef}.assessor-case-modal-overlay.theme-light .assessor-record-spec-grid small,.assessor-case-modal-overlay.theme-light .assessor-record-instructions small{color:#64748b}.assessor-case-modal-overlay.theme-light .assessor-record-spec-grid strong,.assessor-case-modal-overlay.theme-light .assessor-record-instructions p{color:#334155}.assessor-case-modal-overlay.theme-light .assessor-record-instructions{background:#eff6ff}.assessor-case-modal-overlay.theme-light .assessor-record-instructions.dispatch{background:#fffbeb}.assessor-case-modal-overlay.theme-light .assessor-record-audit{border-color:#dce5ef}.assessor-case-modal-overlay.theme-light .assessor-record-audit strong{color:#334155}.assessor-case-modal-overlay.theme-light .assessor-record-audit small{color:#64748b}.assessor-case-modal-overlay.theme-light .assessor-record-audit>i{background:#d7e1eb}.assessor-case-modal-overlay.theme-light .assessor-record-assignment{background:#f0fdf4;border-color:#bbf7d0}.assessor-case-modal-overlay.theme-light .assessor-record-assignment strong,.assessor-case-modal-overlay.theme-light .assessor-record-certificate-state strong,.assessor-case-modal-overlay.theme-light .assessor-record-schedule-heading strong,.assessor-case-modal-overlay.theme-light .assessor-record-tools strong{color:#1e293b}.assessor-case-modal-overlay.theme-light .assessor-record-assignment small,.assessor-case-modal-overlay.theme-light .assessor-record-assignment em,.assessor-case-modal-overlay.theme-light .assessor-record-certificate-state small,.assessor-case-modal-overlay.theme-light .assessor-record-schedule-heading small,.assessor-case-modal-overlay.theme-light .assessor-record-tools small{color:#475569}.assessor-case-modal-overlay.theme-light .assessor-record-schedule-heading{color:#2563eb}.assessor-case-modal-overlay.theme-light .assessor-record-schedule label{color:#334155}.assessor-case-modal-overlay.theme-light .assessor-record-schedule input,.assessor-case-modal-overlay.theme-light .assessor-record-schedule select{color:#0f172a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#cbd5e1}.assessor-case-modal-overlay.theme-light .assessor-record-schedule input:disabled,.assessor-case-modal-overlay.theme-light .assessor-record-schedule select:disabled{color:#334155;opacity:1;background:#f8fafc;border-color:#cbd5e1}.assessor-case-modal-overlay.theme-light .assessor-record-primary-action:disabled{color:#166534;opacity:1;background:#bbf7d0}.assessor-case-modal-overlay.theme-light .assessor-record-tools>a,.assessor-case-modal-overlay.theme-light .assessor-record-tools>button,.assessor-case-modal-overlay.theme-light .assessor-record-tools>span{color:#2563eb;background:#fff;border-color:#dce5ef}.assessor-case-modal-overlay.theme-light .assessor-record-tools>a:hover,.assessor-case-modal-overlay.theme-light .assessor-record-tools>button:hover{background:#f0fdf4;border-color:#86efac}.assessor-case-modal-overlay.theme-light .assessor-record-certificate-state{background:#fffbeb;border-color:#fde68a}.assessor-case-modal-overlay.theme-light .assessor-record-certificate-state.complete{color:#15803d;background:#f0fdf4;border-color:#86efac}.assessor-case-modal-overlay.theme-light .assessor-record-empty-files strong{color:#334155}@media (width<=1120px){.assessor-record-body{grid-template-columns:minmax(0,1fr)}.assessor-record-workflow{position:static}.assessor-record-tools{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.assessor-order-record-modal{border-radius:17px;width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:none}.assessor-record-header{padding:18px}.assessor-record-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.assessor-record-summary>div:nth-child(2){border-right:0}.assessor-record-summary>div:nth-child(-n+2){border-bottom:1px solid #94a3b824}.assessor-case-modal-overlay.theme-light .assessor-record-summary>div:nth-child(-n+2){border-bottom-color:#dce5ef}.assessor-record-body{padding:16px}.assessor-record-card-grid,.assessor-record-files .file-manager-split-grid{grid-template-columns:minmax(0,1fr)}.assessor-record-tools{grid-template-columns:1fr}}@media (width<=560px){.assessor-case-modal-overlay:has(.assessor-order-record-modal){padding:0}.assessor-order-record-modal{border:0;border-radius:0;width:100vw;height:100dvh}.assessor-record-header{padding:max(16px, env(safe-area-inset-top)) 14px 15px}.assessor-record-header h2{font-size:1.16rem}.assessor-record-header p{overflow-wrap:anywhere;font-size:.73rem}.assessor-record-eyebrow{padding-right:45px}.assessor-order-record-modal .btn-close-case-modal{top:max(14px, env(safe-area-inset-top));position:absolute;right:13px}.assessor-record-summary{grid-template-columns:1fr 1fr}.assessor-record-summary>div{min-height:76px;padding:13px 12px}.assessor-record-summary>div>span:not(.assessor-record-status):not(.assessor-record-payment),.assessor-record-summary>div>strong{font-size:.68rem}.assessor-record-body{padding:13px 11px max(18px, env(safe-area-inset-bottom))}.assessor-record-main,.assessor-record-card-grid{gap:13px}.assessor-record-card,.assessor-record-workflow{border-radius:13px;padding:14px}.assessor-record-card dl>div{grid-template-columns:minmax(90px,.72fr) minmax(0,1.28fr);gap:9px}.assessor-record-spec-grid{grid-template-columns:1fr}.assessor-record-audit{flex-direction:column;align-items:flex-start}.assessor-record-audit>i{width:1px;height:10px;margin-left:14px}.assessor-record-files .fm-table-wrapper{overflow-x:auto}.assessor-record-files .case-details-data-table{min-width:620px}}@media (width<=1024px){.theme-light .assessor-mobile-menu-btn,.theme-light .assessor-mobile-close-btn{color:#475569!important;background:#fff!important;border-color:#dce5ee!important;box-shadow:0 4px 12px #0f172a14!important}.theme-light .assessor-mobile-menu-btn:hover,.theme-light .assessor-mobile-close-btn:hover{color:#047857!important;background:#ecfdf5!important;border-color:#a7f3d0!important}}@media (width<=760px){.theme-light .jobs-executive-table tr,.theme-light .comp-data-table tr{background:#fff!important;border-color:#dce5ee!important;box-shadow:0 10px 26px #0f172a12!important}.theme-light .jobs-executive-table td,.theme-light .comp-data-table td{color:#334155!important;background:#fff!important;border-bottom-color:#e7edf3!important}.theme-light .jobs-executive-table tr td:last-child,.theme-light .comp-data-table tr td:last-child{border-bottom:0!important}.theme-light .jobs-executive-table td:before,.theme-light .comp-data-table td:before{color:#64748b!important}.theme-light .jobs-executive-table .table-service-title,.theme-light .jobs-executive-table .customer-name-bold{color:#0f172a!important}.theme-light .jobs-executive-table .order-id-text{color:#d97706!important}.theme-light .jobs-executive-table .date-assigned-col-val{color:#16a34a!important}.theme-light .btn-field-action-icon{color:#475569!important;background:#f8fafc!important;border-color:#dce5ee!important;box-shadow:0 2px 6px #0f172a0a!important}.theme-light .btn-field-action-icon:hover{color:#047857!important;background:#ecfdf5!important;border-color:#a7f3d0!important}.theme-light .comp-data-table .doc-link-btn{color:#0369a1!important}.theme-light .comp-data-table .comp-board-badge{color:#475569!important;background:#f8fafc!important;border-color:#e2e8f0!important}.theme-light .notes-table-wrapper,.theme-light .fm-table-wrapper{background:#fff;border:1px solid #e2e8f0}}.customer-portal-app-container{color:#f8fafc;background:#060a12;min-height:100vh;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;display:flex;position:relative;overflow-x:hidden}.customer-main-wrapper{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex;overflow:hidden}.customer-page-content-scroll{background:#060a12;flex:1;padding:24px 32px 40px;overflow-y:auto}@media (width<=768px){.customer-page-content-scroll{padding:16px}}.customer-sidebar{z-index:100;background:#080d18;border-right:1px solid #141d2e;flex-direction:column;flex-shrink:0;width:280px;height:100vh;transition:transform .25s;display:flex}@media (width<=1024px){.customer-sidebar{position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:0 0 50px #000c}.customer-sidebar.open{transform:translate(0)}}.customer-mobile-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:90;background:#000000b3;border:none;position:fixed;inset:0}.customer-sidebar-brand{border-bottom:1px solid #121a2a;padding:22px 20px 16px}.sidebar-brand-content{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.customer-brand-logo-img{object-fit:contain;width:32px;height:32px}.customer-brand-titles{flex-direction:column;display:flex}.brand-name-main{color:#fff;letter-spacing:-.02em;font-size:1.15rem;font-weight:900;line-height:1.1}.brand-name-tag{color:#22c55e;letter-spacing:.12em;font-size:.62rem;font-weight:800}.customer-identity-pill-card{background:#0e1526;border:1px solid #182236;border-radius:12px;align-items:center;gap:12px;margin:16px;padding:12px 14px;display:flex}.client-avatar-badge{color:#060a12;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.05rem;font-weight:900;display:flex}.client-meta-stack{flex-direction:column;min-width:0;display:flex}.client-display-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:800;overflow:hidden}.client-account-type{color:#94a3b8;align-items:center;gap:4px;font-size:.68rem;display:flex}.customer-nav-menu{flex-direction:column;flex:1;gap:4px;padding:8px 12px;display:flex;overflow-y:auto}.nav-group-label{color:#64748b;letter-spacing:.08em;padding:8px 10px 4px;font-size:.65rem;font-weight:800}.customer-nav-item{color:#94a3b8;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:10px 14px;font-family:inherit;font-size:.82rem;font-weight:600;transition:all .15s;display:flex}.customer-nav-item:hover{color:#fff;background:#101828}.customer-nav-item.active{color:#22c55e;background:#122036;border-color:#22c55e;font-weight:800}.customer-nav-item.highlight-book{color:#22c55e;background:#22c55e14;border-color:#22c55e40;margin-top:6px}.customer-nav-item.highlight-book:hover{color:#060a12;background:#22c55e}.nav-item-left{align-items:center;gap:10px;display:flex}.nav-item-counter{color:#94a3b8;background:#141e30;border-radius:12px;padding:2px 7px;font-size:.7rem;font-weight:800}.nav-item-counter.active{color:#060a12;background:#22c55e}.express-badge{text-transform:uppercase;color:#060a12;background:#22c55e;border-radius:4px;padding:2px 6px;font-size:.62rem;font-weight:800}.customer-sidebar-bottom{border-top:1px solid #121a2a;flex-direction:column;gap:10px;padding:14px;display:flex}.support-assistant-card{background:#0b1120;border:1px solid #162238;border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex}.support-card-head{align-items:center;gap:6px;display:flex}.support-card-title{color:#fff;font-size:.74rem;font-weight:800}.support-card-desc{color:#94a3b8;margin:0;font-size:.68rem;line-height:1.35}.btn-call-support-pill{color:#38bdf8;background:#131e34;border-radius:6px;align-items:center;gap:6px;width:fit-content;padding:5px 10px;font-size:.72rem;font-weight:800;text-decoration:none;transition:all .15s;display:inline-flex}.btn-call-support-pill:hover{color:#060a12;background:#38bdf8}.btn-customer-logout{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #1e293b;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px;font-family:inherit;font-size:.78rem;font-weight:700;transition:all .15s;display:flex}.btn-customer-logout:hover{color:#fff;background:#ef4444;border-color:#ef4444}.customer-portal-header{background:#080d18;border-bottom:1px solid #141d2e;flex-shrink:0;justify-content:space-between;align-items:center;height:64px;padding:0 32px;display:flex}@media (width<=768px){.customer-portal-header{padding:0 16px;position:relative}.customer-portal-header .header-left-col{flex:none;justify-content:flex-start;align-items:flex-start;width:auto;min-width:0;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.customer-portal-header .header-right-col{margin-left:auto}.customer-portal-header .btn-mobile-nav-toggle{justify-content:center;align-items:center;width:40px;height:40px;padding:0}}.header-left-col{align-items:center;gap:14px;display:flex}.btn-mobile-nav-toggle{color:#94a3b8;cursor:pointer;background:0 0;border:none;display:none}@media (width<=1024px){.btn-mobile-nav-toggle{display:flex}}.portal-badge-indicator{background:#0e1526;border:1px solid #182236;border-radius:20px;align-items:center;gap:8px;padding:5px 12px;display:flex}.live-pulse-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:1.8s infinite liveDotPulse;box-shadow:0 0 8px #22c55e}.portal-badge-text{color:#94a3b8;letter-spacing:.04em;font-size:.7rem;font-weight:800}.header-right-col{align-items:center;gap:12px;display:flex}.btn-header-express-book{color:#060a12;cursor:pointer;background:#22c55e;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:.78rem;font-weight:800;transition:all .15s;display:inline-flex}.btn-header-express-book:hover{background:#16a34a}.header-hotline-pill{color:#38bdf8;background:#0e1526;border:1px solid #182236;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}.header-client-profile-chip{cursor:pointer;background:#0e1526;border:1px solid #182236;border-radius:20px;align-items:center;gap:8px;padding:4px 10px 4px 6px;transition:all .15s;display:flex}.header-client-profile-chip:hover{border-color:#22c55e}.client-chip-avatar{color:#060a12;background:#22c55e;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:900;display:flex}.client-chip-text{flex-direction:column;display:flex}.chip-name{color:#fff;font-size:.74rem;font-weight:800}.chip-role{color:#94a3b8;font-size:.62rem}.customer-dashboard-view{flex-direction:column;gap:24px;display:flex}.customer-hero-greeting-card{background:linear-gradient(135deg,#0a1222 0%,#060d1a 100%);border:1px solid #142036;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex;box-shadow:0 10px 30px #0006}.hero-top-badge{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e40;border-radius:20px;align-items:center;gap:6px;margin-bottom:8px;padding:4px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.hero-greeting-title{color:#fff;letter-spacing:-.02em;margin:0 0 6px;font-size:1.45rem;font-weight:900}.highlight-client-name{color:#22c55e}.hero-greeting-sub{color:#94a3b8;max-width:680px;margin:0;font-size:.85rem;line-height:1.5}.text-green-strong{color:#22c55e;font-weight:800}.hero-greeting-actions{flex-wrap:wrap;gap:10px;display:flex}.btn-hero-primary-book{color:#060a12;cursor:pointer;background:#22c55e;border:none;border-radius:10px;align-items:center;gap:8px;padding:11px 20px;font-family:inherit;font-size:.84rem;font-weight:800;transition:all .15s;display:inline-flex}.btn-hero-primary-book:hover{background:#16a34a;transform:translateY(-1px)}.btn-hero-secondary-certs{color:#f1f5f9;cursor:pointer;background:#0e172a;border:1px solid #1e2c48;border-radius:10px;align-items:center;gap:8px;padding:11px 18px;font-family:inherit;font-size:.84rem;font-weight:700;transition:all .15s;display:inline-flex}.btn-hero-secondary-certs:hover{color:#fff;background:#16243e}.compliance-health-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.kpi-health-card{cursor:pointer;background:#0b1120;border:1px solid #162034;border-radius:14px;flex-direction:column;gap:8px;padding:18px;transition:all .2s;display:flex}.kpi-health-card:hover{background:#0f182c;border-color:#223454;transform:translateY(-2px)}.kpi-card-head{justify-content:space-between;align-items:center;display:flex}.kpi-head-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:.74rem;font-weight:700}.kpi-icon-wrap{border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.kpi-icon-wrap.green{color:#22c55e;background:#22c55e1f}.kpi-icon-wrap.blue{color:#38bdf8;background:#38bdf81f}.kpi-icon-wrap.amber{color:#f59e0b;background:#f59e0b1f}.kpi-icon-wrap.purple{color:#a855f7;background:#a855f71f}.kpi-number-row{align-items:baseline;gap:10px;display:flex}.kpi-big-value{color:#fff;font-size:1.8rem;font-weight:900;line-height:1}.kpi-sub-badge{border-radius:5px;padding:2px 7px;font-size:.68rem;font-weight:800}.kpi-sub-badge.green{color:#22c55e;background:#22c55e26}.kpi-sub-badge.blue{color:#38bdf8;background:#38bdf826}.kpi-sub-badge.amber{color:#f59e0b;background:#f59e0b26}.kpi-sub-badge.purple{color:#a855f7;background:#a855f726}.kpi-footer-note{color:#64748b;font-size:.72rem}.customer-dashboard-split-grid{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@media (width<=1100px){.customer-dashboard-split-grid{grid-template-columns:1fr}}.dash-column-card{background:#0b1120;border:1px solid #162034;border-radius:16px;flex-direction:column;gap:16px;padding:22px;display:flex}.dash-card-header-row{justify-content:space-between;align-items:flex-start;display:flex}.dash-card-title{color:#fff;margin:0 0 3px;font-size:.98rem;font-weight:800}.dash-card-subtitle{color:#64748b;margin:0;font-size:.74rem}.btn-view-all-text{color:#22c55e;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-family:inherit;font-size:.76rem;font-weight:800;display:inline-flex}.active-orders-cards-list{flex-direction:column;gap:10px;display:flex}.client-order-tracker-card{background:#080d18;border:1px solid #141e30;border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.tracker-card-head{justify-content:space-between;align-items:center;display:flex}.order-ref-pill{color:#f59e0b;font-family:JetBrains Mono,monospace;font-size:.74rem;font-weight:800}.order-status-pill{text-transform:capitalize;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.order-status-pill.in_progress,.order-status-pill.assigned{color:#38bdf8;background:#38bdf81f}.order-status-pill.completed{color:#22c55e;background:#22c55e1f}.tracker-service-title{color:#fff;margin:0;font-size:.88rem;font-weight:800}.tracker-meta-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.tracker-meta-item{color:#94a3b8;align-items:center;gap:5px;font-size:.74rem;display:flex}.tracker-bottom-bar{border-top:1px solid #121a28;justify-content:space-between;align-items:center;margin-top:2px;padding-top:8px;display:flex}.assigned-assessor-text{color:#64748b;font-size:.72rem}.assigned-assessor-text strong{color:#cbd5e1}.btn-track-order-link{color:#22c55e;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;font-family:inherit;font-size:.74rem;font-weight:800;display:inline-flex}.quick-service-booking-grid{flex-direction:column;gap:10px;display:flex}.quick-service-tile{cursor:pointer;background:#080d18;border:1px solid #141e30;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:all .15s;display:flex}.quick-service-tile:hover{background:#0d1628;border-color:#22c55e}.service-tile-icon-box{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.service-tile-icon-box.epc{color:#f59e0b;background:#f59e0b1f}.service-tile-icon-box.gas{color:#22c55e;background:#22c55e1f}.service-tile-icon-box.eicr{color:#38bdf8;background:#38bdf81f}.service-tile-info{flex-direction:column;flex:1;display:flex}.service-tile-info strong{color:#fff;font-size:.82rem}.service-tile-info span{color:#64748b;font-size:.7rem}.service-tile-price{color:#22c55e;font-size:.8rem;font-weight:800}.landlord-guarantee-ribbon{color:#cbd5e1;background:#22c55e14;border:1px solid #22c55e33;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:.74rem;font-weight:600;display:flex}.view-main-title{color:#fff;letter-spacing:-.01em;margin:0 0 3px;font-size:1.25rem;font-weight:900}.view-sub-title{color:#64748b;margin:0;font-size:.78rem}.properties-view-header-row,.orders-view-header-row,.certificates-view-header-row,.settings-view-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.properties-header-actions,.orders-toolbar-right,.certs-toolbar-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.portfolio-search-box,.orders-search-box,.certs-search-box{background:#0b1120;border:1px solid #182236;border-radius:8px;align-items:center;gap:8px;width:240px;padding:8px 12px;display:flex}.portfolio-search-box input,.orders-search-box input,.certs-search-box input{color:#fff;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:.78rem}.orders-filter-dropdown{color:#94a3b8;background:#0b1120;border:1px solid #182236;border-radius:8px;outline:none;padding:8px 12px;font-family:inherit;font-size:.78rem;font-weight:600}.btn-add-property-inspect,.btn-download-all-zip{color:#060a12;cursor:pointer;background:#22c55e;border:none;border-radius:8px;align-items:center;gap:7px;padding:8px 14px;font-family:inherit;font-size:.8rem;font-weight:800;text-decoration:none;transition:all .15s;display:inline-flex}.btn-add-property-inspect:hover,.btn-download-all-zip:hover{background:#16a34a}.properties-table-outer-wrapper,.orders-table-outer-wrapper{background:#0b1120;border:1px solid #162034;border-radius:14px;overflow-x:auto}.properties-compliance-table,.orders-data-table{border-collapse:collapse;text-align:left;width:100%;min-width:900px}.properties-compliance-table th,.orders-data-table th{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;background:#080d18;border-bottom:1px solid #141d2e;padding:12px 16px;font-size:.7rem;font-weight:800}.properties-compliance-table td,.orders-data-table td{vertical-align:middle;border-bottom:1px solid #121a28;padding:14px 16px;font-size:.82rem}.property-table-row:hover td,.order-table-row:hover td{background:#0e1628}.property-address-cell{align-items:center;gap:10px;display:flex}.property-home-icon{color:#38bdf8;background:#38bdf81f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.property-address-text-col{flex-direction:column;display:flex}.address-line-primary{color:#fff;font-size:.84rem}.address-line-sub{color:#94a3b8;font-size:.72rem}.postcode-badge-inline{color:#22c55e;font-family:JetBrains Mono,monospace;font-weight:800}.property-type-tag{color:#cbd5e1;background:#10192a;border:1px solid #1a2740;border-radius:5px;padding:3px 8px;font-size:.74rem}.compliance-cert-status-pill{border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.compliance-cert-status-pill.valid{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e40}.compliance-cert-status-pill.expiring{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b40}.compliance-cert-status-pill.epc{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf840}.cert-grade-tag{font-weight:900}.property-actions-btn-group{justify-content:flex-end;align-items:center;gap:6px;display:flex}.btn-rebook-property-pill{color:#22c55e;cursor:pointer;background:#22c55e24;border:1px solid #22c55e59;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-family:inherit;font-size:.74rem;font-weight:800;display:inline-flex}.btn-view-certs-icon{color:#94a3b8;cursor:pointer;background:#080d18;border:1px solid #162034;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.order-reference-code{color:#f59e0b;font-family:JetBrains Mono,monospace;font-size:.82rem}.order-service-title{color:#fff;font-weight:700}.order-address-cell{flex-direction:column;display:flex}.order-addr-main{color:#e2e8f0;font-size:.8rem}.order-date-cell{color:#cbd5e1;align-items:center;gap:6px;font-size:.78rem;display:flex}.order-price-col{align-items:center;gap:6px;display:flex}.order-price-val{color:#fff;font-weight:800}.payment-status-tag.paid{color:#22c55e;background:#22c55e1f;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:800}.order-live-status-pill{border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.status-dot{border-radius:50%;width:6px;height:6px}.status-dot.completed{background:#22c55e;box-shadow:0 0 6px #22c55e}.status-dot.in_progress,.status-dot.assigned{background:#38bdf8;box-shadow:0 0 6px #38bdf8}.status-dot.pending{background:#94a3b8}.order-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.btn-order-action{cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-family:inherit;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.btn-order-action.cert{color:#22c55e;background:#22c55e26;border:1px solid #22c55e59}.btn-order-action.pay{color:#052e16;background:linear-gradient(135deg,#86efac,#4ade80);border:1px solid #4ade80}.btn-order-action:disabled{opacity:.6;cursor:wait}.btn-order-action.invoice{color:#94a3b8;background:#080d18;border:1px solid #182236}.btn-order-action.invoice:hover{color:#fff;background:#141e32}.certificates-cards-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:18px;display:grid}.certificate-item-card{background:#0b1120;border:1px solid #162034;border-radius:14px;flex-direction:column;gap:14px;padding:20px;transition:all .2s;display:flex}.certificate-item-card:hover{background:#0f182c;border-color:#22c55e;transform:translateY(-2px)}.cert-card-top-bar{justify-content:space-between;align-items:center;display:flex}.cert-service-badge{color:#fff;align-items:center;gap:6px;font-size:.78rem;font-weight:800;display:flex}.cert-rating-pill{color:#22c55e;background:#22c55e24;border:1px solid #22c55e4d;border-radius:5px;padding:2px 8px;font-size:.72rem;font-weight:800}.cert-property-address{color:#fff;margin:0 0 10px;font-size:.95rem;font-weight:800}.cert-validity-status-box{background:#080d18;border:1px solid #121a2a;border-radius:10px;flex-direction:column;gap:6px;padding:10px 14px;display:flex}.validity-row{justify-content:space-between;align-items:center;font-size:.76rem;display:flex}.v-lbl{color:#64748b}.v-val{color:#cbd5e1}.text-mono{color:#f59e0b;font-family:JetBrains Mono,monospace}.btn-cert-action-primary{color:#38bdf8;cursor:pointer;background:#111b2e;border:1px solid #1e2d48;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px;font-family:inherit;font-size:.8rem;font-weight:800;text-decoration:none;transition:all .15s;display:flex}.btn-cert-action-primary:hover{color:#060a12;background:#22c55e;border-color:#22c55e}.fast-book-redirect-card{background:#0b1120;border:1px solid #162034;border-radius:16px;justify-content:center;padding:40px;display:flex}.fast-book-inner{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:680px;display:flex}.fast-book-icon-wrap{background:#22c55e1f;border:1px solid #22c55e4d;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.fast-book-title{color:#fff;margin:0;font-size:1.4rem;font-weight:900}.fast-book-desc{color:#94a3b8;margin:0 0 10px;font-size:.88rem;line-height:1.5}.fast-book-services-grid{grid-template-columns:repeat(3,1fr);gap:12px;width:100%;display:grid}@media (width<=768px){.fast-book-services-grid{grid-template-columns:1fr}}.btn-service-choice-card{text-align:left;background:#080d18;border:1px solid #141e30;border-radius:12px;flex-direction:column;gap:6px;padding:16px;text-decoration:none;transition:all .15s;display:flex}.btn-service-choice-card:hover{background:#0e172a;border-color:#22c55e;transform:translateY(-2px)}.btn-service-choice-card strong{color:#fff;font-size:.86rem}.btn-service-choice-card span{color:#64748b;font-size:.72rem}.btn-service-choice-card .price-tag{color:#22c55e;margin-top:6px;font-size:.85rem;font-weight:800}.btn-launch-full-calculator{color:#060a12;background:#22c55e;border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:11px 24px;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.customer-settings-view{flex-direction:column;gap:20px;max-width:900px;display:flex}.settings-saved-banner{color:#22c55e;background:#22c55e24;border:1px solid #22c55e59;border-radius:10px;align-items:center;gap:8px;padding:12px 18px;font-size:.84rem;font-weight:700;display:flex}.settings-saved-banner.settings-save-error{color:#b42318;background:#ef44441a;border-color:#ef444452}.settings-form-container{flex-direction:column;gap:20px;display:flex}.settings-card-section{background:#0b1120;border:1px solid #162034;border-radius:14px;flex-direction:column;gap:16px;padding:22px;display:flex}.section-card-heading{color:#fff;border-bottom:1px solid #141d2e;align-items:center;gap:8px;margin:0;padding-bottom:10px;font-size:.95rem;font-weight:800;display:flex}.settings-inputs-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=768px){.settings-inputs-grid{grid-template-columns:1fr}}.settings-field-group{flex-direction:column;gap:6px;display:flex}.settings-field-group.full-span{grid-column:1/-1}.field-label{color:#94a3b8;font-size:.76rem;font-weight:700}.settings-text-input{color:#fff;background:#080d18;border:1px solid #162034;border-radius:8px;outline:none;padding:10px 14px;font-family:inherit;font-size:.82rem}.settings-text-input:focus{border-color:#22c55e}.settings-text-input.disabled{opacity:.6;cursor:not-allowed}.field-helper-text{color:#64748b;font-size:.68rem}.notification-toggles-stack{flex-direction:column;gap:12px;display:flex}.toggle-checkbox-row{cursor:pointer;background:#080d18;border:1px solid #141d2e;border-radius:10px;align-items:flex-start;gap:12px;padding:14px;display:flex}.toggle-checkbox-row input{accent-color:#22c55e;margin-top:3px}.toggle-text-col{flex-direction:column;gap:2px;display:flex}.toggle-text-col strong{color:#fff;font-size:.82rem}.toggle-text-col span{color:#64748b;font-size:.72rem}.settings-actions-footer{justify-content:flex-end;display:flex}.btn-save-settings-primary{color:#060a12;cursor:pointer;background:#22c55e;border:none;border-radius:10px;align-items:center;gap:8px;padding:11px 24px;font-family:inherit;font-size:.85rem;font-weight:800;transition:all .15s;display:inline-flex}.btn-save-settings-primary:hover{background:#16a34a}.btn-save-settings-primary:disabled{cursor:wait;opacity:.7;transform:none}.customer-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1200;background:#040810d9;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out fadeInModal;display:flex;position:fixed;inset:0}.customer-modal-card.invoice-card{background:#0b1120;border:1px solid #18243c;border-radius:16px;width:100%;max-width:640px;overflow:hidden;box-shadow:0 25px 60px #000000d9}.invoice-body-content{flex-direction:column;gap:20px;padding:24px;display:flex}.invoice-brand-row{border-bottom:1px solid #141d2e;justify-content:space-between;align-items:flex-start;padding-bottom:14px;display:flex}.invoice-company-name{color:#fff;margin:0 0 3px;font-size:1.05rem;font-weight:900}.invoice-company-sub{color:#64748b;margin:0;font-size:.72rem}.invoice-meta-right{flex-direction:column;align-items:flex-end;display:flex}.inv-ref-label{color:#64748b;font-size:.68rem}.inv-ref-number{color:#f59e0b;font-family:JetBrains Mono,monospace;font-size:.88rem}.invoice-details-grid{background:#080d18;border:1px solid #121a28;border-radius:10px;grid-template-columns:1fr 1fr;gap:16px;padding:14px;display:grid}.inv-col{color:#94a3b8;flex-direction:column;gap:2px;font-size:.78rem;display:flex}.inv-col-title{color:#22c55e;text-transform:uppercase;margin-bottom:4px;font-size:.7rem;font-weight:800}.invoice-line-items-table{border:1px solid #141d2e;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.line-item-row{justify-content:space-between;padding:10px 14px;font-size:.8rem;display:flex}.line-item-row.head{color:#94a3b8;text-transform:uppercase;background:#080d18;font-size:.72rem;font-weight:800}.line-item-row.item{background:#0b1120;border-top:1px solid #121a28;border-bottom:1px solid #121a28}.line-item-row.item p{color:#64748b;margin:2px 0 0;font-size:.72rem}.line-item-row.total{color:#22c55e;background:#0e1628;font-size:.88rem;font-weight:800}.invoice-action-footer{justify-content:flex-end;display:flex}.btn-print-invoice{color:#060a12;cursor:pointer;background:#22c55e;border:none;border-radius:8px;align-items:center;gap:6px;padding:9px 18px;font-family:inherit;font-size:.82rem;font-weight:800;display:inline-flex}.customer-auth-theme .auth-login-card{background:#0d1424;border:1px solid #1c2b44;border-radius:18px;padding:34px 28px;box-shadow:0 20px 50px #000000b3}.customer-auth-theme .auth-input-container{background:#080d18;border:1px solid #1a263c;border-radius:10px;align-items:center;height:48px;padding:0 14px;transition:all .2s;display:flex}.customer-auth-theme .auth-input-container:focus-within{background:#0b1120;border-color:#22c55e;box-shadow:0 0 0 3px #22c55e2e}.customer-auth-theme .auth-input-icon{color:#64748b;flex-shrink:0;margin-right:10px}.customer-auth-theme .auth-input-container:focus-within .auth-input-icon{color:#22c55e}.customer-auth-theme .auth-text-field{color:#fff;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:.86rem;font-weight:500}.customer-auth-theme .auth-text-field::placeholder{color:#475569}.btn-toggle-eye,.btn-toggle-password{cursor:pointer;border-radius:6px;outline:none;flex-shrink:0;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex;color:#64748b!important;background:0 0!important;border:none!important}.btn-toggle-eye:hover,.btn-toggle-password:hover{color:#22c55e!important;background:#22c55e1a!important}.auth-form-options-row,.auth-remember-row{align-items:center;margin-top:4px;margin-bottom:6px;display:flex}.auth-checkbox-label,.remember-checkbox-label{color:#94a3b8;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:.82rem;font-weight:600;display:inline-flex}.auth-checkbox-label input,.remember-checkbox-label input{accent-color:#22c55e;cursor:pointer;border-radius:4px;width:17px;height:17px;margin:0}.auth-checkbox-label:hover,.remember-checkbox-label:hover{color:#fff}.customer-auth-theme .btn-auth-submit{color:#060a12;cursor:pointer;background:#22c55e;border:1px solid #22c55e;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:6px;padding:13px 20px;font-family:inherit;font-size:.9rem;font-weight:800;transition:all .2s;display:flex;box-shadow:0 4px 18px #22c55e4d}.customer-auth-theme .btn-auth-submit:hover:not(:disabled){background:#16a34a;border-color:#16a34a;transform:translateY(-1px);box-shadow:0 6px 24px #22c55e73}.customer-theme-toggle,.customer-header-message-btn{color:#cbd5e1;height:34px;font:inherit;cursor:pointer;background:#0e1526;border:1px solid #1d2a40;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:.72rem;font-weight:800;display:inline-flex}.customer-header-message-btn{color:#38bdf8;position:relative}.customer-header-message-btn b{color:#fff;background:#ef4444;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.6rem;display:grid}.btn-order-action.chat{color:#38bdf8;background:#38bdf81a;border:1px solid #38bdf847}.tracker-bottom-bar{gap:10px}.tracker-bottom-bar .chat-link{color:#38bdf8;margin-left:auto}.customer-booking-view{flex-direction:column;gap:18px;display:flex}.customer-booking-hero{background:linear-gradient(120deg,#0c1727,#0a1120 65%,#22c55e1f);border:1px solid #1b2a40;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:27px 30px;display:flex;box-shadow:0 18px 48px #0003}.booking-eyebrow{color:#22c55e;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:6px;font-size:.67rem;font-weight:900;display:flex}.customer-booking-hero h1{color:#fff;letter-spacing:-.03em;margin:7px 0 6px;font-size:1.55rem}.customer-booking-hero p{color:#91a0b6;max-width:760px;margin:0;font-size:.82rem;line-height:1.55}.booking-trust-card{color:#22c55e;background:#22c55e14;border:1px solid #22c55e40;border-radius:13px;align-items:center;gap:10px;min-width:190px;padding:13px 15px;display:flex}.booking-trust-card span{flex-direction:column;display:flex}.booking-trust-card strong{color:#e2e8f0;font-size:.75rem}.booking-trust-card small{color:#7d8ca2;margin-top:2px;font-size:.62rem}.booking-catalogue-panel{background:#0b1120;border:1px solid #17243a;border-radius:18px;padding:18px}.booking-catalogue-toolbar{align-items:center;gap:10px;margin-bottom:16px;display:flex}.booking-search-field{color:#64748b;background:#080d18;border:1px solid #1c2940;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:220px;padding:10px 12px;display:flex}.booking-search-field input{color:#f8fafc;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:.78rem}.booking-catalogue-toolbar select{color:#cbd5e1;min-width:180px;font:inherit;background:#080d18;border:1px solid #1c2940;border-radius:10px;padding:10px 12px;font-size:.75rem}.service-result-count{color:#22c55e;background:#22c55e1a;border-radius:8px;padding:7px 10px;font-size:.68rem;font-weight:900}.customer-live-services-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:12px;display:grid}.customer-live-service-card{text-align:left;color:#f8fafc;cursor:pointer;min-height:178px;font:inherit;background:#080d18;border:1px solid #17243a;border-radius:14px;flex-direction:column;align-items:stretch;padding:17px;transition:all .18s;display:flex}.customer-live-service-card:hover{background:#0d1728;border-color:#3a6d52;transform:translateY(-2px)}.customer-live-service-card.selected{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a}.live-service-card-top{color:#22c55e;text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;align-items:center;font-size:.62rem;font-weight:900;display:flex}.customer-live-service-card h3{color:#f8fafc;flex:1;margin:13px 0;font-size:.9rem;line-height:1.35}.live-service-price{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.live-service-price strong{color:#22c55e;font-size:.88rem}.live-service-price small{color:#64748b;font-size:.62rem}.choose-service-link{color:#38bdf8;border-top:1px solid #17243a;align-items:center;gap:5px;margin-top:13px;padding-top:10px;font-size:.68rem;font-weight:800;display:flex}.catalogue-state{color:#7d8ca2;justify-content:center;align-items:center;gap:9px;min-height:220px;font-size:.8rem;display:flex}.catalogue-state.error{color:#fca5a5}.customer-booking-checkout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;scroll-margin-top:20px;display:grid}.booking-form-main,.booking-order-summary{background:#0b1120;border:1px solid #17243a;border-radius:18px;padding:22px}.booking-section-heading{color:#22c55e;align-items:center;gap:10px;margin-bottom:19px;display:flex}.booking-section-heading h2{color:#f8fafc;margin:0;font-size:1rem}.booking-section-heading p{color:#718096;margin:4px 0 0;font-size:.68rem}.booking-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.booking-form-grid label{flex-direction:column;gap:6px;display:flex}.booking-form-grid label.span-2{grid-column:1/-1}.booking-form-grid label>span,.summary-tier-field>span{color:#94a3b8;align-items:center;gap:5px;font-size:.68rem;font-weight:800;display:flex}.booking-form-grid input,.booking-form-grid select,.booking-form-grid textarea,.summary-tier-field select{box-sizing:border-box;color:#f8fafc;width:100%;font:inherit;background:#080d18;border:1px solid #1d2a40;border-radius:9px;outline:0;padding:10px 11px;font-size:.77rem}.booking-form-grid input:focus,.booking-form-grid select:focus,.booking-form-grid textarea:focus,.summary-tier-field select:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e17}.booking-order-summary{flex-direction:column;gap:13px;display:flex;position:sticky;top:0}.summary-label{color:#22c55e;text-transform:uppercase;letter-spacing:.08em;font-size:.62rem;font-weight:900}.booking-order-summary h2{color:#fff;margin:0;font-size:1rem;line-height:1.4}.summary-category{color:#718096;font-size:.69rem}.summary-tier-field{flex-direction:column;gap:6px;display:flex}.congestion-check{cursor:pointer;background:#080d18;border:1px solid #1d2a40;border-radius:10px;align-items:flex-start;gap:9px;padding:11px;display:flex}.congestion-check input{accent-color:#22c55e}.congestion-check span{flex-direction:column;display:flex}.congestion-check strong{color:#dbe5f2;font-size:.72rem}.congestion-check small{color:#718096;margin-top:2px;font-size:.63rem}.summary-price-row{color:#94a3b8;border-top:1px solid #1d2a40;border-bottom:1px solid #1d2a40;justify-content:space-between;align-items:center;padding:15px 0;font-size:.74rem;display:flex}.summary-price-row strong{color:#22c55e;font-size:1.08rem}.summary-security-note{color:#718096;gap:6px;margin:0;font-size:.63rem;line-height:1.4;display:flex}.booking-submit-alert{border-radius:9px;align-items:flex-start;gap:7px;padding:10px;font-size:.69rem;line-height:1.4;display:flex}.booking-submit-alert.error{color:#fecaca;background:#ef44441a;border:1px solid #ef444440}.booking-submit-alert.success{color:#bbf7d0;background:#22c55e1a;border:1px solid #22c55e40}.submit-customer-booking{color:#04100a;min-height:43px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#42cf72,#20aa5a);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:.77rem;font-weight:900;display:flex;box-shadow:0 10px 25px #22c55e2e}.submit-customer-booking:disabled{opacity:.55;cursor:not-allowed}.spin{animation:.8s linear infinite customerSpin}@keyframes customerSpin{to{transform:rotate(360deg)}}.customer-portal-app-container.theme-light{color:#142033;background:#f4f7fa}.theme-light .customer-page-content-scroll{background:linear-gradient(#f6f9fb,#f2f6f9)}.theme-light .customer-sidebar,.theme-light .customer-portal-header{background:#fff;border-color:#dfe7ee;box-shadow:0 4px 24px #0f172a0a}.theme-light .customer-sidebar-brand,.theme-light .customer-sidebar-bottom{border-color:#e6edf3}.theme-light .brand-name-main,.theme-light .client-display-name,.theme-light .chip-name,.theme-light .support-card-title{color:#0f172a}.theme-light .customer-identity-pill-card,.theme-light .portal-badge-indicator,.theme-light .header-hotline-pill,.theme-light .customer-theme-toggle,.theme-light .customer-header-message-btn,.theme-light .header-client-profile-chip{background:#f7fafc;border-color:#dce5ed}.theme-light .customer-nav-item{color:#526176}.theme-light .customer-nav-item:hover{color:#142033;background:#f1f6f4}.theme-light .customer-nav-item.active{color:#167542;background:#ecf8f0;border-color:#66c58a}.theme-light .customer-nav-item.highlight-book{color:#16824a;background:#effaf2;border-color:#b6e3c5}.theme-light .nav-item-counter{color:#526176;background:#e9eff4}.theme-light .nav-item-counter.active{color:#052513;background:#22c55e}.theme-light .support-assistant-card{background:#f7fafc;border-color:#dce5ed}.theme-light .support-card-desc,.theme-light .client-account-type,.theme-light .chip-role,.theme-light .portal-badge-text{color:#64748b}.theme-light .btn-call-support-pill{color:#087ca8;background:#eaf5fb}.theme-light .btn-customer-logout{color:#64748b;border-color:#dce5ed}.theme-light .customer-hero-greeting-card,.theme-light .customer-booking-hero{background:linear-gradient(125deg,#fff,#f2f8f5 72%,#e6f7ed);border-color:#d8e7df;box-shadow:0 16px 45px #0f172a12}.theme-light .hero-greeting-title,.theme-light .view-main-title,.theme-light .dash-card-title,.theme-light .tracker-service-title,.theme-light .service-tile-info strong,.theme-light .kpi-big-value,.theme-light .fast-book-title,.theme-light .cert-service-badge,.theme-light .cert-property-address,.theme-light .settings-card-title,.theme-light .customer-booking-hero h1,.theme-light .booking-trust-card strong,.theme-light .booking-section-heading h2,.theme-light .booking-order-summary h2{color:#0f172a}.theme-light .hero-greeting-sub,.theme-light .view-sub-title,.theme-light .dash-card-subtitle,.theme-light .tracker-meta-item,.theme-light .fast-book-desc,.theme-light .customer-booking-hero p{color:#64748b}.theme-light .btn-hero-secondary-certs{color:#334155;background:#fff;border-color:#ccd8e2}.theme-light .kpi-health-card,.theme-light .dash-column-card,.theme-light .properties-table-outer-wrapper,.theme-light .orders-table-outer-wrapper,.theme-light .certificate-item-card,.theme-light .fast-book-redirect-card,.theme-light .settings-form-container,.theme-light .settings-card-section,.theme-light .booking-catalogue-panel,.theme-light .booking-form-main,.theme-light .booking-order-summary{background:#fff;border-color:#dce5ed;box-shadow:0 10px 30px #0f172a0b}.theme-light .kpi-health-card:hover,.theme-light .certificate-item-card:hover{background:#fbfdfc;border-color:#78c996}.theme-light .client-order-tracker-card,.theme-light .quick-service-tile,.theme-light .btn-service-choice-card,.theme-light .cert-validity-status-box,.theme-light .congestion-check{background:#f7fafc;border-color:#dfe7ee}.theme-light .quick-service-tile:hover,.theme-light .btn-service-choice-card:hover{background:#eff8f2;border-color:#55bd7c}.theme-light .tracker-bottom-bar{border-color:#dfe7ee}.theme-light .assigned-assessor-text strong,.theme-light .landlord-guarantee-ribbon,.theme-light .v-val,.theme-light .order-date-cell,.theme-light .order-addr-main{color:#475569}.theme-light .portfolio-search-box,.theme-light .orders-search-box,.theme-light .certs-search-box,.theme-light .orders-filter-dropdown,.theme-light .booking-search-field,.theme-light .booking-catalogue-toolbar select{color:#334155;background:#fff;border-color:#d5e0e9}.theme-light .portfolio-search-box input,.theme-light .orders-search-box input,.theme-light .certs-search-box input,.theme-light .booking-search-field input{color:#0f172a}.theme-light .properties-compliance-table th,.theme-light .orders-data-table th{color:#526176;background:#f1f5f9;border-color:#dce5ed}.theme-light .properties-compliance-table td,.theme-light .orders-data-table td{border-color:#e8eef3}.theme-light .property-table-row:hover td,.theme-light .order-table-row:hover td{background:#f6faf8}.theme-light .address-line-primary,.theme-light .order-service-title,.theme-light .order-price-val{color:#172033}.theme-light .address-line-sub{color:#64748b}.theme-light .property-type-tag{color:#475569;background:#f0f4f8;border-color:#dce5ed}.theme-light .btn-view-certs-icon,.theme-light .btn-order-action.invoice{color:#526176;background:#fff;border-color:#dce5ed}.theme-light .btn-order-action.pay{color:#064e3b;background:linear-gradient(135deg,#bbf7d0,#86efac);border-color:#4ade80}.theme-light .customer-modal-card{color:#0f172a;background:#fff;border-color:#dce5ed}.theme-light .modal-header-strip,.theme-light .invoice-line-items-table,.theme-light .line-item-row{border-color:#dce5ed}.theme-light .invoice-company-name,.theme-light .inv-col strong,.theme-light .line-item-row strong{color:#0f172a}.theme-light .settings-text-input,.theme-light .settings-select-input{color:#0f172a!important;background:#fff!important;border-color:#ccd8e2!important}.theme-light .settings-field-label,.theme-light .settings-card-desc{color:#64748b}.theme-light .booking-trust-card{background:#effaf2;border-color:#b9e4c7}.theme-light .customer-live-service-card{color:#0f172a;background:#fff;border-color:#dce5ed}.theme-light .customer-live-service-card:hover{background:#f8fcf9;border-color:#72ca92}.theme-light .customer-live-service-card h3{color:#0f172a}.theme-light .choose-service-link{border-color:#e2e8f0}.theme-light .booking-form-grid input,.theme-light .booking-form-grid select,.theme-light .booking-form-grid textarea,.theme-light .summary-tier-field select{color:#0f172a;background:#f9fbfc;border-color:#d6e0e8}.theme-light .congestion-check strong{color:#263548}.theme-light .summary-price-row{border-color:#dce5ed}.theme-light .booking-submit-alert.success{color:#146c3c;background:#effaf2}@media (width<=980px){.customer-booking-checkout{grid-template-columns:1fr}.booking-order-summary{position:static}.customer-booking-hero{align-items:flex-start}.booking-trust-card{min-width:0}.header-hotline-pill{display:none}}@media (width<=720px){.customer-booking-hero{flex-direction:column;padding:20px}.booking-catalogue-toolbar{flex-direction:column;align-items:stretch}.booking-catalogue-toolbar select{width:100%}.booking-form-grid{grid-template-columns:1fr}.booking-form-grid label.span-2{grid-column:auto}.customer-theme-toggle span,.customer-header-message-btn span,.header-client-profile-chip .client-chip-text{display:none}.customer-theme-toggle,.customer-header-message-btn{width:34px;padding:0}.btn-header-express-book span{display:none}.customer-page-content-scroll{padding:14px}}.orders-empty-state-card{text-align:center;background:#0b1120;border:1px solid #17243a;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:330px;padding:34px;display:flex}.empty-title{color:#f8fafc;margin:4px 0 0;font-size:1rem}.empty-desc{color:#718096;max-width:480px;margin:0;font-size:.76rem;line-height:1.5}.btn-book-first-order{color:#04100a;font:inherit;cursor:pointer;background:#22c55e;border:0;border-radius:9px;margin-top:7px;padding:9px 15px;font-size:.75rem;font-weight:900}.certificate-file-pending{text-align:center;color:#64748b;background:#080d18;border:1px solid #17243a;border-radius:8px;padding:10px;font-size:.72rem}.payment-status-tag.unpaid{color:#d97706;background:#f59e0b1f;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:800}.payment-status-tag.refunded{color:#64748b;background:#64748b1f;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:800}.theme-light .orders-empty-state-card{background:#fff;border-color:#dce5ed;box-shadow:0 10px 30px #0f172a0b}.theme-light .empty-title{color:#0f172a}.theme-light .certificate-file-pending{background:#f7fafc;border-color:#dce5ed}.customer-settings-view{--settings-surface:#0b1120;--settings-surface-soft:#080d18;--settings-border:#1b2940;--settings-border-strong:#2a3a53;--settings-text:#f8fafc;--settings-muted:#8492a8;gap:18px;width:100%;max-width:1280px;margin:0 auto}.theme-light .customer-settings-view{--settings-surface:#fff;--settings-surface-soft:#f7fafc;--settings-border:#dce6ed;--settings-border-strong:#cbd8e1;--settings-text:#0f172a;--settings-muted:#64748b}.settings-view-header-row{align-items:center;padding:5px 2px 2px}.settings-page-heading{align-items:center;gap:14px;min-width:0;display:flex}.settings-page-heading-icon{color:#64d68a;background:linear-gradient(145deg,#22c55e2e,#38bdf814);border:1px solid #56ca7e3d;border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 9px 24px #22c55e17}.settings-page-eyebrow{color:#32b866;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:.62rem;font-weight:900;line-height:1;display:block}.settings-view-header-row .view-main-title{margin:0}.settings-view-header-row .view-sub-title{max-width:760px;margin:5px 0 0;line-height:1.5}.settings-form-container,.theme-light .settings-form-container{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0;display:grid;overflow:visible}.settings-card-section,.theme-light .settings-card-section{background:var(--settings-surface);border:1px solid var(--settings-border);border-radius:18px;gap:20px;min-width:0;padding:24px;box-shadow:0 16px 38px #02081717}.theme-light .settings-card-section{box-shadow:0 14px 36px #0f172a0e}.notification-settings-card,.settings-actions-footer{grid-column:1/-1}.section-card-heading{min-height:48px;color:var(--settings-text);border-bottom:1px solid var(--settings-border);align-items:center;gap:12px;margin:0;padding:0 0 17px;display:flex}.section-card-heading>div{min-width:0}.section-card-heading h3{color:var(--settings-text);margin:0;font-size:.9rem;font-weight:850;line-height:1.25}.section-card-heading p{color:var(--settings-muted);margin:4px 0 0;font-size:.68rem;font-weight:500;line-height:1.45}.settings-section-icon{border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.settings-section-icon.contact{color:#38bdf8;background:#38bdf81c;border:1px solid #38bdf833}.settings-section-icon.billing{color:#45c878;background:#22c55e1c;border:1px solid #22c55e33}.settings-section-icon.alerts{color:#f5ad32;background:#f59e0b1c;border:1px solid #f59e0b33}.settings-inputs-grid{gap:16px}.settings-field-group{gap:8px;min-width:0}.settings-field-group .field-label{color:var(--settings-muted);letter-spacing:.01em;font-size:.69rem;line-height:1.3}.settings-text-input,.theme-light .settings-text-input{box-sizing:border-box;border-radius:10px;width:100%;min-height:43px;padding:10px 13px;transition:border-color .18s,box-shadow .18s,background .18s;color:var(--settings-text)!important;background:var(--settings-surface-soft)!important;border:1px solid var(--settings-border-strong)!important}.settings-text-input:focus,.theme-light .settings-text-input:focus{box-shadow:0 0 0 3px #22c55e1a;border-color:#38b96a!important}.settings-text-input.disabled,.theme-light .settings-text-input.disabled{color:var(--settings-muted)!important;background:color-mix(in srgb, var(--settings-surface-soft) 85%, #94a3b8 15%)!important}.field-helper-text{color:var(--settings-muted);line-height:1.4}.notification-toggles-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.toggle-checkbox-row,.theme-light .toggle-checkbox-row{box-sizing:border-box;min-height:96px;color:var(--settings-text);background:linear-gradient(145deg, var(--settings-surface-soft), color-mix(in srgb, var(--settings-surface-soft) 90%, #22c55e 10%));border:1px solid var(--settings-border);border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;padding:18px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;position:relative}.toggle-checkbox-row:hover{border-color:#34bb6880;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a12}.settings-notification-checkbox{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.settings-toggle-control{box-sizing:border-box;background:#64748b;border-radius:999px;align-items:center;width:40px;height:24px;padding:3px;transition:background .18s,box-shadow .18s;display:flex;box-shadow:inset 0 0 0 1px #ffffff1f}.settings-toggle-control>span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;display:block;box-shadow:0 2px 6px #0f172a40}.settings-notification-checkbox:checked+.settings-toggle-control{background:linear-gradient(135deg,#49d37a,#1da958);box-shadow:0 0 0 4px #22c55e17}.settings-notification-checkbox:checked+.settings-toggle-control>span{transform:translate(16px)}.settings-notification-checkbox:focus-visible+.settings-toggle-control{outline-offset:2px;outline:3px solid #38bdf859}.toggle-text-col{gap:5px;min-width:0}.toggle-text-col strong{color:var(--settings-text);font-size:.77rem;line-height:1.35}.toggle-text-col span{color:var(--settings-muted);font-size:.68rem;line-height:1.45}.settings-actions-footer{border:1px solid var(--settings-border);background:var(--settings-surface);border-radius:15px;align-items:center;margin-top:0;padding:17px 19px;box-shadow:0 12px 30px #0f172a0b}.btn-save-settings-primary{background:linear-gradient(135deg,#52d37e,#25ad5b);justify-content:center;min-height:42px;padding:0 22px;box-shadow:0 9px 22px #22c55e33}.btn-save-settings-primary:hover{background:linear-gradient(135deg,#60df8c,#1d9f50);transform:translateY(-1px)}.customer-theme-switch{box-sizing:border-box;background:#0a1120;border:1px solid #1d2a40;border-radius:11px;align-items:center;gap:3px;height:36px;padding:3px;display:inline-flex}.customer-theme-option{color:#78879d;min-width:62px;height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:.66rem;font-weight:850;transition:color .18s,background .18s,box-shadow .18s;display:inline-flex}.customer-theme-option:hover{color:#dbe5ef}.customer-theme-option.active{color:#ecfdf3;background:#20324b;box-shadow:0 3px 8px #00000038}.customer-theme-option:first-child.active{color:#825d05;background:linear-gradient(135deg,#fff6d9,#ffedb0)}.theme-light .customer-theme-switch{background:#f1f5f8;border-color:#d7e1e8}.theme-light .customer-theme-option{color:#718096}.theme-light .customer-theme-option:hover{color:#263548}.theme-light .customer-theme-option.active{color:#163e25;background:#fff;box-shadow:0 3px 10px #0f172a1a}.theme-light .customer-theme-option:first-child.active{color:#8a6200;background:linear-gradient(135deg,#fffaf0,#fff1c2)}@media (width<=1080px){.settings-form-container,.theme-light .settings-form-container{grid-template-columns:1fr}.notification-settings-card,.settings-actions-footer{grid-column:auto}}@media (width<=720px){.customer-settings-view{gap:14px}.settings-page-heading{align-items:flex-start}.settings-page-heading-icon{border-radius:12px;flex-basis:40px;width:40px;height:40px}.settings-card-section,.theme-light .settings-card-section{border-radius:15px;padding:18px}.settings-inputs-grid,.notification-toggles-stack{grid-template-columns:1fr}.settings-field-group.full-span{grid-column:auto}.toggle-checkbox-row,.theme-light .toggle-checkbox-row{min-height:86px;padding:15px}.settings-actions-footer{padding:13px}.btn-save-settings-primary{width:100%}.customer-theme-switch{height:34px}.customer-theme-option{width:33px;min-width:33px;height:26px;padding:0}.customer-theme-option span{display:none}}.customer-portal-app-container .customer-modal-overlay{-webkit-backdrop-filter:blur(10px)saturate(.9);backdrop-filter:blur(10px)saturate(.9);background:#030912c2;overflow-y:auto}.customer-portal-app-container .customer-modal-card.invoice-card{--invoice-surface:#0b1120;--invoice-surface-soft:#080d18;--invoice-surface-raised:#0e1729;--invoice-border:#1c2a42;--invoice-text:#f8fafc;--invoice-muted:#94a3b8;width:min(100%,720px);max-width:720px;max-height:calc(100vh - 40px);color:var(--invoice-text);background:var(--invoice-surface);border:1px solid var(--invoice-border);border-top:3px solid #3dcf73;border-radius:20px;overflow-y:auto;box-shadow:0 30px 80px #00000080}.customer-portal-app-container.theme-light .customer-modal-card.invoice-card{--invoice-surface:#fff;--invoice-surface-soft:#f7fafc;--invoice-surface-raised:#eef8f2;--invoice-border:#d9e4eb;--invoice-text:#0f172a;--invoice-muted:#64748b;box-shadow:0 30px 80px #0f172a33}.invoice-card .modal-header-strip{box-sizing:border-box;border-bottom:1px solid var(--invoice-border);background:linear-gradient(110deg,#22c55e21,#38bdf80f 65%,#0000);justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:16px 22px;display:flex}.invoice-modal-title-group{min-width:0}.invoice-modal-kicker{color:#39c96f;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:.58rem;font-weight:900;line-height:1;display:block}.invoice-card .modal-heading-text{color:var(--invoice-text);margin:0;font-size:1rem;font-weight:900;line-height:1.25}.invoice-card .modal-close-btn{width:38px;height:38px;color:var(--invoice-muted);background:var(--invoice-surface-soft);border:1px solid var(--invoice-border);cursor:pointer;border-radius:11px;flex:0 0 38px;place-items:center;padding:0;transition:color .18s,background .18s,border-color .18s,transform .18s;display:grid}.invoice-card .modal-close-btn:hover{color:#ef4444;background:#ef444414;border-color:#ef44444d;transform:rotate(2deg)}.invoice-card .invoice-body-content{background:var(--invoice-surface);gap:19px;padding:26px}.invoice-card .invoice-brand-row{border-color:var(--invoice-border);gap:20px;padding:0 0 18px}.invoice-card .invoice-company-name,.theme-light .invoice-card .invoice-company-name{color:var(--invoice-text)}.invoice-card .invoice-company-sub,.invoice-card .inv-ref-label{color:var(--invoice-muted)}.invoice-card .inv-ref-number{color:#e89213;margin-top:3px}.invoice-card .invoice-details-grid{background:0 0;border:0;gap:12px;padding:0}.invoice-card .inv-col{min-width:0;color:var(--invoice-muted);background:var(--invoice-surface-soft);border:1px solid var(--invoice-border);overflow-wrap:anywhere;border-radius:13px;gap:5px;padding:17px;line-height:1.45}.invoice-card .inv-col-title{color:#29ad5c;letter-spacing:.04em;margin-bottom:5px}.invoice-card .inv-col strong,.theme-light .invoice-card .inv-col strong{color:var(--invoice-text)}.invoice-card .inv-col strong.text-green{color:#25ad5b}.invoice-card .invoice-line-items-table{border-color:var(--invoice-border);border-radius:13px}.invoice-card .line-item-row{gap:18px;padding:13px 16px}.invoice-card .line-item-row.head{color:var(--invoice-muted);background:var(--invoice-surface-soft)}.invoice-card .line-item-row.item{color:var(--invoice-text);background:var(--invoice-surface);border-color:var(--invoice-border);align-items:flex-start}.invoice-card .line-item-row.item>div{min-width:0}.invoice-card .line-item-row.item strong,.theme-light .invoice-card .line-item-row.item strong{color:var(--invoice-text)}.invoice-card .line-item-row.item p{color:var(--invoice-muted);line-height:1.45}.invoice-card .line-item-row.total{color:#209e51;background:var(--invoice-surface-raised)}.invoice-card .line-item-row.total strong{color:#209e51}.invoice-card .invoice-action-footer{border:0;padding-top:2px}.invoice-card .btn-print-invoice{background:linear-gradient(135deg,#54d57f,#24aa59);border-radius:10px;justify-content:center;min-height:42px;padding:0 19px;transition:transform .18s,box-shadow .18s,background .18s;box-shadow:0 9px 22px #22c55e2e}.invoice-card .btn-print-invoice:hover{background:linear-gradient(135deg,#62df8d,#1e9e51);transform:translateY(-1px);box-shadow:0 12px 28px #22c55e3d}@media (width<=620px){.customer-portal-app-container .customer-modal-overlay{align-items:flex-start;padding:12px}.customer-portal-app-container .customer-modal-card.invoice-card{border-radius:16px;max-height:calc(100vh - 24px)}.invoice-card .modal-header-strip{min-height:64px;padding:14px 16px}.invoice-card .invoice-body-content{gap:15px;padding:18px}.invoice-card .invoice-brand-row{flex-direction:column}.invoice-card .invoice-meta-right{align-items:flex-start}.invoice-card .invoice-details-grid{grid-template-columns:1fr}.invoice-card .line-item-row.item{flex-direction:column}.invoice-card .line-item-row.item>strong{width:100%;text-align:left!important}.invoice-card .btn-print-invoice{width:100%}}.compliance-health-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-kpi-card{--customer-kpi-accent:#22c55e;--customer-kpi-rgb:34, 197, 94;appearance:none;isolation:isolate;min-width:0;min-height:154px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:linear-gradient(145deg,#111a2a 0%,#0b111c 100%);border:1px solid #94a3b824;border-radius:18px;flex-direction:column;justify-content:space-between;align-items:stretch;gap:12px;padding:16px 17px 14px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #02061733,inset 0 1px #ffffff09}.customer-kpi-properties{--customer-kpi-accent:#22c55e;--customer-kpi-rgb:34, 197, 94}.customer-kpi-orders{--customer-kpi-accent:#38bdf8;--customer-kpi-rgb:56, 189, 248}.customer-kpi-renewals{--customer-kpi-accent:#f59e0b;--customer-kpi-rgb:245, 158, 11}.customer-kpi-certificates{--customer-kpi-accent:#a855f7;--customer-kpi-rgb:168, 85, 247}.customer-kpi-card:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 100% 0%, rgba(var(--customer-kpi-rgb), .18), transparent 48%), linear-gradient(115deg, #ffffff06, transparent 52%);position:absolute;inset:0}.customer-kpi-card:after{content:"";background:linear-gradient(90deg, transparent, var(--customer-kpi-accent), transparent);opacity:.8;height:2px;box-shadow:0 0 18px rgba(var(--customer-kpi-rgb), .48);border-radius:0 0 999px 999px;position:absolute;top:0;left:18px;right:18px}.customer-kpi-card:hover{border-color:rgba(var(--customer-kpi-rgb), .45);box-shadow:0 18px 38px #0206174d, 0 0 26px rgba(var(--customer-kpi-rgb), .1);transform:translateY(-4px)}.customer-kpi-card:focus-visible{outline:3px solid rgba(var(--customer-kpi-rgb), .3);outline-offset:3px;border-color:var(--customer-kpi-accent)}.customer-kpi-sheen{z-index:-1;pointer-events:none;background:rgba(var(--customer-kpi-rgb), .1);filter:blur(18px);border-radius:50%;width:138px;height:138px;position:absolute;top:-54px;right:-54px}.customer-kpi-topline,.customer-kpi-primary,.customer-kpi-footer{align-items:center;display:flex}.customer-kpi-topline,.customer-kpi-footer{justify-content:space-between}.customer-kpi-live{color:#94a3b8;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;font-size:.63rem;font-weight:800;line-height:1;display:inline-flex}.customer-kpi-live i{background:var(--customer-kpi-accent);width:6px;height:6px;box-shadow:0 0 9px rgba(var(--customer-kpi-rgb), .8);border-radius:50%}.customer-kpi-open{color:#64748b;background:#0f172a52;border:1px solid #94a3b81f;border-radius:9px;justify-content:center;align-items:center;width:27px;height:27px;transition:color .18s,transform .18s,background .18s;display:inline-flex}.customer-kpi-card:hover .customer-kpi-open{color:var(--customer-kpi-accent);background:rgba(var(--customer-kpi-rgb), .11);transform:translate(2px,-2px)}.customer-kpi-primary{gap:13px}.customer-kpi-icon{width:48px;height:48px;color:var(--customer-kpi-accent);background:linear-gradient(145deg, rgba(var(--customer-kpi-rgb), .18), rgba(var(--customer-kpi-rgb), .065));border:1px solid rgba(var(--customer-kpi-rgb), .28);box-shadow:inset 0 1px 0 #ffffff14, 0 8px 20px rgba(var(--customer-kpi-rgb), .09);border-radius:15px;flex:0 0 48px;justify-content:center;align-items:center;transition:transform .18s,box-shadow .18s;display:inline-flex;position:relative}.customer-kpi-icon svg{filter:drop-shadow(0 0 7px rgba(var(--customer-kpi-rgb), .28))}.customer-kpi-icon i{width:4px;height:4px;box-shadow:0 0 7px var(--customer-kpi-accent);opacity:.78;background:#fff;border-radius:50%;position:absolute;top:6px;right:7px}.customer-kpi-card:hover .customer-kpi-icon{box-shadow:inset 0 1px 0 #ffffff1a, 0 10px 24px rgba(var(--customer-kpi-rgb), .16);transform:scale(1.055)rotate(-2deg)}.customer-kpi-data{flex-direction:column;gap:3px;min-width:0;display:flex}.customer-kpi-data span{color:#aab5c6;letter-spacing:.025em;white-space:nowrap;font-size:.72rem;font-weight:750}.customer-kpi-data strong{color:#fff;letter-spacing:-.045em;font-size:1.9rem;font-weight:850;line-height:1}.customer-kpi-footer{color:#7d899b;border-top:1px solid #94a3b81a;gap:10px;padding-top:10px;font-size:.7rem;font-weight:600}.customer-kpi-footer>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-kpi-footer b{color:var(--customer-kpi-accent);flex-shrink:0;align-items:center;gap:3px;font-weight:750;display:inline-flex}.customer-kpi-footer b svg{transition:transform .18s}.customer-kpi-card:hover .customer-kpi-footer b svg{transform:translate(3px)}.tracker-dashboard-card{background:radial-gradient(circle at 8% 0,#22c55e14,#0000 34%),#0b1120;min-height:410px;overflow:hidden}.empty-tracker-card{text-align:center;background:linear-gradient(145deg,#22c55e0e,#38bdf806);border:1px dashed #4ade8047;border-radius:15px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:285px;padding:28px;display:flex}.empty-tracker-icon{color:#4ade80;background:linear-gradient(145deg,#22c55e2e,#22c55e0f);border:1px solid #4ade804d;border-radius:20px;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 14px 35px #22c55e1a}.empty-tracker-kicker{color:#37c86d;letter-spacing:.1em;text-transform:uppercase;margin-top:16px;font-size:.62rem;font-weight:900}.empty-heading{color:#f8fafc;margin:6px 0 0;font-size:1.05rem;font-weight:850}.empty-text{color:#7f8ba0;max-width:510px;margin:7px 0 0;font-size:.76rem;line-height:1.55}.btn-order-inspection-pill{color:#052e16;min-height:39px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#69df91,#2bbb61);border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:17px;padding:0 15px;font-size:.72rem;font-weight:900;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 24px #22c55e30}.btn-order-inspection-pill:hover{transform:translateY(-1px);box-shadow:0 14px 28px #22c55e40}.active-orders-cards-list{gap:13px}.client-order-tracker-card{background:linear-gradient(145deg,#0d1627,#080d18);border-color:#1b2940;border-radius:15px;gap:12px;padding:17px 18px 15px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 10px 28px #02061729}.client-order-tracker-card:before{content:"";opacity:.8;background:linear-gradient(90deg,#22c55e,#38bdf8,#0000 72%);height:2px;position:absolute;inset:0 0 auto}.client-order-tracker-card:hover{border-color:#38bdf857;transform:translateY(-2px);box-shadow:0 16px 34px #02061738}.order-ref-pill{letter-spacing:.02em}.order-status-pill{text-transform:none;border:1px solid #0000;border-radius:999px;padding:5px 9px}.order-status-pill i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.order-status-pill.pending{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b3b}.order-status-pill.assigned{color:#38bdf8;background:#38bdf81a;border-color:#38bdf83b}.order-status-pill.progress{color:#a78bfa;background:#8b5cf61f;border-color:#8b5cf640}.order-status-pill.attention{color:#fb7185;background:#f43f5e1a;border-color:#f43f5e3b}.tracker-service-title{font-size:.94rem}.tracker-progress-rail{grid-template-columns:repeat(4,minmax(0,1fr));padding:3px 0 2px;display:grid}.tracker-progress-rail>span{color:#526176;flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex;position:relative}.tracker-progress-rail>span:not(:last-child):after{content:"";z-index:0;background:#1e2b40;width:calc(100% - 24px);height:2px;position:absolute;top:11px;left:calc(50% + 12px)}.tracker-progress-rail>span.complete:not(:last-child):after{background:linear-gradient(90deg,#36c86b,#28b85d)}.tracker-progress-rail i{z-index:1;color:#64748b;background:#111b2c;border:1px solid #25334a;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.6rem;font-style:normal;font-weight:900;display:grid;position:relative}.tracker-progress-rail span.complete i{color:#052e16;background:#4ade80;border-color:#4ade80}.tracker-progress-rail span.current i{box-shadow:0 0 0 5px #22c55e1a,0 0 15px #22c55e40}.tracker-progress-rail small{max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-weight:700;overflow:hidden}.tracker-progress-rail span.complete small{color:#9ec7ad}.tracker-meta-row{grid-template-columns:minmax(0,1.45fr) minmax(190px,.8fr);gap:9px;display:grid}.tracker-meta-item{color:#38bdf8;background:#0f172a70;border:1px solid #94a3b81a;border-radius:10px;align-items:flex-start;min-width:0;padding:10px 11px}.tracker-meta-item>span{color:#b6c2d2;overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;line-height:1.35;display:flex}.tracker-meta-item small{color:#68778d;letter-spacing:.04em;text-transform:uppercase;font-size:.57rem;font-weight:800}.tracker-bottom-bar{border-top-color:#94a3b81f;gap:14px;padding-top:11px}.tracker-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.btn-track-order-link{color:#4ade80;background:#22c55e14;border:1px solid #22c55e2e;border-radius:8px;justify-content:center;min-height:31px;padding:0 10px;transition:background .18s,border-color .18s}.btn-track-order-link:hover{background:#22c55e24;border-color:#22c55e5c}.tracker-bottom-bar .chat-link{color:#38bdf8;background:#38bdf814;border-color:#38bdf82e;margin-left:0}.theme-light .customer-kpi-card{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 18px #0f172a0a}.theme-light .customer-kpi-card:hover{border-color:rgba(var(--customer-kpi-rgb), .38);box-shadow:0 10px 28px #0f172a17, 0 0 0 1px rgba(var(--customer-kpi-rgb), .08);background:#fff;transform:translateY(-2px)}.theme-light .customer-kpi-open{color:#64748b;background:#f1f5f9d1;border-color:#94a3b838}.theme-light .customer-kpi-data span{color:#334155}.theme-light .customer-kpi-data strong{color:#0f172a}.theme-light .customer-kpi-live,.theme-light .customer-kpi-footer{color:#64748b}.theme-light .customer-kpi-footer{border-top-color:#94a3b833}.theme-light .tracker-dashboard-card{background:radial-gradient(circle at 8% 0,#22c55e12,#0000 35%),#fff}.theme-light .empty-tracker-card{background:linear-gradient(145deg,#f5fbf7,#f8fbfd);border-color:#22c55e52}.theme-light .empty-heading{color:#0f172a}.theme-light .empty-text{color:#64748b}.theme-light .client-order-tracker-card{background:linear-gradient(145deg,#fff,#f7fafc);border-color:#dce5ed;box-shadow:0 8px 24px #0f172a0e}.theme-light .client-order-tracker-card:hover{border-color:#38bdf866;box-shadow:0 13px 28px #0f172a17}.theme-light .tracker-progress-rail>span{color:#94a3b8}.theme-light .tracker-progress-rail>span:not(:last-child):after{background:#dce5ed}.theme-light .tracker-progress-rail>span.complete:not(:last-child):after{background:linear-gradient(90deg,#34c66a,#57d180)}.theme-light .tracker-progress-rail i{color:#64748b;background:#f1f5f9;border-color:#cbd5e1}.theme-light .tracker-progress-rail span.complete i{color:#064e3b;background:#86efac;border-color:#4ade80}.theme-light .tracker-progress-rail span.complete small{color:#26794a}.theme-light .tracker-meta-item{color:#1684ad;background:#f7fafc;border-color:#e1e8ee}.theme-light .tracker-meta-item>span{color:#334155}.theme-light .tracker-meta-item small{color:#718096}.theme-light .tracker-bottom-bar{border-top-color:#e2e8f0}.theme-light .assigned-assessor-text{color:#64748b}.theme-light .assigned-assessor-text strong{color:#334155}@media (width<=1180px){.compliance-health-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.customer-hero-greeting-card{padding:21px}.compliance-health-metrics-grid{grid-template-columns:1fr;gap:12px}.customer-kpi-card{min-height:144px}.tracker-dashboard-card{min-height:0;padding:17px}.dash-card-header-row{gap:12px}.empty-tracker-card{min-height:250px;padding:22px 16px}.client-order-tracker-card{padding:16px 14px 14px}.tracker-card-head{align-items:flex-start;gap:10px}.tracker-progress-rail small{font-size:.53rem}.tracker-meta-row{grid-template-columns:1fr}.tracker-bottom-bar{flex-direction:column;align-items:flex-start}.tracker-actions{width:100%;margin-left:0}.tracker-actions .btn-track-order-link{flex:1}}.track-order-page{isolation:isolate;color:#e2e8f0;background:linear-gradient(#071321 0%,#091525 55%,#07111f 100%);min-height:100vh;padding:148px 0 105px;font-family:Inter,system-ui,-apple-system,sans-serif;position:relative;overflow:hidden}.track-order-glow{z-index:-1;filter:blur(16px);pointer-events:none;border-radius:50%;width:540px;height:540px;position:absolute}.track-order-glow--left{background:radial-gradient(circle,#22c55e1a,#0000 68%);top:40px;left:-180px}.track-order-glow--right{background:radial-gradient(circle,#38bdf814,#0000 68%);top:300px;right:-230px}.track-order-container{width:min(1120px,100% - 40px);margin:0 auto}.track-order-hero{text-align:center;max-width:760px;margin:0 auto 38px}.track-order-badge{color:#86efac;letter-spacing:.055em;text-transform:uppercase;background:#16653424;border:1px solid #4ade803d;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:.72rem;font-weight:800;display:inline-flex}.track-order-hero h1{color:#fff;letter-spacing:-.045em;margin:16px 0 9px;font-size:clamp(2rem,4vw,3.45rem);line-height:1.05}.track-order-hero p{color:#91a2b9;max-width:680px;margin:0 auto;font-size:1rem;line-height:1.7}.track-lookup-shell{background:linear-gradient(145deg,#0f1e32f5,#081322fa);border:1px solid #4ade8038;border-radius:22px;width:min(760px,100%);margin:0 auto;padding:30px;box-shadow:0 28px 70px #0000004d}.track-lookup-shell.has-result{margin-bottom:22px}.track-lookup-heading{align-items:center;gap:12px;margin-bottom:22px;display:flex}.track-lookup-heading>span{color:#86efac;background:#22c55e1f;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.track-lookup-heading h2{color:#f8fafc;margin:0 0 3px;font-size:1.12rem}.track-lookup-heading p{color:#74869d;margin:0;font-size:.76rem}.track-lookup-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.track-lookup-form label>span{color:#b9c6d6;margin:0 0 7px;font-size:.76rem;font-weight:700;display:block}.track-input-wrap{background:#050e1b94;border:1px solid #94a3b833;border-radius:11px;align-items:center;gap:9px;min-height:49px;padding:0 13px;transition:border-color .2s,box-shadow .2s;display:flex}.track-input-wrap:focus-within{border-color:#4ade80;box-shadow:0 0 0 3px #4ade801a}.track-input-wrap svg{color:#5f748e;flex:none}.track-input-wrap input{color:#f1f5f9;width:100%;font:inherit;text-transform:uppercase;background:0 0;border:0;outline:0;font-size:.86rem}.track-input-wrap input::placeholder{color:#53667f;text-transform:none}.track-btn{color:#052e16;min-height:51px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#86efac,#4ade80);border:1px solid #4ade80;border-radius:11px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;margin-top:2px;font-size:.86rem;font-weight:850;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 24px #22c55e30}.track-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px #22c55e45}.track-btn:disabled{opacity:.65;cursor:wait}.track-privacy-note{color:#667a92;justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:.68rem;display:flex}.track-error{color:#fecaca;background:#7f1d1d24;border:1px solid #f871713d;border-radius:11px;align-items:flex-start;gap:10px;margin-top:18px;padding:13px 14px;display:flex}.track-error svg{flex:none;margin-top:2px}.track-error div{gap:3px;display:grid}.track-error strong{font-size:.78rem}.track-error span{font-size:.72rem;line-height:1.45}.track-result{background:linear-gradient(145deg,#0d1c2ffa,#07111ffc);border:1px solid #94a3b826;border-radius:24px;padding:34px;box-shadow:0 32px 85px #00000052}.track-result-header{border-bottom:1px solid #94a3b821;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:25px;display:flex}.track-result-kicker{color:#86efac;letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;font-size:.68rem;font-weight:800;display:block}.track-result-header h2{color:#f8fafc;letter-spacing:-.025em;margin:0;font-size:clamp(1.35rem,3vw,2rem)}.track-result-header p{color:#7d90a8;letter-spacing:.04em;margin:7px 0 0;font-size:.78rem;font-weight:700}.track-status{color:#fde68a;text-transform:capitalize;background:#92400e26;border:1px solid #fbbf2440;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:.7rem;font-weight:850;display:inline-flex}.track-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px}.track-status--completed{color:#86efac;background:#16653426;border-color:#4ade8040}.track-status--in_progress,.track-status--on_site{color:#7dd3fc;background:#0369a124;border-color:#38bdf840}.track-overview-grid{grid-template-columns:1.35fr 1fr .75fr;gap:12px;margin:22px 0;display:grid}.track-overview-grid article{background:#0a1627b8;border:1px solid #94a3b81f;border-radius:15px;align-items:flex-start;gap:11px;min-height:116px;padding:17px;display:flex}.track-overview-grid article>span{color:#86efac;background:#22c55e1a;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.track-overview-grid small,.track-assessor small{color:#6f829a;text-transform:uppercase;letter-spacing:.045em;margin-bottom:5px;font-size:.66rem;font-weight:750;display:block}.track-overview-grid strong{color:#e6eef7;font-size:.82rem;line-height:1.45;display:block}.track-overview-grid p{color:#8fa0b4;margin:4px 0 0;font-size:.73rem;line-height:1.4}.track-overview-grid .track-paid{color:#86efac;font-weight:800}.track-assessor{background:#0369a114;border:1px solid #38bdf82e;border-radius:14px;align-items:center;gap:12px;margin-bottom:22px;padding:14px 16px;display:flex}.track-assessor>span{color:#7dd3fc;background:#38bdf81c;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.track-assessor div{flex:1}.track-assessor strong{color:#e6eef7;font-size:.83rem}.track-assessor>svg{color:#86efac}.track-progress-panel{background:#06101e9e;border:1px solid #94a3b81f;border-radius:16px;padding:22px}.track-section-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:22px;display:flex}.track-section-heading span{color:#86efac;letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:800}.track-section-heading h3{color:#f1f5f9;margin:4px 0 0;font-size:1rem}.track-section-heading small{color:#71849c;font-size:.68rem}.track-steps{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.track-steps:before{content:"";background:#94a3b824;height:2px;position:absolute;top:18px;left:12.5%;right:12.5%}.track-steps li{z-index:1;text-align:center;justify-items:center;gap:8px;display:grid;position:relative}.step-circle{color:#71849b;background:#0c1a2d;border:1px solid #94a3b82e;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.72rem;font-weight:800;display:grid}.track-steps li.is-complete .step-circle{color:#052e16;background:linear-gradient(135deg,#86efac,#4ade80);border-color:#4ade80;box-shadow:0 0 18px #4ade8033}.track-steps li strong{color:#71839a;font-size:.68rem;font-weight:700}.track-steps li.is-complete strong{color:#dce7f2}.track-certificate{background:linear-gradient(135deg,#16653429,#064e3b14);border:1px solid #4ade803d;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;margin-top:18px;padding:20px;display:grid}.track-certificate-icon{color:#86efac;background:#22c55e1a;border:1px solid #4ade8040;border-radius:15px;place-items:center;width:54px;height:54px;display:grid}.track-certificate small{color:#86efac;letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:800}.track-certificate h3{color:#f0fdf4;margin:3px 0 4px;font-size:1rem}.track-certificate p{color:#8fa79c;margin:0;font-size:.72rem;line-height:1.45}.track-certificate a{color:#052e16;background:#86efac;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 15px;font-size:.75rem;font-weight:850;text-decoration:none;display:inline-flex}.track-review-card{background:#92400e14;border:1px solid #fbbf242e;border-radius:14px;align-items:center;gap:15px;margin-top:14px;padding:15px 17px;display:flex}.track-stars{color:#fbbf24;gap:2px;display:flex}.track-review-card div:nth-child(2){flex:1}.track-review-card strong{color:#f8fafc;font-size:.79rem}.track-review-card p{color:#8293a8;margin:3px 0 0;font-size:.69rem}.track-review-card a{color:#fbbf24;align-items:center;gap:5px;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.track-support-bar{background:#081322ad;border:1px solid #94a3b81f;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:15px 17px;display:flex}.track-support-bar>div{color:#8496ac;align-items:center;gap:9px;display:flex}.track-support-bar>div>svg{color:#86efac;flex:none}.track-support-bar span{font-size:.7rem;line-height:1.45}.track-support-bar strong{color:#dbe6f1}.track-support-bar>a{white-space:nowrap;color:#86efac;align-items:center;gap:6px;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex}.track-help-links{color:#677b93;justify-content:center;align-items:center;gap:9px;margin-top:20px;font-size:.72rem;display:flex}.track-help-links a{color:#86efac;align-items:center;gap:4px;font-weight:750;text-decoration:none;display:inline-flex}@keyframes track-spin{to{transform:rotate(360deg)}}.track-spin{animation:.8s linear infinite track-spin}@media (width<=820px){.track-overview-grid{grid-template-columns:1fr}.track-overview-grid article{min-height:auto}.track-certificate{grid-template-columns:auto 1fr}.track-certificate a{grid-column:1/-1}.track-review-card{flex-wrap:wrap;align-items:flex-start}.track-review-card a{width:100%}}@media (width<=600px){.track-order-page{padding:122px 0 72px}.track-order-container{width:min(100% - 28px,1120px)}.track-order-hero{margin-bottom:26px}.track-order-hero p{font-size:.85rem}.track-lookup-shell,.track-result{border-radius:19px;padding:22px 18px}.track-lookup-form{grid-template-columns:1fr}.track-result-header{flex-direction:column}.track-overview-grid{margin:18px 0}.track-progress-panel{padding:18px 12px}.track-steps:before{left:10%;right:10%}.track-steps li strong{font-size:.58rem}.step-circle{width:34px;height:34px}.track-support-bar{flex-direction:column;align-items:flex-start}.track-help-links{flex-direction:column;align-items:flex-start;padding:0 8px}.track-privacy-note{justify-content:flex-start;align-items:flex-start}.track-certificate{text-align:center;grid-template-columns:1fr}.track-certificate-icon{margin:0 auto}.track-certificate a{grid-column:auto}.track-review-card{text-align:center;justify-content:center}.track-review-card div:nth-child(2){flex-basis:100%}.track-review-card a{justify-content:center}.track-section-heading{flex-direction:column;align-items:flex-start;gap:5px}}.stripe-payment-page{isolation:isolate;color:#e2e8f0;background:radial-gradient(circle at 50% 0,#22c55e21,#0000 38%),linear-gradient(#071120,#0a1322);min-height:calc(100vh - 160px);padding:150px 20px 100px;position:relative;overflow:hidden}.stripe-payment-glow{z-index:-1;filter:blur(16px);opacity:.5;pointer-events:none;border-radius:50%;width:420px;height:420px;position:absolute}.stripe-payment-glow--one{background:radial-gradient(circle,#4ade801f,#0000 68%);top:90px;left:calc(50% - 470px)}.stripe-payment-glow--two{background:radial-gradient(circle,#38bdf814,#0000 68%);top:280px;right:calc(50% - 480px)}.stripe-payment-card{background:linear-gradient(150deg,#0f1b2dfa,#070e1bfa);border:1px solid #4ade803d;border-radius:26px;width:min(660px,100%);margin:0 auto;padding:42px;position:relative;overflow:hidden;box-shadow:0 34px 85px #00000057}.stripe-payment-card--success{border-color:#4ade804d;width:min(720px,100%);box-shadow:0 34px 90px #00000061,inset 0 0 0 1px #4ade800a}.stripe-payment-card--success:before{content:"";background:linear-gradient(90deg,#22c55e,#86efac 52%,#38bdf8);height:4px;position:absolute;inset:0 0 auto}.stripe-payment-success-header{text-align:center}.stripe-payment-success-header .stripe-payment-icon{margin:0 auto 20px}.stripe-payment-success-header>p{color:#9fb0c5;max-width:560px;margin:0 auto 25px;line-height:1.7}.stripe-payment-icon{color:#86efac;background:#16653433;border:1px solid #4ade804d;border-radius:17px;place-items:center;width:58px;height:58px;margin-bottom:20px;display:grid}.stripe-payment-icon svg{width:27px;height:27px}.stripe-payment-icon.pending{color:#7dd3fc;background:#0369a129;border-color:#38bdf847}.stripe-payment-icon.cancelled{color:#fbbf24;background:#92400e26;border-color:#f59e0b47}.stripe-payment-icon.error{color:#fca5a5;background:#7f1d1d29;border-color:#f8717147}.stripe-payment-eyebrow{color:#86efac;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:9px;font-size:.73rem;font-weight:850;display:inline-flex}.stripe-payment-card h1{color:#fff;letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(1.75rem,5vw,2.6rem)}.stripe-payment-card>p{color:#94a3b8;margin:0 0 25px;line-height:1.7}.stripe-payment-summary,.stripe-quote-summary{background:#94a3b81f;border:1px solid #94a3b826;border-radius:15px;gap:1px;margin:24px 0;display:grid;overflow:hidden}.stripe-payment-summary>div,.stripe-quote-summary>div{background:#0a1425;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.stripe-payment-summary span,.stripe-quote-summary span{color:#7c8da4;font-size:.78rem}.stripe-payment-summary strong,.stripe-quote-summary strong{color:#e2e8f0;text-align:right;font-size:.9rem}.stripe-payment-summary strong.paid,.stripe-quote-summary .amount strong{color:#86efac}.stripe-payment-next-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 2px;display:grid}.stripe-payment-next-steps>div{background:#0f1d31b8;border:1px solid #94a3b821;border-radius:14px;align-items:flex-start;gap:11px;min-height:88px;padding:15px;display:flex}.stripe-payment-next-steps>div>span{color:#86efac;background:#22c55e1f;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.stripe-payment-next-steps p{gap:4px;margin:0;display:grid}.stripe-payment-next-steps strong{color:#e8f1fa;font-size:.8rem}.stripe-payment-next-steps small{color:#7f91a8;font-size:.68rem;line-height:1.45}.stripe-quote-summary .amount strong{font-size:1.35rem}.stripe-quote-summary .notes{display:block}.stripe-quote-summary .notes p{color:#cbd5e1;white-space:pre-wrap;margin:7px 0 0;font-size:.84rem;line-height:1.55}.stripe-payment-alert{color:#fecaca;background:#7f1d1d24;border:1px solid #f8717140;border-radius:11px;align-items:flex-start;gap:8px;margin:16px 0;padding:13px 14px;font-size:.78rem;line-height:1.5;display:flex}.stripe-payment-alert svg{flex:none;margin-top:2px}.stripe-payment-alert.paid{color:#a7f3d0;background:#16653426;border-color:#4ade8040}.stripe-payment-actions{gap:10px;margin-top:25px;display:flex}.stripe-payment-actions a,.stripe-pay-button{color:#052e16;cursor:pointer;background:linear-gradient(135deg,#86efac,#4ade80);border:1px solid #4ade80;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 19px;font-size:.84rem;font-weight:850;text-decoration:none;display:inline-flex}.stripe-payment-actions a.secondary{color:#cbd5e1;background:#0f172a8c;border-color:#94a3b833}.stripe-pay-button{width:100%;min-height:52px}.stripe-pay-button:disabled{opacity:.65;cursor:wait}.stripe-payment-reference{color:#fde68a;background:#92400e1a;border:1px solid #f59e0b33;border-radius:10px;padding:13px 15px}.stripe-payment-loading{color:#a7f3d0;justify-content:center;align-items:center;gap:10px;min-height:250px;font-weight:750;display:flex}.stripe-trust-line{color:#71849d;align-items:flex-start;gap:7px;margin-top:15px;font-size:.7rem;line-height:1.5;display:flex}.stripe-payment-security-note{color:#657991;text-align:center;justify-content:center;align-items:flex-start;gap:7px;margin-top:18px;font-size:.68rem;line-height:1.5;display:flex}.stripe-payment-security-note svg{color:#86efac;flex:none;margin-top:1px}.stripe-trust-line svg{color:#86efac;flex:none}@keyframes stripe-spin{to{transform:rotate(360deg)}}.stripe-payment-card .spin{animation:.85s linear infinite stripe-spin}@media (width<=600px){.stripe-payment-page{padding:122px 14px 65px}.stripe-payment-card{border-radius:20px;padding:30px 20px 26px}.stripe-payment-actions{flex-direction:column}.stripe-payment-actions a{width:100%}.stripe-payment-summary>div,.stripe-quote-summary>div{flex-direction:column;align-items:flex-start;gap:5px}.stripe-payment-summary strong,.stripe-quote-summary strong{text-align:left}.stripe-payment-next-steps{grid-template-columns:1fr}.stripe-payment-success-header{text-align:left}.stripe-payment-success-header .stripe-payment-icon,.stripe-payment-success-header>p{margin-left:0}.stripe-payment-security-note{text-align:left}}.embedded-checkout-page{--checkout-green:#76d85d;--checkout-ink:#07111f;isolation:isolate;color:#eaf2f9;background:radial-gradient(circle at 8% 12%,#41b5691f,#0000 32%),radial-gradient(circle at 92% 35%,#2f91cb1a,#0000 31%),linear-gradient(145deg,#050d18 0%,#081322 50%,#07111d 100%);min-height:100vh;padding:0 28px;position:relative;overflow:hidden}.embedded-checkout-page:before{content:"";z-index:-2;opacity:.24;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.embedded-checkout-aurora{z-index:-1;filter:blur(85px);opacity:.13;pointer-events:none;border-radius:50%;width:560px;height:560px;position:absolute}.embedded-checkout-aurora--green{background:#4ade80;top:-310px;left:18%}.embedded-checkout-aurora--blue{background:#38bdf8;bottom:-270px;right:-270px}.embedded-checkout-header{border-bottom:1px solid #94a3b821;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1260px,100%);min-height:92px;margin:0 auto;display:grid}.embedded-checkout-brand{justify-self:start;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.embedded-checkout-brand img{object-fit:contain;width:42px;height:44px;display:block}.embedded-checkout-brand>span{gap:1px;display:grid}.embedded-checkout-brand strong{color:#fff;letter-spacing:.105em;font-size:1.08rem;line-height:1}.embedded-checkout-brand small{color:#79d85f;letter-spacing:.08em;font-size:.51rem;font-weight:850;line-height:1.2}.embedded-checkout-header-status{color:#b8f3a8;letter-spacing:.055em;text-transform:uppercase;background:#22c55e14;border:1px solid #76d85d3d;border-radius:999px;justify-self:center;align-items:center;gap:7px;padding:8px 12px;font-size:.7rem;font-weight:800;display:inline-flex}.embedded-checkout-support{color:#8fa3b7;justify-self:end;align-items:center;gap:7px;font-size:.74rem;text-decoration:none;display:inline-flex}.embedded-checkout-support svg{color:#86efac}.embedded-checkout-support strong{color:#eaf2f9;font-size:.79rem}.embedded-checkout-layout{grid-template-columns:minmax(300px,.78fr) minmax(510px,1.22fr);align-items:start;gap:34px;width:min(1180px,100%);margin:0 auto;padding:58px 0 72px;display:grid}.embedded-order-panel{padding:19px 18px 20px 0;position:sticky;top:28px}.embedded-back-link{color:#8ea1b7;align-items:center;gap:7px;margin-bottom:34px;font-size:.76rem;font-weight:750;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.embedded-back-link:hover{color:#fff;transform:translate(-2px)}.embedded-checkout-kicker{color:#92ec7d;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:12px;font-size:.7rem;font-weight:850;display:inline-flex}.embedded-order-panel h1{color:#fff;letter-spacing:-.05em;max-width:520px;margin:0 0 14px;font-size:clamp(2rem,3.2vw,3.25rem);line-height:1.03}.embedded-order-panel>p{color:#91a4b8;max-width:490px;margin:0 0 30px;font-size:.93rem;line-height:1.7}.embedded-order-summary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#101f32d4,#091423c7);border:1px solid #94a3b826;border-radius:20px;grid-template-columns:auto 1fr;gap:14px 13px;margin-bottom:26px;padding:20px;display:grid;box-shadow:0 20px 50px #00000029}.embedded-service-mark{color:#8be976;background:linear-gradient(145deg,#2e7d3247,#1665341f);border:1px solid #76d85d40;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.embedded-order-service{gap:3px;min-width:0;display:grid}.embedded-order-service span,.embedded-order-reference span,.embedded-order-total span{color:#71869c;letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:760}.embedded-order-service strong{color:#f2f7fb;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.embedded-order-service small{color:#8194a8;font-size:.69rem}.embedded-order-reference,.embedded-order-total{border-top:1px solid #94a3b81c;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding-top:14px;display:flex}.embedded-order-reference strong{color:#dce6ef;font-size:.8rem}.embedded-order-total strong{color:#a4f391;letter-spacing:-.03em;font-size:1.4rem}.embedded-trust-list{gap:10px;display:grid}.embedded-trust-list>div{border-radius:13px;align-items:flex-start;gap:11px;padding:11px 12px;transition:background .2s;display:flex}.embedded-trust-list>div:hover{background:#ffffff06}.embedded-trust-list>div>span{color:#8be976;background:#4ade8017;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.embedded-trust-list p{gap:3px;margin:0;display:grid}.embedded-trust-list strong{color:#dce7f0;font-size:.75rem}.embedded-trust-list small{color:#6f8298;font-size:.68rem;line-height:1.45}.embedded-payment-panel{background:#fff;border:1px solid #ffffffd1;border-radius:28px;min-height:660px;overflow:hidden;box-shadow:0 45px 110px #0006,0 0 0 1px #76d85d1a}.embedded-payment-panel-heading{background:linear-gradient(#fff,#fbfdfe);border-bottom:1px solid #e7edf3;justify-content:space-between;align-items:center;gap:20px;padding:25px 28px 21px;display:flex}.embedded-payment-panel-heading>div:first-child{gap:3px;display:grid}.embedded-payment-panel-heading span{color:#6d7e90;letter-spacing:.12em;font-size:.62rem;font-weight:850}.embedded-payment-panel-heading h2{color:#0a1626;letter-spacing:-.03em;margin:0;font-size:1.42rem}.embedded-stripe-badge{color:#617386;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:5px;padding:8px 10px;font-size:.66rem;display:inline-flex}.embedded-stripe-badge svg{color:#45a636}.embedded-stripe-badge strong{color:#635bff;letter-spacing:-.02em;font-size:.8rem}.embedded-stripe-frame{background:#fff;min-height:535px;padding:12px 14px 6px}.embedded-checkout-state{color:#617386;text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:535px;padding:45px;display:flex}.embedded-checkout-state svg{color:#4ba63d}.embedded-checkout-state strong{color:#132237;margin-top:5px;font-size:.94rem}.embedded-checkout-state span{color:#7b8b9b;max-width:430px;font-size:.76rem;line-height:1.55}.embedded-checkout-state--error svg{color:#dc5c54}.embedded-checkout-state button,.embedded-checkout-state a{color:#071b0c;min-height:42px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#91eb7b,#6fd258);border:0;border-radius:10px;justify-content:center;align-items:center;margin-top:10px;padding:0 18px;font-size:.76rem;font-weight:850;text-decoration:none;display:inline-flex}.embedded-checkout-state a{color:#6e7e8f;background:0 0;min-height:auto;margin-top:3px;padding:5px;font-weight:700}.embedded-payment-footer{color:#718295;background:#fbfcfd;border-top:1px solid #ebf0f4;justify-content:center;align-items:center;gap:6px;min-height:45px;font-size:.65rem;display:flex}.embedded-payment-footer svg{color:#4ba63d}.embedded-checkout-legal{color:#5e7288;border-top:1px solid #94a3b81f;justify-content:space-between;align-items:center;gap:20px;width:min(1260px,100%);min-height:72px;margin:0 auto;font-size:.65rem;display:flex}.embedded-checkout-legal>span:last-child{gap:18px;display:flex}.embedded-checkout-legal a{color:#7d91a6;text-decoration:none}.embedded-checkout-page .spin{animation:.85s linear infinite stripe-spin}@media (width<=900px){.embedded-checkout-page{padding:0 20px}.embedded-checkout-header{grid-template-columns:1fr auto;min-height:82px}.embedded-checkout-header-status{display:none}.embedded-checkout-layout{grid-template-columns:1fr;gap:24px;padding:38px 0 58px}.embedded-order-panel{padding:0;position:static}.embedded-order-panel h1,.embedded-order-panel>p{max-width:650px}.embedded-back-link{margin-bottom:27px}.embedded-order-summary{max-width:none}.embedded-trust-list{grid-template-columns:repeat(3,minmax(0,1fr))}.embedded-trust-list>div{padding:10px 5px}}@media (width<=620px){.embedded-checkout-page{padding:0 12px}.embedded-checkout-header{min-height:72px}.embedded-checkout-brand{gap:8px}.embedded-checkout-brand img{width:36px;height:38px}.embedded-checkout-brand strong{font-size:.94rem}.embedded-checkout-brand small{font-size:.45rem}.embedded-checkout-support span,.embedded-checkout-support strong{display:none}.embedded-checkout-support{border:1px solid #94a3b829;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.embedded-checkout-layout{padding:28px 0 42px}.embedded-order-panel h1{font-size:2.25rem}.embedded-order-panel>p{font-size:.83rem}.embedded-trust-list{grid-template-columns:1fr}.embedded-order-summary{border-radius:17px;padding:17px}.embedded-payment-panel{border-radius:19px;min-height:620px}.embedded-payment-panel-heading{padding:20px 17px 17px}.embedded-stripe-badge{padding:7px}.embedded-stripe-badge svg,.embedded-stripe-badge>:not(strong){display:none}.embedded-stripe-frame{padding:7px 2px 2px}.embedded-checkout-state{min-height:500px;padding:28px 20px}.embedded-checkout-legal{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:85px;padding:19px 4px}}.app{flex-direction:column;min-height:100vh;display:flex}main{flex-grow:1}.order-service-page{--order-ink:#0f172a;--order-copy:#334155;--order-muted:#64748b;--order-border:#d9e3ee;--order-soft:#f8fafc;--order-green:#15803d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--order-copy)!important;background:#fff!important}.order-service-page :is(h1,h2,h3,h4,h5,h6){color:var(--order-ink)!important}.order-service-page :is([class*=-hero],.booking-header){border-bottom:1px solid #edf2f7;background:radial-gradient(circle at 18% 35%,#22c55e17,#0000 34%),linear-gradient(#f8fcf9 0%,#fff 100%)!important}.order-service-page :is([class*=-hero],.booking-header) p{color:#52647a!important}.order-service-page :is([class*=-glass-panel],.glass-panel,[class*=-pricing-box],.summary-panel,[class*=-call-box]){-webkit-backdrop-filter:none;box-shadow:0 12px 32px #0f172a12;border-color:var(--order-border)!important;background:#fff!important}.order-service-page :is([class*=-info-card],.multiple-properties-banner){background:linear-gradient(145deg,#fff 0%,#f8fcf9 100%)!important}.order-service-page :is([class*=-info-card] p,[class*=-bullets-grid] li,[class*=-step-title-row] p,[class*=-card-text] p,[class*=-form-group] label,[class*=-radio-label],[class*=-radio-option],[class*=-form-info-box] p,[class*=-review-val],[class*=-consent-text],[class*=-success-panel] p,[class*=-price-label],[class*=-price-value],[class*=-price-total-label],[class*=-trust-item],.epc-trust-item,[class*=-call-box] p,.banner-subtitle,.banner-features li,.step-desc,.bundle-features li,.input-group.select-group label,.field-label,.summary-list li,.summary-value,.trust-item){color:var(--order-copy)!important}.order-service-page :is([class*=-step-title-row] p,[class*=-card-text] p,[class*=-review-label],[class*=-price-label],[class*=-call-box] p,.banner-subtitle,.step-desc,.starts-from,.summary-label,.summary-empty){color:var(--order-muted)!important}.order-service-page :is([class*=-step-circle],.step-circle){color:#475569!important;background:#f1f5f9!important;border-color:#cbd5e1!important}.order-service-page :is([class$=-step],[class*=-step\ ],.progress-step){opacity:.68}.order-service-page :is([class$=-step],[class*=-step\ ],.progress-step)>span{color:#52647a!important}.order-service-page :is([class$=-step],[class*=-step\ ],.progress-step).active,.order-service-page :is([class$=-step],[class*=-step\ ],.progress-step).completed{opacity:1}.order-service-page :is([class$=-step],[class*=-step\ ],.progress-step).active :is([class*=-step-circle],.step-circle){color:#15803d!important;background:#ecfdf3!important;border-color:#22c55e!important;box-shadow:0 0 0 4px #22c55e1a!important}.order-service-page :is([class$=-step],[class*=-step\ ],.progress-step).completed :is([class*=-step-circle],.step-circle){color:#052e16!important;background:#22c55e!important;border-color:#22c55e!important}.order-service-page :is([class$=-step],[class*=-step\ ],.progress-step).active>span{font-weight:600;color:var(--order-green)!important}.order-service-page :is([class*=-line],.progress-line){background:#dbe4ee!important}.order-service-page :is([class*=-toggle-card],.service-card,.time-card){background:var(--order-soft)!important;color:var(--order-copy)!important;border-color:#d5e0eb!important}.order-service-page :is([class*=-toggle-card],.service-card,.time-card):hover{background:#f1f5f9!important;border-color:#aebdcc!important}.order-service-page :is([class*=-toggle-card],.service-card,.time-card).active,.order-service-page :is([class*=-toggle-card],.service-card,.time-card).selected{background:#effcf3!important;border-color:#22a447!important;box-shadow:0 8px 22px #15803d1c!important}.order-service-page :is([class*=-card-icon],.input-icon){color:var(--order-green)!important;background:#eaf7ee!important}.order-service-page :is([class*=-toggle-card],.service-card).active [class*=-card-icon],.order-service-page :is([class*=-toggle-card],.service-card).selected [class*=-card-icon]{color:#052e16!important;background:#22c55e!important}.order-service-page .card-top,.order-service-page .price{color:var(--order-ink)!important}.order-service-page :is(.popular-badge,.saving-badge){color:#075c2c!important}.order-service-page .time-card.selected,.order-service-page .time-card.selected *{color:#052e16!important}.order-service-page .checkbox-ring{border-color:#94a3b8!important}.order-service-page :is(input:not([type=radio]):not([type=checkbox]),select,textarea,.custom-date-picker){box-shadow:0 1px 2px #0f172a08;color:var(--order-ink)!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;border-color:#cbd7e4!important}.order-service-page :is(input,textarea)::placeholder{opacity:1;color:#8291a6!important}.order-service-page :is(input,select,textarea):focus{background:#fff!important;border-color:#16a34a!important;box-shadow:0 0 0 3px #22c55e24!important}.order-service-page select option{color:var(--order-ink)!important;background:#fff!important}.order-service-page input:-webkit-autofill{-webkit-text-fill-color:var(--order-ink)!important;-webkit-box-shadow:inset 0 0 0 40px #fff!important}.order-service-page input:-webkit-autofill:hover{-webkit-text-fill-color:var(--order-ink)!important;-webkit-box-shadow:inset 0 0 0 40px #fff!important}.order-service-page input:-webkit-autofill:focus{-webkit-text-fill-color:var(--order-ink)!important;-webkit-box-shadow:inset 0 0 0 40px #fff!important}.order-service-page input:-webkit-autofill:active{-webkit-text-fill-color:var(--order-ink)!important;-webkit-box-shadow:inset 0 0 0 40px #fff!important}.order-service-page .custom-date-picker::-webkit-calendar-picker-indicator{opacity:.7;filter:none!important}.order-service-page .react-datepicker{border-color:var(--order-border)!important;background:#fff!important;box-shadow:0 16px 36px #0f172a29!important}.order-service-page .react-datepicker__header{border-bottom-color:var(--order-border)!important;background:#f1f5f9!important}.order-service-page :is(.react-datepicker__current-month,.react-datepicker__day-name,.react-datepicker__day){color:var(--order-ink)!important}.order-service-page .react-datepicker__day--disabled{color:#b6c1ce!important}.order-service-page .react-datepicker__navigation-icon:before{border-color:#52647a!important}.order-service-page :is([class*=-form-info-box],[class*=-trust-strip],.trust-signals-small){background:#f0fdf4!important;border-color:#9edcaf!important}.order-service-page :is([class*=-review-section],.calendar-section,.time-section){background:var(--order-soft)!important;border-color:var(--order-border)!important}.order-service-page :is([class*=-review-edit-btn],.epc-review-edit-btn){color:#137a3b!important;background:#fff!important;border-color:#b9c6d4!important}.order-service-page :is([class*=-form-actions],.booking-actions,.form-subtitle){border-color:var(--order-border)!important}.order-service-page :is([class*=-form-actions],.booking-actions) .btn-outline,.order-service-page [class*=-call-box] .btn-outline{color:#172033!important;background:#fff!important;border-color:#9aabba!important}.order-service-page :is([class*=-form-actions],.booking-actions) .btn-outline:hover,.order-service-page [class*=-call-box] .btn-outline:hover{color:#0f172a!important;background:#f1f5f9!important;border-color:#64748b!important}.order-service-page [class*=-call-box]{background:linear-gradient(145deg,#f8fafc 0%,#eef6f1 100%)!important}.order-service-page :is([class*=-price-divider],.summary-divider){background:var(--order-border)!important}.order-service-page :is([class*=-price-total-val],.total-price,.service-group-title){color:var(--order-green)!important}.order-service-page .catalog-price-adjustment{color:#315d3d;background:#f0fdf4;border:1px solid #b7dfc1;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:9px 11px;font-size:.82rem;line-height:1.35;display:flex}.order-service-page .catalog-price-adjustment strong{flex:none;font-size:.9rem;color:#137a3b!important}.order-service-page .summary-tier-detail{color:#64748b!important}.order-service-page .summary-price-adjustment{color:#137a3b!important}.order-service-page :is([class*=-success-panel],.multiple-properties-banner){background:#f0fdf4!important;border-color:#a7dfb6!important}.order-service-page :is([class*=-required],.text-red){color:#dc2626!important}.order-service-page :is([class*=-bullets-grid],.bundle-features,.banner-features) svg,.order-service-page :is([class*=-form-info-box],[class*=-trust-strip],.trust-signals-small) svg,.order-service-page .section-title-row svg{color:var(--order-green)!important}.order-service-page .lpp-box :is(h4,strong,li){color:#fff!important}.order-service-page .lpp-box :is(.lpp-badge,.lpp-subtitle,.lpp-price){color:#5eea75!important}.order-service-page .lpp-price{margin-left:4px}@media (width<=768px){.order-service-page :is([class*=-glass-panel],.glass-panel,[class*=-pricing-box],.summary-panel,[class*=-call-box]){box-shadow:0 8px 24px #0f172a0f}}
