:root{--primary:#145c54;--primary-hover:#0f4640;--primary-active:#09332e;--primary-light:#1b7369;--mint:#cfede2;--mint-light:#e6f6f0;--mint-dark:#9dd8c4;--background:#faf8f3;--background-alt:#f3eee3;--peach:#f3be9d;--peach-light:#fae4d7;--peach-dark:#dc7e4f;--text:#243b36;--text-muted:#536e67;--text-light:#7c9690;--white:#fff;--card-bg:#cfede2;--card-hover:#c4ebdcf0;--shadow-sm:0 2px 8px #145c540f;--shadow-md:0 8px 24px #145c5414;--shadow-lg:0 16px 36px #145c541f;--shadow-hover:0 20px 40px #145c5429;--radius-sm:12px;--radius-md:18px;--radius-lg:24px;--radius-xl:32px;--radius-pill:9999px;--font-main:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-heading:"Outfit", "Plus Jakarta Sans", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-main);background-color:var(--background);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;overflow-x:hidden}button,input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:#b2d6cb;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}@media (width>=768px){.container{padding:0 36px}}@media (width>=1200px){.container{padding:0 48px}}.navbar-wrapper{z-index:1000;background-color:#0000;width:100%;padding:16px 0;transition:all .3s;position:sticky;top:0;left:0}.navbar-wrapper.scrolled{-webkit-backdrop-filter:blur(12px);background-color:#faf8f3f2;padding:12px 0;box-shadow:0 4px 20px #145c540f}.nav-container{justify-content:space-between;align-items:center;gap:20px;display:flex}.brand-logo{cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:0;text-decoration:none;transition:transform .2s;display:flex}.brand-logo:hover{transform:translateY(-1px)}.brand-icon{object-fit:contain;width:38px;height:38px}.brand-text{font-family:var(--font-heading);color:var(--primary);letter-spacing:-.03em;font-size:26px;font-weight:800}.city-pill-wrapper{position:relative}.city-selector-btn{background:var(--mint-light);border:1px solid var(--mint-dark);color:var(--primary);border-radius:var(--radius-pill);cursor:pointer;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.city-selector-btn:hover{background:var(--mint);border-color:var(--primary-light)}.city-pin-icon{color:var(--primary)}.city-arrow{transition:transform .2s}.city-arrow.rotated{transform:rotate(180deg)}.city-dropdown-menu{background:var(--white);border-radius:var(--radius-md);width:200px;box-shadow:var(--shadow-lg);z-index:1050;border:1px solid #145c541a;padding:8px;animation:.2s ease-out fadeInDown;position:absolute;top:calc(100% + 8px);left:0}.city-dropdown-header{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding:8px 12px 4px;font-size:11px;font-weight:700}.city-dropdown-item{border-radius:var(--radius-sm);width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:500;transition:all .15s;display:flex}.city-dropdown-item:hover{background:var(--mint-light);color:var(--primary)}.city-dropdown-item.active{background:var(--mint);color:var(--primary);font-weight:700}.city-item-dot{background:var(--mint-dark);border-radius:50%;width:6px;height:6px}.city-dropdown-item.active .city-item-dot{background:var(--primary)}.current-badge{background:var(--primary);color:var(--white);border-radius:6px;margin-left:auto;padding:2px 6px;font-size:10px}.user-profile-menu-wrapper{position:relative}.nav-profile-pill-btn{background:var(--mint-light);border:1px solid var(--mint-dark);color:var(--primary);border-radius:var(--radius-pill);cursor:pointer;align-items:center;gap:8px;padding:4px 12px 4px 5px;font-size:13.5px;font-weight:700;transition:all .2s;display:flex}.nav-profile-pill-btn:hover{background:var(--mint);border-color:var(--primary-light);transform:translateY(-1px)}.nav-avatar-circle{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:flex}.nav-profile-name{color:var(--primary);font-size:13.5px;font-weight:700}.profile-arrow-icon{color:var(--primary);transition:transform .2s}.profile-arrow-icon.rotated{transform:rotate(180deg)}.profile-dropdown-menu{z-index:1100;background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-width:240px;padding:8px;animation:.2s ease-out fadeInDown;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 32px #0000001f}.profile-dropdown-header{align-items:center;gap:10px;padding:8px 10px 12px;display:flex}.dropdown-avatar-circle{background:var(--mint-light);width:36px;height:36px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.dropdown-meta{text-align:left;flex-direction:column;display:flex}.dropdown-name{color:#0f172a;font-size:14px;font-weight:800}.dropdown-email{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:11.5px;overflow:hidden}.profile-dropdown-item{color:#334155;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.profile-dropdown-item:hover{color:var(--primary);background:#f1f5f9}.profile-dropdown-item.active-highlight{color:var(--primary);font-weight:700}.profile-dropdown-item.text-danger{color:#dc2626}.profile-dropdown-item.text-danger:hover{color:#b91c1c;background:#fee2e2}.dropdown-divider{background:#f1f5f9;height:1px;margin:6px 0}.mobile-user-highlight{color:var(--primary)!important;font-weight:700!important}.desktop-nav{align-items:center;gap:24px;display:none}@media (width>=860px){.desktop-nav{display:flex}}.nav-link-btn{color:var(--text);cursor:pointer;background:0 0;border:none;padding:6px 4px;font-size:15px;font-weight:600;transition:color .2s;position:relative}.nav-link-btn:hover,.nav-link-btn.active{color:var(--primary)}.btn-primary-pill{background-color:var(--primary);color:var(--white);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;padding:10px 24px;font-size:15px;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #145c5438}.btn-primary-pill:hover{background-color:var(--primary-hover);transform:translateY(-2px);box-shadow:0 6px 20px #145c544d}.btn-primary-pill:active{background-color:var(--primary-active);transform:translateY(0)}.btn-outline-pill{color:var(--text);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:1.5px solid #d2deda;align-items:center;gap:8px;padding:10px 22px;font-size:14.5px;font-weight:600;transition:all .2s;display:inline-flex}.btn-outline-pill:hover{border-color:var(--primary);color:var(--primary);background:var(--mint-light)}.mobile-toggle-btn{color:var(--primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:6px;display:flex}@media (width>=860px){.mobile-toggle-btn{display:none}}.mobile-drawer{background:var(--background);border-bottom:1px solid var(--mint-dark);width:100%;box-shadow:var(--shadow-lg);padding:24px;animation:.25s ease-out fadeInDown;position:absolute;top:100%;left:0}.mobile-nav-links{flex-direction:column;gap:16px;display:flex}.mobile-nav-item{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:none;padding:8px 0;font-size:17px;font-weight:600}.mobile-cta{width:100%;margin-top:12px}.hero-section{padding:30px 0 40px;position:relative;overflow:hidden}@media (width>=992px){.hero-section{padding:40px 0 60px}}.hero-container{grid-template-columns:1fr;align-items:center;gap:40px;display:grid}@media (width>=992px){.hero-container{grid-template-columns:1.05fr 1.25fr;gap:48px}}.hero-content{flex-direction:column;align-items:flex-start;display:flex}.hero-badge{background:var(--mint-light);border:1px solid var(--mint);border-radius:var(--radius-pill);color:var(--primary);align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.badge-dot{background:#10b981;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #10b98133}.badge-sparkle{color:var(--peach-dark)}.hero-title{font-family:var(--font-heading);letter-spacing:-.035em;flex-direction:column;margin-bottom:18px;font-size:46px;font-weight:800;line-height:1.08;display:flex}@media (width>=576px){.hero-title{font-size:58px}}@media (width>=1200px){.hero-title{font-size:68px}}.title-dark{color:var(--text)}.title-peach{color:#e58d60}.hero-subtitle{color:var(--text);opacity:.9;max-width:440px;margin-bottom:30px;font-size:18px;font-weight:500;line-height:1.45}@media (width>=768px){.hero-subtitle{font-size:20px}}.hero-actions{margin-bottom:36px}.btn-hero-primary{background-color:var(--primary);color:var(--white);border-radius:var(--radius-pill);cursor:pointer;border:none;align-items:center;gap:16px;padding:14px 28px;font-size:17px;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 8px 24px #145c5440}.btn-hero-primary:hover{background-color:var(--primary-hover);transform:translateY(-3px)scale(1.01);box-shadow:0 12px 30px #145c5459}.hero-arrow-circle{background:#ffffff26;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .25s;display:flex}.btn-hero-primary:hover .hero-arrow-circle{background:#ffffff40;transform:translate(4px)}.hero-trust-features{flex-direction:row;align-items:center;gap:16px;width:100%;margin-top:6px;display:flex}@media (width<=640px){.hero-trust-features{flex-direction:column;align-items:flex-start}}.trust-pill-item{background:0 0;align-items:center;gap:12px;padding:4px 0;transition:all .2s;display:flex}.trust-icon-box{background:var(--white);width:44px;height:44px;color:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 10px #145c5414}.trust-icon{color:var(--primary)}.trust-text{color:var(--text);max-width:120px;font-size:13px;font-weight:600;line-height:1.3}@media (width<=640px){.trust-text{max-width:none}}.hero-visual-wrapper{justify-content:center;align-items:center;display:flex;position:relative}.hero-image-frame{border-radius:var(--radius-xl);width:100%;max-width:640px;position:relative}.hero-main-image{border-radius:var(--radius-xl);width:100%;height:auto;box-shadow:var(--shadow-md);object-fit:cover;transition:transform .4s}.services-section{padding:10px 0 60px}.services-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=768px){.services-grid{grid-template-columns:repeat(3,1fr);gap:24px}}.service-card{background-color:var(--card-bg);cursor:pointer;border:1px solid #145c540a;border-radius:28px;flex-direction:column;justify-content:space-between;min-height:220px;padding:28px 24px 22px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 18px #145c540d}.service-card:hover{background-color:#c5ebd9;transform:translateY(-6px);box-shadow:0 16px 32px #145c541f}.service-icon-container{justify-content:flex-start;align-items:center;width:100%;padding-bottom:16px;display:flex}.service-card-img{object-fit:cover;border-radius:18px;width:96px;height:96px;transition:transform .3s;box-shadow:0 4px 14px #0000000f}.service-card:hover .service-card-img{transform:scale(1.05)}.service-card-body{justify-content:space-between;align-items:flex-end;gap:12px;padding-top:10px;display:flex}.service-card-info{flex-direction:column;gap:4px;display:flex}.service-card-title{font-family:var(--font-heading);color:var(--text);font-size:21px;font-weight:700;line-height:1.2}.service-card-subtitle{color:var(--text-muted);font-size:13.5px;font-weight:500;line-height:1.35}.service-arrow-btn{background:var(--white);width:44px;height:44px;color:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .25s;display:flex;box-shadow:0 3px 10px #145c541a}.service-card:hover .service-arrow-btn{background:var(--primary);color:var(--white);transform:translate(4px);box-shadow:0 6px 16px #145c5440}.how-it-works-section{background:#f4f0e6;border-top:1px solid #e7ded0;border-bottom:1px solid #e7ded0;padding:70px 0}.steps-grid{grid-template-columns:1fr;gap:24px;margin-bottom:48px;display:grid;position:relative}@media (width>=768px){.steps-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.steps-grid{grid-template-columns:repeat(4,1fr)}}.step-card{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid #145c5414;padding:28px 24px;transition:all .25s;position:relative}.step-card:hover{box-shadow:var(--shadow-md);border-color:var(--primary-light);transform:translateY(-4px)}.step-card-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.step-number{font-family:var(--font-heading);color:var(--peach-dark);font-size:24px;font-weight:800}.step-icon-wrapper{background:var(--mint-light);width:48px;height:48px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;display:flex}.step-title{font-family:var(--font-heading);color:var(--text);margin-bottom:8px;font-size:18px;font-weight:700}.step-desc{color:var(--text-muted);font-size:14px;line-height:1.5}.how-it-works-cta-box{background:var(--primary);color:var(--white);border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-lg);flex-direction:column;justify-content:space-between;align-items:center;gap:20px;padding:32px 36px;display:flex}@media (width>=768px){.how-it-works-cta-box{text-align:left;flex-direction:row}}.how-it-works-cta-box h3{font-family:var(--font-heading);margin-bottom:6px;font-size:22px;font-weight:700}.how-it-works-cta-box p{opacity:.85;font-size:15px}.how-it-works-cta-box .btn-primary-pill{background:var(--peach);color:var(--text);font-weight:700}.how-it-works-cta-box .btn-primary-pill:hover{color:#1a2d29;background:#ebb08c}.assurance-section{padding:60px 0}.assurance-banner{color:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#145c54 0%,#0d423c 100%);padding:50px 36px}.assurance-header{text-align:center;max-width:600px;margin:0 auto 40px}.assurance-header .section-tag{color:var(--mint);background:#cfede233;border-color:#cfede24d}.assurance-title{font-family:var(--font-heading);margin-bottom:12px;font-size:34px;font-weight:800}.assurance-subtitle{opacity:.85;font-size:16px;line-height:1.5}.assurance-grid{grid-template-columns:1fr;gap:20px;margin-bottom:36px;display:grid}@media (width>=768px){.assurance-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.assurance-grid{grid-template-columns:repeat(4,1fr)}}.assurance-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-md);background:#ffffff14;border:1px solid #ffffff26;padding:24px;transition:all .25s}.assurance-card:hover{border-color:var(--peach);background:#ffffff24;transform:translateY(-4px)}.assurance-icon-wrap{width:50px;height:50px;color:var(--peach);background:#cfede233;border-radius:14px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.assurance-card-title{font-family:var(--font-heading);color:var(--white);margin-bottom:8px;font-size:18px;font-weight:700}.assurance-card-desc{opacity:.82;font-size:13.5px;line-height:1.5}.assurance-bottom-cta{text-align:center}.assurance-bottom-cta .btn-primary-pill{background:var(--peach);color:var(--text);font-weight:700}.assurance-bottom-cta .btn-primary-pill:hover{background:#ebb08c}.form-group{margin-bottom:18px}.form-label{color:var(--text);margin-bottom:8px;font-size:14px;font-weight:700;display:block}.form-sublabel{color:var(--text);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.form-input{border-radius:var(--radius-sm);width:100%;color:var(--text);background:#fbfbf9;border:1.5px solid #dbeef6;outline:none;padding:12px 14px;font-size:14px;transition:all .2s}.form-input:focus{border-color:var(--primary);background:var(--white);box-shadow:0 0 0 3px #145c541a}.input-with-icon-wrap{align-items:center;width:100%;display:flex;position:relative}.input-inner-icon{color:var(--text-muted);pointer-events:none;position:absolute;left:14px}.form-input.with-icon{padding-left:42px}.form-input.with-right-btn{padding-right:44px}.password-toggle-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px;position:absolute;right:12px}.select-dropdown-wrap{align-items:center;width:100%;display:flex;position:relative}.form-select{border-radius:var(--radius-sm);width:100%;color:var(--text);cursor:pointer;appearance:none;background:#fbfbf9;border:1.5px solid #dbeef6;outline:none;padding:12px 36px 12px 14px;font-size:14px;font-weight:500}.form-select:focus{border-color:var(--primary);background:var(--white)}.select-chevron{color:var(--text-muted);pointer-events:none;position:absolute;right:14px}.auth-page-wrapper{background-color:var(--background);min-height:100vh;padding:24px 0 60px}.auth-header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.auth-header-links{align-items:center;gap:20px;display:flex}.auth-main-container{justify-content:center;display:flex}.auth-split-card{background:var(--white);border:1px solid #145c5414;border-radius:32px;grid-template-columns:1fr;width:100%;max-width:980px;transition:max-width .3s;display:grid;overflow:hidden;box-shadow:0 12px 40px #145c5414}@media (width>=880px){.auth-split-card{grid-template-columns:1fr 1.35fr}.auth-split-card.coordinator-expanded{grid-template-columns:.9fr 1.4fr;max-width:1080px}}.auth-left-panel{background-color:var(--mint);flex-direction:column;justify-content:space-between;padding:40px 32px 32px;display:flex;position:relative}.auth-left-title{font-family:var(--font-heading);color:var(--text);letter-spacing:-.03em;flex-direction:column;margin-bottom:14px;font-size:38px;font-weight:800;line-height:1.12;display:flex}.auth-left-desc{color:var(--text);opacity:.88;max-width:320px;font-size:14.5px;line-height:1.5}.auth-illustration-wrap{justify-content:center;align-items:center;width:100%;margin-top:24px;display:flex}.auth-cat-img{object-fit:cover;border-radius:20px;width:100%;max-width:330px;box-shadow:0 8px 24px #145c541f}.auth-right-panel{flex-direction:column;max-height:88vh;padding:36px;display:flex;overflow-y:auto}@media (width<=640px){.auth-right-panel{padding:28px 20px}}.auth-tabs-row{border-bottom:1.5px solid #e7efe9;gap:28px;margin-bottom:24px;display:flex}.auth-tab-btn{font-family:var(--font-heading);color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding-bottom:10px;font-size:18px;font-weight:600;transition:all .2s;position:relative}.auth-tab-btn.active{color:var(--text);font-weight:800}.auth-tab-btn.active:after{content:"";background-color:var(--primary);border-radius:2px;width:100%;height:2.5px;position:absolute;bottom:-1.5px;left:0}.role-cards-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.role-select-card{border-radius:var(--radius-md);cursor:pointer;text-align:left;background:#fdfdfd;border:1.5px solid #e2ece8;align-items:center;gap:12px;padding:12px 14px;transition:all .2s;display:flex}.role-select-card:hover{border-color:var(--primary-light);transform:translateY(-1px)}.role-select-card.active{border-color:var(--primary);background:#f2faf6;box-shadow:0 2px 10px #145c5414}.role-card-icon{background:var(--mint-light);width:38px;height:38px;color:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.role-select-card.active .role-card-icon{background:var(--primary);color:var(--white)}.role-card-text strong{color:var(--text);font-size:14px;display:block}.role-card-text span{color:var(--text-muted);font-size:11px}.form-note-banner{background:var(--mint-light);border:1px solid var(--mint-dark);border-radius:var(--radius-sm);color:var(--primary);margin-bottom:20px;padding:10px 14px;font-size:12.5px;line-height:1.45}.two-col-inputs{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=540px){.two-col-inputs{grid-template-columns:1fr 1fr}}.req-star{color:#ef4444;font-weight:700}.opt-tag{color:var(--text-muted);font-size:11px;font-weight:400}.phone-otp-row{align-items:center;gap:10px;display:flex}.flex-1{flex:1}.btn-otp-action{background:var(--mint-light);color:var(--primary);border:1.5px solid var(--mint-dark);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;padding:12px 16px;font-size:13px;font-weight:700;transition:all .2s}.btn-otp-action:hover{background:var(--mint);border-color:var(--primary)}.verified-badge-pill{color:#15803d;border-radius:var(--radius-sm);white-space:nowrap;background:#dcfce7;border:1px solid #bbf7d0;align-items:center;gap:6px;padding:10px 14px;font-size:13px;font-weight:700;display:flex}.otp-verification-subrow{align-items:center;gap:10px;margin-top:10px;display:flex}.otp-code-input{text-align:center;letter-spacing:.1em;max-width:140px;font-size:16px;font-weight:700}.btn-verify-otp{background:var(--primary);color:var(--white);border-radius:var(--radius-sm);cursor:pointer;border:none;padding:12px 18px;font-size:13px;font-weight:700;transition:background .2s}.btn-verify-otp:hover{background:var(--primary-hover)}.terms-checkbox-wrap{margin:18px 0 20px}.checkbox-custom-label{color:var(--text);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:flex}.checkbox-custom-label input{accent-color:var(--primary);margin-top:3px}.checkbox-custom-label a{color:var(--primary);font-weight:600;text-decoration:underline}.consent-recording-hint{color:var(--text-muted);margin-top:4px;padding-left:24px;font-size:11px;display:block}.btn-auth-submit{background:var(--primary);width:100%;color:var(--white);border-radius:var(--radius-pill);cursor:pointer;border:none;justify-content:center;align-items:center;gap:10px;padding:14px;font-size:16px;font-weight:700;transition:all .25s;display:flex;box-shadow:0 6px 20px #145c5438}.btn-auth-submit:hover{background:var(--primary-hover);transform:translateY(-2px)}.auth-switch-prompt{text-align:center;color:var(--text-muted);margin-top:20px;font-size:13.5px}.link-switch-tab{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.coord-mini-stepper{border-radius:var(--radius-pill);background:#f7faf9;border:1px solid #e2ede8;justify-content:space-between;align-items:center;margin-bottom:24px;padding:6px 14px;display:flex}.coord-step-pill{color:var(--text-muted);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.coord-step-pill.active{color:var(--primary);font-weight:700}.coord-step-num{width:22px;height:22px;color:var(--text-muted);background:#e2ede8;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.coord-step-pill.active .coord-step-num{background:var(--primary);color:var(--white)}.coord-step-line{background:#e2ede8;flex:1;height:2px;margin:0 10px}.coord-step-line.filled{background:var(--primary)}.coord-step-title{font-family:var(--font-heading);color:var(--text);margin-bottom:4px;font-size:20px;font-weight:800}.coord-step-subtitle{color:var(--text-muted);margin-bottom:20px;font-size:13px}.entity-type-toggle{grid-template-columns:1fr;gap:10px;display:grid}@media (width>=500px){.entity-type-toggle{grid-template-columns:1fr 1fr}}.entity-pill{border-radius:var(--radius-md);color:var(--text);cursor:pointer;background:#f9fbfb;border:1.5px solid #e2ece8;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.entity-pill:hover{border-color:var(--primary-light)}.entity-pill.active{background:var(--mint-light);border-color:var(--primary);color:var(--primary);font-weight:700}.languages-chip-grid{flex-wrap:wrap;gap:8px;display:flex}.lang-chip{border-radius:var(--radius-pill);color:var(--text);cursor:pointer;background:#f6faf8;border:1px solid #d5e5df;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.lang-chip:hover{border-color:var(--primary-light)}.lang-chip.active{background:var(--primary);color:var(--white);border-color:var(--primary)}.verification-box{background:#fbfdfc;border:1.5px solid #e2ece8;border-radius:18px;margin-bottom:18px;padding:18px}.verif-box-header{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.verif-box-header strong{color:var(--text);font-size:14px;display:block}.verif-sub-note{color:var(--text-muted);font-size:11.5px}.id-type-options-row{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.id-type-btn{border-radius:var(--radius-pill);color:var(--text);cursor:pointer;background:#f0f7f4;border:1px solid #d2e4dc;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s}.id-type-btn.active{background:var(--primary);color:var(--white);border-color:var(--primary)}.privacy-purpose-notice{border-left:3px solid var(--primary);color:var(--text);background:#f0faf5;border-radius:0 8px 8px 0;margin-bottom:14px;padding:10px 14px;font-size:12px;line-height:1.45}.notice-title{color:var(--primary);align-items:center;gap:6px;margin-bottom:4px;font-weight:700;display:flex}.upload-drop-card{border-radius:var(--radius-sm);cursor:pointer;color:var(--primary);background:#fafdfc;border:1.5px dashed #cbdcd5;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.upload-drop-card:hover{background:var(--mint-light);border-color:var(--primary)}.upload-drop-card.uploaded{color:#047857;background:#ecfdf5;border-color:#10b981}.conduct-policy-summary-box{border:1.5px solid var(--mint-dark);background:#f4fbf7;border-radius:18px;margin-bottom:20px;padding:18px}.conduct-header{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.conduct-header strong{color:var(--primary);font-size:14px;display:block}.btn-view-full-policy{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:11.5px;font-weight:700;text-decoration:underline}.conduct-rules-list{color:var(--text);flex-direction:column;gap:6px;margin-bottom:16px;padding-left:20px;font-size:12px;line-height:1.45;list-style:outside;display:flex}.separate-checkboxes-block{border-top:1px dashed var(--mint-dark);flex-direction:column;gap:10px;padding-top:14px;display:flex}.btn-auth-submit-coord{background:var(--primary);color:var(--white);border-radius:var(--radius-pill);cursor:pointer;border:none;align-items:center;gap:8px;padding:12px 24px;font-size:14.5px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #145c5433}.btn-auth-submit-coord:hover{background:var(--primary-hover);transform:translateY(-2px)}.application-status-view{padding:10px 0}.status-badge-in-review{color:#92400e;border-radius:var(--radius-pill);background:#fef3c7;border:1px solid #fde68a;align-items:center;gap:6px;margin-bottom:12px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.status-main-title{font-family:var(--font-heading);color:var(--text);margin-bottom:6px;font-size:24px;font-weight:800}.status-lead{color:var(--text-muted);margin-bottom:24px;font-size:14px}.app-id-tag{color:var(--primary);background:var(--mint-light);border-radius:4px;padding:2px 8px}.admin-flow-timeline{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.flow-step-item{background:#fbfdfc;border:1px solid #e2ece8;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.flow-step-item.completed{background:#ecfdf5;border-color:#a7f3d0}.flow-step-item.in-progress{background:#fefce8;border-color:#fef08a}.flow-step-dot{width:24px;height:24px;color:var(--text-muted);background:#e2ede8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.flow-step-item.completed .flow-step-dot{color:var(--white);background:#10b981}.flow-step-item.in-progress .flow-step-dot{color:var(--white);background:#f59e0b}.flow-step-text strong{color:var(--text);font-size:13.5px;display:block}.flow-step-text span{color:var(--text-muted);font-size:11.5px}.verification-badges-explanation-card{border:1px solid var(--mint-dark);background:#f4fbf7;border-radius:16px;margin-bottom:20px;padding:16px}.verification-badges-explanation-card h4{color:var(--primary);margin-bottom:12px;font-size:13px;font-weight:700}.badges-earned-row{grid-template-columns:1fr;gap:8px;margin-bottom:10px;display:grid}@media (width>=500px){.badges-earned-row{grid-template-columns:repeat(3,1fr)}}.badge-preview-item{background:var(--white);border:1px solid #e2ece8;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.badge-preview-item strong{color:var(--text);font-size:12px;display:block}.badge-preview-item span{color:var(--text-muted);font-size:10px}.badge-disclaimer-note{color:var(--text-muted);font-size:11px;font-style:italic}.onboarding-notes-box{background:#fdfefe;border:1px solid #e2ece8;border-radius:12px;flex-direction:column;gap:8px;margin-bottom:24px;padding:12px 14px;display:flex}.note-row{color:var(--text);align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;display:flex}.status-actions-row{flex-wrap:wrap;gap:12px;display:flex}.conduct-modal-container{max-width:680px;padding:32px}.conduct-modal-body{flex-direction:column;gap:14px;max-height:65vh;padding-right:6px;display:flex;overflow-y:auto}.policy-clause{background:#fbfdfc;border:1px solid #e2ece8;border-radius:12px;padding:12px 16px}.policy-clause h4{color:var(--primary);margin-bottom:4px;font-size:14px;font-weight:700}.policy-clause p{color:var(--text-muted);font-size:13px;line-height:1.5}.wizard-page-wrapper{background-color:var(--background);min-height:100vh;padding:20px 0 60px}.wizard-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px;display:flex}.wizard-top-stepper{align-items:center;gap:8px;display:flex}.stepper-node.active .stepper-label{color:var(--primary);font-weight:800}.stepper-line{background:#d8e5df;width:32px;height:2px}.wizard-user-pill{cursor:pointer;align-items:center;gap:8px;display:flex}.wizard-card-surface{background:var(--white);border:1px solid #145c5414;border-radius:28px;max-width:980px;margin:0 auto;padding:36px 40px;box-shadow:0 8px 32px #145c5412}@media (width<=640px){.wizard-card-surface{padding:24px 18px}}.step-main-title{font-family:var(--font-heading);color:var(--text);letter-spacing:-.02em;margin-bottom:6px;font-size:28px;font-weight:800}.step-main-subtitle{color:var(--text-muted);font-size:15px}@media (width>=768px){.move-details-grid{grid-template-columns:1fr 1fr;gap:36px}}.form-input-label{color:var(--text);margin-bottom:8px;font-size:13.5px;font-weight:700;display:block}.btn-wizard-back{background:var(--mint-light);color:var(--text);border:1px solid var(--mint-dark);border-radius:var(--radius-pill);cursor:pointer;align-items:center;gap:8px;padding:10px 22px;font-size:14.5px;font-weight:700;transition:all .2s;display:inline-flex}.btn-wizard-back:hover{background:var(--mint)}.btn-wizard-continue:hover{background:var(--primary-hover);transform:translateY(-2px)}.inventory-table-container{background:#fbfdfc;border:1.5px solid #e2ece8;border-radius:20px;margin-bottom:24px;padding:16px}.inventory-table-header{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #edf4f1;grid-template-columns:2fr 1.2fr 1fr 2.5fr 40px;gap:12px;padding:8px 12px 12px;font-size:12px;font-weight:700;display:grid}@media (width<=768px){.inventory-table-header{display:none}}.inventory-table-row{border-bottom:1px solid #f0f6f3;grid-template-columns:2fr 1.2fr 1fr 2.5fr 40px;align-items:center;gap:12px;padding:12px 8px;display:grid}@media (width<=768px){.inventory-table-row{grid-template-columns:1fr 1fr;gap:10px;padding:14px 8px}}.inv-item-pill{align-items:center;gap:10px;display:flex}.inv-item-icon-box{background:var(--mint-light);width:36px;height:36px;color:var(--primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.inv-item-name{color:var(--text);font-size:14px;font-weight:700}.qty-stepper-box{background:var(--white);border-radius:var(--radius-pill);border:1.5px solid #d5e5df;align-items:center;gap:10px;padding:4px 10px;display:inline-flex}.qty-btn{color:var(--primary);cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;display:flex}.qty-number{text-align:center;min-width:16px;font-size:14px;font-weight:700}.fragile-toggle-switch{cursor:pointer;background:#cbd5e1;border:none;border-radius:12px;width:44px;height:24px;padding:2px;transition:background-color .2s;position:relative}.fragile-toggle-switch.active{background:#0f766e}.toggle-thumb{background:var(--white);border-radius:50%;width:20px;height:20px;transition:transform .2s;display:block;box-shadow:0 2px 4px #0003}.fragile-toggle-switch.active .toggle-thumb{transform:translate(20px)}.inv-notes-input{background:var(--white);width:100%;color:var(--text);border:1px solid #d5e5df;border-radius:8px;outline:none;padding:8px 12px;font-size:13px}.inv-notes-input:focus{border-color:var(--primary)}.inv-trash-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:6px;transition:color .2s}.inv-trash-btn:hover{color:#ef4444}.add-item-bar{padding-top:14px}.add-item-dropdown-wrapper{display:inline-block;position:relative}.btn-add-item{background:var(--mint);color:var(--primary);border:1px solid var(--mint-dark);border-radius:var(--radius-pill);cursor:pointer;align-items:center;gap:8px;padding:8px 18px;font-size:13.5px;font-weight:700;transition:all .2s;display:inline-flex}.btn-add-item:hover{background:#bde9d8}.quick-item-dropdown-menu{background:var(--white);border-radius:var(--radius-md);width:260px;box-shadow:var(--shadow-lg);z-index:100;border:1px solid #dbeef6;padding:8px;position:absolute;top:calc(100% + 6px);left:0}.dropdown-title{text-transform:uppercase;color:var(--text-muted);padding:6px 10px;font-size:11px;font-weight:700}.dropdown-item-option{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.dropdown-item-option:hover{background:var(--mint-light);color:var(--primary)}.inventory-bottom-cards-row{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=768px){.inventory-bottom-cards-row{grid-template-columns:1fr 1fr}}.inv-spec-card{background:#fbfdfc;border:1.5px solid #e2ece8;border-radius:18px;padding:18px 20px}.inv-card-header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.inv-card-header h4{color:var(--text);font-size:15px;font-weight:700}.inv-card-hint{color:var(--text-muted);font-size:11px;display:block}.inv-spec-textarea{background:var(--white);width:100%;color:var(--text);resize:none;border:1px solid #d5e5df;border-radius:10px;outline:none;padding:10px 12px;font-size:13.5px}.time-pill-input-wrap{background:var(--white);border:1px solid #d5e5df;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;display:flex}.time-pill-input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:14px;font-weight:600}.plan-badge-pill{background:var(--mint-light);border:1px solid var(--mint-dark);color:var(--primary);border-radius:var(--radius-pill);align-items:center;gap:6px;margin-bottom:8px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}@media (width>=860px){.schedule-layout-grid{grid-template-columns:1.4fr 1fr}}.schedule-col-title{font-family:var(--font-heading);color:var(--text);margin-bottom:16px;font-size:18px;font-weight:700}.timeline-event-card{background:#fbfdfc;border:1px solid #e2ece8;border-radius:14px;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.timeline-event-card.highlight-mint{background:var(--mint-light);border-color:var(--mint-dark)}.timeline-event-card.break-card{border-color:var(--peach);background:#fef7ed}.timeline-event-card.highlight-peach{background:#faf5ed;border-color:#eeddc3}.timeline-time-badge{color:var(--primary);background:var(--white);white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:800;box-shadow:0 2px 4px #0000000d}.timeline-event-content strong{color:var(--text);margin-bottom:2px;font-size:14px;display:block}.timeline-event-content p{color:var(--text-muted);font-size:12.5px;line-height:1.4}.resources-summary-card{border:1.5px solid var(--mint-dark);background:#f4fbf7;border-radius:20px;padding:24px}.resource-card-title{font-family:var(--font-heading);color:var(--primary);margin-bottom:18px;font-size:17px;font-weight:800}.resource-item{align-items:center;gap:12px;margin-bottom:14px;display:flex}.resource-icon-box{background:var(--white);width:40px;height:40px;color:var(--primary);border-radius:10px;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 6px #145c5414}.resource-item p{color:var(--text-muted);font-size:12px}.resource-price-block{text-align:center}.res-price-label{text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700;display:block}.res-price-val{font-family:var(--font-heading);color:var(--primary);font-size:32px;font-weight:800;display:block}@media (width>=768px){.confirm-cards-grid{grid-template-columns:1fr 1fr}}.confirm-info-card{background:#fbfdfc;border:1.5px solid #e2ece8;border-radius:18px;padding:20px}.confirm-card-heading{align-items:center;gap:8px;margin-bottom:14px;display:flex}.confirm-card-heading h3{color:var(--text);font-size:16px;font-weight:700}.confirm-detail-row{flex-direction:column;margin-bottom:10px;font-size:13px;display:flex}.detail-label{color:var(--text-muted);text-transform:uppercase;font-size:11px}.detail-val{color:var(--text);font-weight:500}.detail-val.font-bold{color:var(--primary);font-weight:700}.confirm-price-card{background:var(--mint-light);border:1.5px solid var(--mint-dark);border-radius:20px;padding:24px}.confirm-price-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.confirm-price-top h3{font-family:var(--font-heading);color:var(--primary);font-size:22px;font-weight:800}.token-deposit-pill{background:var(--white);border-radius:var(--radius-pill);color:var(--text);box-shadow:var(--shadow-sm);padding:8px 16px;font-size:13px}.confirm-actions-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.btn-confirm-final{background:var(--primary);color:var(--white);border-radius:var(--radius-pill);cursor:pointer;border:none;align-items:center;gap:10px;padding:14px 28px;font-size:16px;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 6px 20px #145c5440}.btn-confirm-final:hover{background:var(--primary-hover);transform:translateY(-2px)}.confirmed-success-container{padding:30px 10px}.confirmed-icon-circle{background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:16px;display:inline-flex;box-shadow:0 8px 24px #10b9814d}.confirmed-title{font-family:var(--font-heading);color:var(--text);margin-bottom:6px;font-size:30px;font-weight:800}.confirmed-subtitle{color:var(--text-muted);margin-bottom:24px;font-size:15px}.booking-id-tag{color:var(--primary);background:var(--mint-light);border-radius:6px;padding:4px 10px}.confirmed-summary-box{text-align:left;background:#f8fbf9;border:1px solid #e2ece8;border-radius:16px;flex-direction:column;gap:10px;max-width:500px;margin:0 auto 24px;padding:18px 24px;display:flex}.confirmed-row{justify-content:space-between;font-size:13.5px;display:flex}.confirmed-row span{color:var(--text-muted)}.confirmed-row strong{color:var(--text)}.confirmed-next-steps{color:var(--text-muted);max-width:460px;margin:0 auto 28px;font-size:14px;line-height:1.5}.testimonials-section{padding:70px 0}.testimonials-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=768px){.testimonials-grid{grid-template-columns:repeat(3,1fr)}}.testimonial-card{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid #145c5414;flex-direction:column;justify-content:space-between;gap:16px;padding:28px;transition:all .25s;display:flex}.testimonial-card:hover{box-shadow:var(--shadow-md);border-color:var(--mint-dark);transform:translateY(-4px)}.review-rating-row{justify-content:space-between;align-items:center;display:flex}.review-stars{gap:2px;display:flex}.review-bhk-tag{background:var(--mint-light);color:var(--primary);border-radius:var(--radius-pill);padding:3px 8px;font-size:11px;font-weight:700}.review-text{color:var(--text);font-size:14px;font-style:italic;line-height:1.6}.review-author{border-top:1px solid #f1ece1;align-items:center;gap:12px;padding-top:14px;display:flex}.author-avatar{background:var(--peach);width:36px;height:36px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.author-details{flex-direction:column;display:flex}.author-name{color:var(--text);font-size:14px}.author-loc{color:var(--text-muted);font-size:11px}.faq-section{padding:60px 0 80px}.faq-container{max-width:840px}.faq-accordion{flex-direction:column;gap:14px;display:flex}.faq-item{background:var(--white);border-radius:var(--radius-md);border:1px solid #145c5414;transition:all .2s;overflow:hidden}.faq-item.open{border-color:var(--primary-light);box-shadow:var(--shadow-sm)}.faq-question-btn{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:16px;font-weight:700;display:flex}.faq-chevron{color:var(--primary);flex-shrink:0;transition:transform .2s}.faq-chevron.rotated{transform:rotate(180deg)}.faq-answer{color:var(--text-muted);padding:0 22px 20px;font-size:14px;line-height:1.6;animation:.2s ease-out fadeIn}.site-footer{color:var(--white);border-top:4px solid var(--peach);background:#103c37;padding:70px 0 30px}.footer-top-grid{grid-template-columns:1fr;gap:40px;margin-bottom:50px;display:grid}@media (width>=600px){.footer-top-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.footer-top-grid{grid-template-columns:1.5fr 1fr 1fr 1.2fr}}.footer-logo-wrap{margin-bottom:16px}.footer-logo-img{object-fit:contain;background:var(--white);border-radius:8px;width:auto;height:44px;padding:4px 10px}.footer-brand-desc{opacity:.8;margin-bottom:20px;font-size:13px;line-height:1.6}.footer-contact-info{flex-direction:column;gap:10px;display:flex}.contact-item{opacity:.9;align-items:center;gap:10px;font-size:13px;display:flex}.contact-icon{color:var(--peach);flex-shrink:0}.footer-col-title{font-family:var(--font-heading);color:var(--mint);letter-spacing:.02em;margin-bottom:18px;font-size:16px;font-weight:700}.footer-links-list{flex-direction:column;gap:10px;list-style:none;display:flex}.footer-link-btn{color:#fffc;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;transition:all .2s}.footer-link-btn:hover{color:var(--peach);transform:translate(3px)}.active-city-link{color:var(--peach);font-weight:700}.footer-col-desc{opacity:.8;margin-bottom:14px;font-size:13px;line-height:1.5}.footer-subscribe-form{border-radius:var(--radius-pill);background:#ffffff1a;border:1px solid #fff3;align-items:center;margin-bottom:16px;padding:4px 6px 4px 14px;display:flex}.footer-input{color:var(--white);background:0 0;border:none;outline:none;flex:1;font-size:13px}.footer-input::placeholder{color:#ffffff80}.footer-submit-btn{background:var(--peach);color:var(--text);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.footer-submit-btn:hover{background:#ebb08c}.footer-guarantee-badge{color:var(--mint);border-radius:var(--radius-sm);background:#cfede21a;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.footer-bottom-bar{opacity:.75;border-top:1px solid #ffffff1a;flex-direction:column;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;font-size:12px;display:flex}@media (width>=768px){.footer-bottom-bar{flex-direction:row}}.footer-legal-links{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.footer-legal-links a:hover{color:var(--peach)}.dot-sep{opacity:.4}.modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2000;background:#12302ba6;justify-content:center;align-items:center;width:100vw;height:100vh;padding:16px;animation:.2s ease-out fadeIn;display:flex;position:fixed;top:0;left:0}.modal-container{background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);width:100%;max-height:90vh;animation:.25s cubic-bezier(.16,1,.3,1) zoomUp;position:relative;overflow-y:auto}.service-modal-container{max-width:680px;padding:32px}.modal-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.modal-close-btn{cursor:pointer;width:36px;height:36px;color:var(--text-muted);background:#f1f5f4;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.modal-close-btn:hover{color:var(--text);background:#e2ece8}.service-modal-hero{align-items:center;gap:20px;margin-bottom:24px;display:flex}.service-modal-img-wrap{border-radius:var(--radius-md);background:var(--mint-light);flex-shrink:0;justify-content:center;align-items:center;width:90px;height:90px;display:flex}.service-modal-img{object-fit:contain;width:75px;height:75px}.service-modal-intro h2{font-family:var(--font-heading);color:var(--text);margin-bottom:6px;font-size:22px;font-weight:800}.service-lead{color:var(--text-muted);font-size:13px;line-height:1.5}.service-modal-inclusions{margin-bottom:20px}.service-modal-inclusions h3{color:var(--text);margin-bottom:12px;font-size:15px;font-weight:700}.inclusions-grid{grid-template-columns:1fr;gap:10px;display:grid}@media (width>=576px){.inclusions-grid{grid-template-columns:1fr 1fr}}.inclusion-card{border-radius:var(--radius-sm);color:var(--text);background:#f8faf9;border:1px solid #e2ece8;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;display:flex}.inclusion-check{color:var(--primary);flex-shrink:0;margin-top:2px}.service-modal-target{background:var(--mint-light);border-radius:var(--radius-sm);color:var(--text);margin-bottom:24px;padding:12px 16px;font-size:13px}.service-modal-actions{justify-content:flex-end;gap:12px;display:flex}.animate-fade-in{animation:.25s ease-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes zoomUp{0%{opacity:0;transform:scale(.95)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.wizard-page-wrapper{background:var(--background);min-height:100vh;padding-bottom:80px}.wizard-header{justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.wizard-top-stepper{background:var(--white);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);border:1px solid #145c5414;align-items:center;gap:12px;padding:8px 20px;display:flex}.stepper-node{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.stepper-node.active{color:var(--primary);font-weight:700}.stepper-node.completed{color:var(--text)}.stepper-circle{width:26px;height:26px;color:var(--text-muted);background:#edf3f0;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;transition:all .2s;display:flex}.stepper-node.active .stepper-circle{background:var(--primary);color:var(--white)}.stepper-node.completed .stepper-circle{background:var(--mint);color:var(--primary)}.stepper-line{background:#e2ede8;border-radius:2px;width:28px;height:2px}.stepper-line.filled{background:var(--primary)}.wizard-user-pill{background:var(--white);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);color:var(--text);border:1px solid #145c5414;align-items:center;gap:8px;padding:6px 14px;font-size:13.5px;font-weight:600;display:flex}.user-avatar-circle{background:var(--mint);width:28px;height:28px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.user-chevron{color:var(--text-muted)}.wizard-main-container{max-width:920px;margin:0 auto;padding:0 16px}.wizard-card-surface{background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);border:1px solid #145c5414;padding:36px 40px}.wizard-step-body{flex-direction:column;gap:24px;display:flex}.step-title-header{margin-bottom:6px}.step-main-title{font-family:var(--font-heading);color:var(--text);margin-bottom:6px;font-size:26px;font-weight:800}.step-main-subtitle{color:var(--text-muted);font-size:14px;line-height:1.5}.move-details-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=768px){.move-details-grid{grid-template-columns:1fr 1fr;gap:32px}}.details-col{flex-direction:column;gap:16px;display:flex}.details-two-col-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.select-dropdown-wrap{align-items:center;display:flex;position:relative}.select-left-icon{pointer-events:none;position:absolute;left:14px}.form-select.with-left-icon{padding-left:42px}.select-chevron{pointer-events:none;color:var(--text-muted);position:absolute;right:14px}.move-access-emergency-card{border-radius:var(--radius-md);background:#f8faf9;border:1px solid #e0ece7;padding:20px}.access-card-header{align-items:flex-start;gap:10px;display:flex}.access-card-header h4{color:var(--text);margin-bottom:2px;font-size:14.5px;font-weight:700}.access-subtext{color:var(--text-muted);font-size:12px}.two-col-nested-inputs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wizard-bottom-actions{border-top:1px solid #edf4f1;justify-content:space-between;align-items:center;margin-top:24px;padding-top:20px;display:flex}.btn-wizard-back{background:var(--white);color:var(--text);border-radius:var(--radius-pill);cursor:pointer;border:1px solid #d4e2dc;align-items:center;gap:8px;padding:10px 22px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.btn-wizard-back:hover{border-color:var(--primary);background:#f4f8f6}.btn-wizard-continue{background:var(--primary);color:var(--white);border-radius:var(--radius-pill);cursor:pointer;border:none;align-items:center;gap:8px;padding:12px 28px;font-size:14.5px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 14px #145c5433}.btn-wizard-continue:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 6px 18px #145c5447}.inventory-items-container{flex-direction:column;gap:12px;display:flex}.inv-row-card{border-radius:var(--radius-md);background:var(--white);border:1px solid #e5ece9;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;transition:border-color .2s;display:flex}.inv-row-card:hover{border-color:#c4ded5}.inv-item-main{flex:1;align-items:center;gap:14px;display:flex}.inv-icon-wrap{background:var(--mint-light);width:42px;height:42px;color:var(--primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.inv-item-details{flex-direction:column;flex:1;gap:4px;display:flex}.inv-name{color:var(--text);font-size:14.5px;font-weight:700}.inv-notes-input{color:var(--text);background:#fbfdfc;border:1px solid #e0ece7;border-radius:6px;outline:none;padding:4px 10px;font-size:12.5px}.inv-notes-input:focus{border-color:var(--primary);background:var(--white)}.inv-controls-group{align-items:center;gap:14px;display:flex}.fragile-toggle-pill{border-radius:var(--radius-pill);color:var(--text-muted);cursor:pointer;background:#f4f6f5;border:1px solid #dce4e1;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.fragile-toggle-pill.active{color:#dc2626;background:#fef2f2;border-color:#fca5a5}.qty-stepper-control{border-radius:var(--radius-pill);background:#f0f6f4;align-items:center;gap:8px;padding:4px 8px;display:flex}.qty-btn{background:var(--white);width:24px;height:24px;color:var(--text);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:flex;box-shadow:0 1px 3px #00000014}.qty-btn:hover{background:var(--mint);color:var(--primary)}.qty-num{text-align:center;min-width:18px;font-size:13.5px;font-weight:700}.btn-remove-item{color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:flex}.btn-remove-item:hover{color:#ef4444}.quick-add-wrap{margin-top:18px}.quick-add-title{color:var(--text-muted);margin-bottom:8px;font-size:13px;font-weight:700}.quick-add-chips{flex-wrap:wrap;gap:8px;display:flex}.quick-add-chip{color:var(--primary);border-radius:var(--radius-pill);cursor:pointer;background:#f2faf6;border:1px solid #cfeae0;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:all .2s;display:flex}.quick-add-chip:hover{background:var(--mint);border-color:var(--primary);transform:translateY(-1px)}.inv-extra-options-row{grid-template-columns:1fr;gap:16px;margin-top:20px;display:grid}@media (width>=768px){.inv-extra-options-row{grid-template-columns:1fr 1fr}}.plan-badge-pill{background:var(--mint);color:var(--primary);border-radius:var(--radius-pill);align-items:center;gap:6px;margin-bottom:8px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.schedule-layout-grid{grid-template-columns:1fr;gap:28px;display:grid}@media (width>=820px){.schedule-layout-grid{grid-template-columns:1.5fr 1fr}}.schedule-col-title{color:var(--text);margin-bottom:14px;font-size:16px;font-weight:700}.timeline-events-list{flex-direction:column;gap:12px;display:flex}.timeline-event-card{border:1px solid #e5edea;border-left:4px solid var(--primary);background:#fbfdfc;border-radius:8px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.timeline-event-card.highlight-mint{background:#f0faf6;border-left-color:#145c54}.timeline-event-card.break-card{border-left-color:var(--peach);background:#fefaf6}.timeline-event-card.highlight-peach{background:#fdf5f0;border-left-color:#e88d58}.timeline-time-badge{color:var(--primary);background:var(--mint-light);border-radius:4px;align-self:flex-start;padding:2px 8px;font-size:11.5px;font-weight:700}.timeline-event-content strong{color:var(--text);margin-top:2px;font-size:14px;display:block}.timeline-event-content p{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.4}.resources-summary-card{border-radius:var(--radius-md);background:#f7faf9;border:1px solid #e0ece7;flex-direction:column;gap:14px;padding:22px;display:flex}.resource-card-title{color:var(--text);margin-bottom:4px;font-size:15px;font-weight:700}.resource-item{align-items:center;gap:12px;display:flex}.resource-icon-box{background:var(--mint);width:36px;height:36px;color:var(--primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.resource-item strong{color:var(--text);font-size:13.5px;display:block}.resource-item p{color:var(--text-muted);margin:0;font-size:12px}.resource-divider{border:none;border-top:1px solid #e2ede8;margin:6px 0}.resource-price-block{background:var(--white);text-align:center;border:1px solid #d8e8e2;border-radius:12px;flex-direction:column;gap:2px;padding:16px;display:flex}.res-price-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;font-weight:600}.res-price-val{font-family:var(--font-heading);color:var(--primary);font-size:28px;font-weight:800}.res-price-sub{color:#66887e;font-size:11.5px}.confirm-cards-grid{grid-template-columns:1fr;gap:18px;margin-bottom:20px;display:grid}@media (width>=768px){.confirm-cards-grid{grid-template-columns:1fr 1fr}}.confirm-info-card{border-radius:var(--radius-md);background:#f7faf9;border:1px solid #e0ece7;padding:20px}.confirm-card-heading{border-bottom:1px solid #e5ece9;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;display:flex}.confirm-card-heading h3{color:var(--text);margin:0;font-size:14.5px;font-weight:700}.confirm-detail-row{flex-direction:column;gap:2px;margin-bottom:10px;font-size:13px;display:flex}.detail-label{color:var(--text-muted);font-size:11.5px;font-weight:600}.detail-val{color:var(--text)}.confirm-price-card{border:2px solid var(--primary);border-radius:var(--radius-md);background:#f3faf7;flex-direction:column;gap:20px;padding:24px;display:flex}.confirm-price-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.confirm-price-top h3{color:var(--primary);margin-bottom:2px;font-size:22px;font-weight:800}.confirm-price-sub{color:var(--text-muted);font-size:13px}.token-deposit-pill{background:var(--peach);color:var(--text);border-radius:var(--radius-pill);padding:8px 16px;font-size:13px}.confirm-actions-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.btn-lock-booking{background:var(--primary);color:var(--white);border-radius:var(--radius-pill);cursor:pointer;border:none;align-items:center;gap:8px;padding:13px 30px;font-size:15px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 16px #145c5440}.btn-lock-booking:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 6px 22px #145c5459}.confirmed-success-view{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:30px 16px;display:flex}.success-icon-badge{background:var(--mint);width:68px;height:68px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:6px;display:flex}.booking-reference-box{border:1px dashed var(--primary);border-radius:var(--radius-md);background:#f3faf7;flex-direction:column;gap:4px;margin:10px 0;padding:16px 28px;display:flex}.ref-label{color:var(--text-muted);font-size:12px}.ref-number{font-family:var(--font-heading);color:var(--primary);letter-spacing:.04em;font-size:24px;font-weight:800}.plan-step-top-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.plan-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.badge-ai-draft{color:#6b46c1;border-radius:var(--radius-pill);background:#f1edfa;border:1px solid #d6bcfa;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.btn-regenerate-plan{background:var(--mint-light);color:var(--primary);border-radius:var(--radius-pill);cursor:pointer;border:1px solid #b2ded0;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.btn-regenerate-plan:hover{background:var(--mint);transform:translateY(-1px)}.btn-regenerate-plan.spinning svg{animation:.6s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-plan-split-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=820px){.ai-plan-split-grid{grid-template-columns:1fr 1.2fr;gap:28px}}.ai-plan-left-col,.ai-plan-right-col{flex-direction:column;gap:16px;display:flex}.plan-summary-card{border-radius:var(--radius-md);background:#fcfefd;border:1px solid #e1eee9;padding:20px}.plan-card-header{border-bottom:1px solid #eaf3f0;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:8px;display:flex}.plan-header-title-wrap{align-items:center;gap:8px;display:flex}.plan-header-title-wrap h3{color:var(--text);margin:0;font-size:15px;font-weight:700}.btn-edit-link{color:var(--primary);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:12.5px;font-weight:700;transition:background .15s;display:flex}.btn-edit-link:hover{background:var(--mint-light);text-decoration:underline}.plan-summary-fields{flex-direction:column;gap:12px;display:flex}.plan-field-row{align-items:flex-start;gap:10px;display:flex}.plan-field-icon{flex-shrink:0;margin-top:3px}.field-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:600;display:block}.field-value{color:var(--text);margin:1px 0 0;font-size:13.5px;font-weight:500;line-height:1.4}.plan-inventory-list{flex-direction:column;gap:8px;display:flex}.plan-inv-row{border-bottom:1px dashed #e5edea;justify-content:space-between;align-items:center;padding:6px 0;display:flex}.plan-inv-row:last-child{border-bottom:none}.plan-inv-name-wrap{color:var(--text);align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.plan-inv-qty{color:var(--primary);background:var(--mint-light);border-radius:var(--radius-pill);padding:2px 8px;font-size:13px;font-weight:700}.proposed-schedule-card{border-radius:var(--radius-md);background:#fcfefd;border:1px solid #e1eee9;padding:20px}.schedule-vertical-timeline{flex-direction:column;gap:14px;margin-top:6px;display:flex;position:relative}.sched-timeline-node{grid-template-columns:16px 85px 1fr;align-items:center;gap:12px;display:grid;position:relative}.sched-dot-green{background:var(--primary);border-radius:50%;justify-self:center;width:10px;height:10px}.sched-dot-peach{background:#e67e42;border-radius:50%;justify-self:center;width:10px;height:10px}.sched-time-badge{color:var(--primary);font-size:12px;font-weight:700}.sched-time-badge.peach{color:#c05621}.sched-text-block strong{color:var(--text);font-size:13.5px;display:block}.sched-text-block p{color:var(--text-muted);margin:0;font-size:12px}.sched-timeline-node.highlight-meeting{background:#fef7ee;border:1px solid #fed7aa;border-radius:8px;grid-template-columns:16px 130px 1fr;padding:10px 12px}.text-peach-dark{color:#9c4221}.access-needed-callout-card{border-radius:var(--radius-md);background:#fef8ee;border:1px solid #fbd38d;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.callout-left-icon{background:#feebc8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.text-orange{color:#dd6b20}.callout-content-wrap{flex:1}.callout-pre-title{color:#c05621;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700;display:block}.callout-main-title{color:#7b341e;margin:2px 0 4px;font-size:14.5px;font-weight:800}.callout-desc{color:#744210;margin-bottom:12px;font-size:12.5px;line-height:1.4}.btn-add-access-details{background:var(--white);color:#c05621;border-radius:var(--radius-pill);cursor:pointer;border:1px solid #dd6b20;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:700;transition:all .2s;display:inline-flex}.btn-add-access-details:hover{background:#fffaf0;transform:translate(2px)}.right-action-buttons-group{align-items:center;gap:12px;display:flex}.btn-wizard-outline{background:var(--white);border:1px solid var(--primary);color:var(--primary);border-radius:var(--radius-pill);cursor:pointer;align-items:center;gap:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.btn-wizard-outline:hover{background:var(--mint-light)}.request-summary-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=820px){.request-summary-grid{grid-template-columns:1fr 1fr;gap:28px}}.req-summary-left-col,.req-summary-right-col{flex-direction:column;gap:16px;display:flex}.summary-section-card{border-radius:var(--radius-md);background:#fcfefd;border:1px solid #e1eee9;padding:20px}.summary-fields-table{flex-direction:column;gap:10px;display:flex}.summary-row{border-bottom:1px solid #eef5f2;flex-direction:column;gap:2px;padding-bottom:8px;display:flex}.summary-row:last-child{border-bottom:none;padding-bottom:0}.sum-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex}.sum-value{color:var(--text);font-size:13.5px;font-weight:500;line-height:1.4}.summary-status-card{border-radius:var(--radius-md);background:#fcfefd;border:1px solid #e1eee9;padding:16px 20px}.status-card-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.badge-pending-peach{color:#c05621;border-radius:var(--radius-pill);background:#fef0e6;border:1px solid #fed7aa;padding:2px 10px;font-size:11px;font-weight:700}.status-card-text{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.4}.rupee-icon{color:var(--primary);font-size:16px;font-weight:800}.access-authorization-card{border-radius:var(--radius-md);background:#f1f9f5;border:1px solid #cce8dc;padding:16px 18px}.access-auth-header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.access-auth-header h4{color:var(--text);margin:0;font-size:13.5px;font-weight:700}.dash-browser-canvas{background:#fdfbf7;flex-direction:column;min-height:100vh;display:flex}.dash-browser-header{background:#f1f5f3;border-bottom:1px solid #e2ede7;justify-content:space-between;align-items:center;gap:16px;padding:10px 20px;display:flex}.dash-browser-dots{align-items:center;gap:6px;display:flex}.dot-red{background:#fc5f57;border-radius:50%;width:10px;height:10px}.dot-yellow{background:#fdbe2e;border-radius:50%;width:10px;height:10px}.dot-green{background:#2aca42;border-radius:50%;width:10px;height:10px}.dash-url-pill{background:var(--white);border-radius:var(--radius-pill);color:var(--text-muted);border:1px solid #dbe6e0;flex:1;align-items:center;gap:8px;max-width:580px;padding:4px 18px;font-family:monospace;font-size:12px;display:flex}.dash-url-lock{font-size:11px}.dash-browser-menu{gap:3px;display:flex}.dash-browser-menu span{background:#94a3b8;border-radius:50%;width:3px;height:3px}.dash-layout-body{flex:1;grid-template-columns:240px 1fr;min-height:calc(100vh - 46px);display:grid}@media (width<=900px){.dash-layout-body{grid-template-columns:1fr}.dash-sidebar{display:none}}.dash-sidebar{background:var(--white);border-right:1px solid #e5ede9;flex-direction:column;justify-content:space-between;padding:24px 18px;display:flex}.sidebar-brand{cursor:pointer;align-items:center;gap:10px;margin-bottom:32px;padding-left:6px;display:flex}.sidebar-brand-mark{width:auto;height:28px}.sidebar-brand-title{font-family:var(--font-heading);color:var(--primary);font-size:18px;font-weight:800}.sidebar-nav-list{flex-direction:column;flex:1;gap:6px;display:flex}.sidebar-nav-item{border-radius:var(--radius-pill);color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:10px 14px;font-size:13.5px;font-weight:600;transition:all .15s;display:flex;position:relative}.sidebar-nav-item:hover{color:var(--text);background:#f4f8f6}.sidebar-nav-item.active{background:var(--mint);color:var(--primary);font-weight:700}.unread-dot-badge{color:var(--white);background:#e67e42;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:flex;position:absolute;right:14px}.sidebar-bottom-support{border-radius:var(--radius-md);background:#f4f8f6;border:1px solid #dcebe4;flex-direction:column;gap:4px;padding:16px;display:flex}.support-card-title{color:var(--text);margin:0;font-size:13px;font-weight:700}.support-card-sub{color:var(--text-muted);margin:0 0 10px;font-size:12px}.btn-message-support{background:var(--primary);color:var(--white);border-radius:var(--radius-pill);cursor:pointer;text-align:center;border:none;padding:8px 14px;font-size:12.5px;font-weight:700;transition:all .2s}.btn-message-support:hover{background:var(--primary-hover)}.dash-main-content{width:100%;max-width:1040px;margin:0 auto;padding:28px 36px 60px;overflow-y:auto}.dash-top-bar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.dash-welcome-title{font-family:var(--font-heading);color:var(--text);margin:0 0 2px;font-size:24px;font-weight:800}.dash-welcome-sub{color:var(--text-muted);margin:0;font-size:13.5px}.dash-user-controls{align-items:center;gap:14px;display:flex}.dash-icon-btn{background:var(--white);width:36px;height:36px;color:var(--text);cursor:pointer;border:1px solid #e2ede7;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.notif-ping{background:#e67e42;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.dash-user-pill-btn{background:var(--white);border-radius:var(--radius-pill);cursor:pointer;border:1px solid #e2ede7;align-items:center;gap:8px;padding:4px 12px 4px 6px;display:flex}.dash-user-dropdown-wrapper{position:relative}.dash-user-arrow{color:var(--text-muted);transition:transform .2s}.dash-user-arrow.rotated{transform:rotate(180deg)}.dash-user-dropdown-menu{z-index:1050;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:220px;padding:8px;animation:.2s ease-out fadeInDown;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 28px #0000001f}.dash-dropdown-header{flex-direction:column;padding:6px 10px 10px;display:flex}.dash-dropdown-name{color:#0f172a;font-size:13.5px;font-weight:800}.dash-dropdown-sub{color:#64748b;font-size:11.5px}.dash-dropdown-item{color:#334155;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;width:100%;padding:8px 12px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.dash-dropdown-item:hover{color:var(--primary);background:#f1f5f9}.dash-dropdown-item.text-danger{color:#dc2626}.dash-dropdown-item.text-danger:hover{color:#b91c1c;background:#fee2e2}.btn-header-logout-pill{color:#dc2626;border-radius:var(--radius-pill);cursor:pointer;background:#fee2e2;border:1px solid #fecaca;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.btn-header-logout-pill:hover{background:#fecaca}.dash-user-avatar{background:var(--peach);width:28px;height:28px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.dash-user-info{flex-direction:column;line-height:1.1;display:flex}.dash-user-name{color:var(--text);font-size:12.5px;font-weight:700}.dash-user-city{color:var(--text-muted);font-size:10.5px}.btn-exit-portal{color:var(--primary);border-radius:var(--radius-pill);cursor:pointer;background:#edf4f1;border:none;padding:6px 14px;font-size:12px;font-weight:700}.demo-flow-tabs-bar{background:var(--white);border-radius:var(--radius-pill);border:1px solid #e2ede8;align-items:center;gap:8px;margin-bottom:24px;padding:6px 12px;display:flex;overflow-x:auto}.flow-bar-label{color:var(--text-muted);text-transform:uppercase;white-space:nowrap;margin-right:4px;font-size:11.5px;font-weight:700}.flow-tab-btn{border-radius:var(--radius-pill);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;padding:5px 12px;font-size:12px;font-weight:600;transition:all .15s}.flow-tab-btn:hover{color:var(--text);background:#f4f8f6}.flow-tab-btn.active{background:var(--primary);color:var(--white);font-weight:700}.flow-tab-btn.wizard-link-btn{color:var(--primary);border-color:#c4ded5;margin-left:auto;font-weight:700}.upcoming-move-card{border-radius:var(--radius-xl);background:#edf7f3;border:1px solid #d4eae0;margin-bottom:24px;padding:28px;position:relative}.upcoming-move-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.upcoming-tag{color:var(--primary);letter-spacing:.06em;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.upcoming-move-title{font-family:var(--font-heading);color:var(--text);margin:0 0 6px;font-size:26px;font-weight:800}.upcoming-meta-row{color:var(--text-muted);align-items:center;gap:16px;font-size:13.5px;display:flex}.meta-item{align-items:center;gap:5px;display:flex}.meta-icon{color:var(--primary)}.upcoming-right-art{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.request-id-badge{color:var(--text-muted);text-align:right;font-size:11px;line-height:1.2}.request-id-badge strong{font-family:var(--font-heading);color:var(--text);font-size:16px}.upcoming-art-container{align-items:center;gap:8px;font-size:32px;display:flex}.art-truck{align-items:center;display:flex;position:relative}.truck-mark{width:14px;height:14px;position:absolute;top:10px;left:6px}.overview-subcards-grid{grid-template-columns:1fr;gap:16px;margin-bottom:24px;display:grid}@media (width>=640px){.overview-subcards-grid{grid-template-columns:1fr 1fr}}.overview-subcard{background:var(--white);border-radius:var(--radius-md);border:1px solid #dcece3;align-items:center;gap:14px;padding:14px 18px;display:flex}.coord-avatar-img{object-fit:cover;border:2px solid var(--mint);border-radius:50%;width:44px;height:44px}.subcard-role{color:var(--text-muted);font-size:11px;display:block}.subcard-name{color:var(--text);font-size:14.5px;font-weight:700;display:block}.subcard-desc{color:var(--text-muted);font-size:12px}.quiet-icon-wrap{color:#c05621;background:#fef0e6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.overview-stepper-bar{background:var(--white);border-radius:var(--radius-pill);border:1px solid #dcece3;justify-content:space-between;align-items:center;margin-bottom:24px;padding:10px 24px;display:flex}.ov-step-node{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.ov-step-dot{width:24px;height:24px;color:var(--text-muted);background:#edf3f0;border-radius:50%;justify-content:center;align-items:center;font-size:11.5px;font-weight:700;display:flex}.ov-step-node.active .ov-step-dot{background:var(--primary);color:var(--white)}.ov-step-node.active .ov-step-title{color:var(--primary);font-weight:700}.ov-step-title small{color:var(--text-muted);font-size:10px;font-weight:400;display:block}.ov-step-line{background:#e2ede8;flex:1;height:2px;margin:0 12px}.next-action-card{border-radius:var(--radius-md);background:#fdfaf4;border:1px solid #f6e6d1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.next-action-left{align-items:center;gap:14px;display:flex}.next-action-icon-wrap{background:#feebc8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.next-action-label{color:#c05621;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700;display:block}.next-action-title{color:var(--text);margin:1px 0 2px;font-size:15px;font-weight:800}.next-action-desc{color:var(--text-muted);margin:0;font-size:12.5px}.btn-review-quote-action{background:var(--primary);color:var(--white);border-radius:var(--radius-pill);cursor:pointer;border:none;align-items:center;gap:8px;padding:10px 22px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #145c5433}.btn-review-quote-action:hover{background:var(--primary-hover);transform:translate(2px)}.previous-moves-card{background:var(--white);border-radius:var(--radius-xl);border:1px solid #e2ece7;padding:24px 28px}.empty-previous-box{border-radius:var(--radius-md);background:#fbfdfc;border:1px dashed #d5e6df;align-items:center;gap:16px;margin-top:14px;padding:20px;display:flex}.empty-box-icon{color:#839b94;background:#edf4f1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.empty-previous-box strong{color:var(--text);font-size:14px;display:block}.empty-previous-box p{color:var(--text-muted);margin:2px 0 0;font-size:12.5px}.btn-back-breadcrumb{color:var(--primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:12px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.quote-header-title h2{font-family:var(--font-heading);color:var(--text);margin:0 0 2px;font-size:24px;font-weight:800}.quote-header-title p{color:var(--text-muted);margin:0 0 20px;font-size:13px}.team-summary-card{background:var(--white);border-radius:var(--radius-xl);border:1px solid #e2ede8;margin-bottom:20px;padding:24px}.card-section-title{color:var(--text);margin:0 0 16px;font-size:16px;font-weight:800}.team-coordinator-row{border-bottom:1px solid #eef5f2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:20px;display:flex}.coord-profile-left{align-items:center;gap:14px;display:flex}.team-coord-avatar{object-fit:cover;border:2px solid var(--mint);border-radius:50%;width:52px;height:52px}.team-coord-name{color:var(--text);font-size:16px;display:block}.team-coord-title{color:var(--text-muted);font-size:12.5px}.coord-contact-actions{align-items:center;gap:10px;display:flex}.btn-team-contact{background:var(--white);border:1px solid var(--primary);color:var(--primary);border-radius:var(--radius-pill);cursor:pointer;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.btn-team-contact:hover{background:var(--mint-light)}.assigned-block-title{color:var(--text-muted);margin:0 0 12px;font-size:13px;font-weight:700}.assigned-boxes-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=576px){.assigned-boxes-grid{grid-template-columns:1fr 1fr}}.assigned-box-item{border-radius:var(--radius-md);background:#f7faf9;border:1px solid #e2ece7;align-items:center;gap:14px;padding:14px 18px;display:flex}.assigned-graphic{border-radius:var(--radius-sm);background:var(--mint);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.assigned-box-item strong{color:var(--text);font-size:14px;display:block}.assigned-box-item span{color:var(--text-muted);font-size:12px}.quote-details-card{background:var(--white);border-radius:var(--radius-xl);border:1px solid #e2ede8;padding:24px}.quote-card-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.badge-demo-quote{color:#c05621;border-radius:var(--radius-pill);background:#fef0e6;border:1px solid #fed7aa;padding:3px 10px;font-size:11px;font-weight:700}.quote-table-wrapper{margin-bottom:20px}.quote-table{border-collapse:collapse;width:100%}.quote-table th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e5edea;padding:10px 12px;font-size:12px;font-weight:700}.quote-table td{color:var(--text);border-bottom:1px solid #f0f6f3;padding:12px;font-size:13.5px}.quote-table tr.total-row td{border-top:2px solid #e0ece7;border-bottom:none;padding-top:16px;font-size:15px}.total-amount{font-family:var(--font-heading);color:var(--primary);font-size:20px;font-weight:800}.quote-bottom-row{border-top:1px solid #eef5f2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.quote-info-notice{color:var(--text-muted);align-items:center;gap:10px;max-width:480px;font-size:12.5px;display:flex}.text-info{color:#3182ce}.btn-accept-quote{background:var(--primary);color:var(--white);border-radius:var(--radius-pill);cursor:pointer;border:none;padding:12px 28px;font-size:14.5px;font-weight:700;transition:all .2s;box-shadow:0 4px 14px #145c5438}.btn-accept-quote:hover{background:var(--primary-hover);transform:translateY(-2px)}.progress-top-nav{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.btn-simulate-step{color:var(--primary);border-radius:var(--radius-pill);cursor:pointer;background:#edf7f3;border:1px solid #c4ded5;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.progress-header-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.progress-main-title{font-family:var(--font-heading);color:var(--text);margin:0 0 2px;font-size:24px;font-weight:800}.progress-sub-meta{color:var(--text-muted);margin:0;font-size:13px}.quiet-hours-badge-top{border-radius:var(--radius-md);color:#c05621;background:#fef0e6;border:1px solid #fed7aa;align-items:center;gap:8px;padding:8px 14px;font-size:12px;display:flex}.quiet-hours-badge-top strong{display:block}.progress-stepper-card{background:var(--white);border-radius:var(--radius-xl);border:1px solid #e2ede8;justify-content:space-between;align-items:center;margin-bottom:24px;padding:20px 28px;display:flex}.prog-step-item{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.prog-step-circle{width:32px;height:32px;color:var(--text-muted);background:#eef3f1;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.prog-step-item.completed .prog-step-circle{background:var(--primary);color:var(--white)}.prog-step-item.active .prog-step-circle{background:var(--mint);border:2px solid var(--primary);color:var(--primary)}.pulse-inner-dot{background:var(--primary);border-radius:50%;width:10px;height:10px;animation:1.2s infinite pulseDot}@keyframes pulseDot{0%{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.3)}to{opacity:.7;transform:scale(.9)}}.prog-step-label{color:var(--text);font-size:13.5px}.prog-step-time{color:var(--text-muted);font-size:11px}.prog-step-connector{background:#e2ede8;flex:1;height:3px;margin:0 10px 20px}.prog-step-connector.filled{background:var(--primary)}.progress-two-col-grid{grid-template-columns:1fr;gap:20px;margin-bottom:24px;display:grid}@media (width>=768px){.progress-two-col-grid{grid-template-columns:1fr 1fr}}.progress-updates-card,.progress-photos-card{background:var(--white);border-radius:var(--radius-xl);border:1px solid #e2ede8;padding:22px}.live-timeline-list{flex-direction:column;gap:16px;margin-top:10px;display:flex;position:relative}.live-timeline-item{grid-template-columns:70px 18px 1fr;align-items:flex-start;gap:10px;display:grid;position:relative}.timeline-time{color:var(--text-muted);font-size:12px;font-weight:700}.timeline-dot-green{background:var(--primary);border-radius:50%;justify-self:center;width:10px;height:10px;margin-top:4px}.timeline-dot-green.pulse{background:#38a169;box-shadow:0 0 0 3px #38a1694d}.timeline-text-wrap strong{color:var(--text);font-size:13.5px;display:block}.timeline-text-wrap p{color:var(--text-muted);margin:1px 0 0;font-size:12px}.photos-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.photos-count-badge{color:var(--text-muted);font-size:11px}.photos-gallery-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.photo-thumb-card{border-radius:var(--radius-sm);cursor:pointer;background:#f0f4f2;height:110px;position:relative;overflow:hidden}.photo-thumb-card:first-child{grid-column:span 2;height:130px}.photo-thumb-card img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.photo-thumb-card:hover img{transform:scale(1.05)}.photo-zoom-overlay{color:var(--white);opacity:0;background:#00000080;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .2s;display:flex;position:absolute;top:8px;right:8px}.photo-thumb-card:hover .photo-zoom-overlay{opacity:1}.inventory-checklist-card{background:var(--white);border-radius:var(--radius-xl);border:1px solid #e2ede8;padding:22px 26px}.checklist-header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.checklist-subcount{color:var(--text-muted);font-size:12.5px}.btn-view-all-items{color:var(--primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.checklist-bar-wrapper{border-radius:var(--radius-pill);background:#edf4f1;height:8px;margin-bottom:4px;overflow:hidden}.checklist-bar-fill{border-radius:var(--radius-pill);background:#25a176;height:100%;transition:width .4s}.checklist-pct-label{color:#25a176;text-align:right;margin-bottom:16px;font-size:11.5px;font-weight:800;display:block}.checked-items-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}@media (width>=640px){.checked-items-grid{grid-template-columns:1fr 1fr 1fr 1fr}}.checked-item-pill{border-radius:var(--radius-md);background:#f7faf9;border:1px solid #e0ece7;align-items:center;gap:10px;padding:10px 14px;display:flex}.checked-icon-box{color:#25a176;background:#e6f6ee;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.checked-item-pill strong{color:var(--text);font-size:13px;display:block}.text-checked{color:#25a176;font-size:11px;font-weight:600}.checklist-footer-meta{color:var(--text-muted);border-top:1px solid #eef5f2;justify-content:flex-end;align-items:center;gap:6px;padding-top:10px;font-size:12px;display:flex}.messages-layout-card{background:var(--white);border-radius:var(--radius-xl);border:1px solid #e2ede8;flex-direction:column;height:520px;display:flex;overflow:hidden}.chat-thread-header{background:#f7faf9;border-bottom:1px solid #e2ece7;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.chat-partner-info{align-items:center;gap:10px;display:flex}.chat-avatar{object-fit:cover;border-radius:50%;width:38px;height:38px}.chat-status-online{color:#25a176;font-size:11px;display:block}.btn-call-mini{background:var(--white);border:1px solid var(--primary);color:var(--primary);border-radius:var(--radius-pill);cursor:pointer;align-items:center;gap:5px;padding:6px 14px;font-size:12px;font-weight:700;display:flex}.chat-bubbles-container{background:#fafcfb;flex-direction:column;flex:1;gap:14px;padding:20px;display:flex;overflow-y:auto}.chat-bubble-row{display:flex}.chat-bubble-row.sent{justify-content:flex-end}.chat-bubble-bubble{border-radius:14px;max-width:70%;padding:10px 14px;font-size:13px;line-height:1.4}.chat-bubble-row.received .chat-bubble-bubble{background:var(--white);color:var(--text);border:1px solid #e2ece7;border-bottom-left-radius:4px}.chat-bubble-row.sent .chat-bubble-bubble{background:var(--primary);color:var(--white);border-bottom-right-radius:4px}.bubble-author{opacity:.8;margin-bottom:2px;font-size:10.5px;font-weight:700;display:block}.bubble-text{margin:0}.bubble-timestamp{opacity:.7;text-align:right;margin-top:4px;font-size:10px;display:block}.chat-input-bar{background:var(--white);border-top:1px solid #e5ede9;gap:10px;padding:12px 16px;display:flex}.chat-text-input{border-radius:var(--radius-pill);background:#f7faf9;border:1px solid #dcece3;outline:none;flex:1;padding:8px 16px;font-size:13px}.btn-chat-send{background:var(--primary);width:38px;height:38px;color:var(--white);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.photo-modal-container{max-width:580px;padding:20px}.photo-lightbox-body{margin-top:12px}.lightbox-img{object-fit:contain;border-radius:var(--radius-md);width:100%;max-height:420px}.lightbox-caption{color:var(--text-muted);text-align:center;margin-top:10px;font-size:13px}.portal-highlight-link{align-items:center;gap:6px;color:var(--primary)!important;border-radius:var(--radius-pill)!important;background:#edf7f3!important;border:1px solid #cce8dc!important;padding:6px 14px!important;font-weight:700!important;display:flex!important}.live-dot-pulse{background:#25a176;border-radius:50%;width:8px;height:8px;animation:1.4s infinite pulseDot;box-shadow:0 0 0 2px #25a1764d}.flow-tab-btn.highlight-tab{color:var(--primary);background:#e8f5f1;border:1px solid #b7dfd1;font-weight:600}.flow-tab-btn.highlight-tab.active{background:var(--primary);color:var(--white);border-color:var(--primary)}.pending-req-alert-card{border-radius:var(--radius-lg);cursor:pointer;background:#fffbeb;border:1.5px solid #fde68a;justify-content:space-between;align-items:center;margin-top:16px;padding:14px 20px;transition:all .2s;display:flex}.pending-req-alert-card:hover{background:#fef3c7;transform:translateY(-1px)}.alert-left{align-items:center;gap:12px;display:flex}.alert-warning-circle{color:#fff;background:#f59e0b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;font-weight:800;display:flex}.alert-left strong{color:#92400e;font-size:14px;display:block}.alert-left p{color:#b45309;margin:2px 0 0;font-size:12.5px}.btn-alert-review{color:#fff;border-radius:var(--radius-pill);cursor:pointer;background:#f59e0b;border:none;padding:8px 16px;font-size:12.5px;font-weight:700}.progress-pending-banner{border-radius:var(--radius-lg);cursor:pointer;background:#fffbeb;border:1.5px solid #fcd34d;justify-content:space-between;align-items:center;margin-bottom:20px;padding:14px 18px;transition:all .2s;display:flex}.progress-pending-banner:hover{background:#fef3c7}.banner-left{align-items:center;gap:12px;display:flex}.banner-warn-icon{color:#fff;background:#f59e0b;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:flex}.banner-left strong{color:#92400e;font-size:13.5px;display:block}.banner-left p{color:#b45309;margin:2px 0 0;font-size:12px}.btn-review-now-pill{color:#fff;border-radius:var(--radius-pill);cursor:pointer;background:#f59e0b;border:none;padding:6px 14px;font-size:12px;font-weight:700}.delivered-action-callout{border-radius:var(--radius-lg);cursor:pointer;background:#edf7f3;border:1.5px solid #a4dfc8;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px 20px;transition:all .2s;display:flex}.delivered-action-callout:hover{background:#e2f4ec;transform:translateY(-1px)}.del-callout-icon{flex-shrink:0;margin-right:14px}.del-callout-content{flex:1}.del-callout-content h3{color:var(--primary);margin:0;font-size:15px;font-weight:700}.del-callout-content p{color:var(--text-muted);margin:2px 0 0;font-size:13px}.btn-open-checklist{background:var(--primary);color:#fff;border-radius:var(--radius-pill);cursor:pointer;border:none;padding:8px 18px;font-size:13px;font-weight:700}.additional-req-container{max-width:1040px;margin:0 auto;padding-bottom:60px}.add-req-header{margin-top:14px;margin-bottom:24px}.add-req-title{color:#111827;letter-spacing:-.02em;margin:0;font-size:26px;font-weight:800}.add-req-meta{color:#6b7280;margin:4px 0 0;font-size:13.5px}.add-req-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}@media (width<=860px){.add-req-grid{grid-template-columns:1fr}}.req-details-card{background:var(--white);border:1px solid #e5e7eb;border-radius:18px;padding:24px 26px;box-shadow:0 4px 20px #0000000a}.req-details-header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.req-card-title{color:#111827;margin:0;font-size:18px;font-weight:800}.badge-pending-approval{color:#b45309;border-radius:var(--radius-pill);background:#fef3c7;border:1px solid #fde68a;padding:5px 12px;font-size:12px;font-weight:700}.badge-approved-status{color:var(--primary);border-radius:var(--radius-pill);background:#e2ede8;border:1px solid #b7dfd1;align-items:center;gap:4px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.badge-declined-status{color:#b91c1c;border-radius:var(--radius-pill);background:#fee2e2;border:1px solid #fca5a5;align-items:center;gap:4px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.req-info-rows{flex-direction:column;gap:16px;display:flex}.req-row{justify-content:space-between;align-items:flex-start;gap:16px;font-size:13.5px;display:flex}.req-row-label{color:#6b7280;flex-shrink:0;min-width:140px;font-weight:500}.req-row-value{color:#111827;text-align:right;font-weight:600}.req-amount-highlight{color:#111827;font-size:18px;font-weight:800}.req-reason-text{text-align:left;color:#374151;font-weight:500;line-height:1.45}.req-evidence-row{align-items:center}.req-evidence-preview{cursor:pointer;width:100%;max-width:240px;height:110px;box-shadow:var(--shadow-sm);border:1px solid #e5e7eb;border-radius:10px;position:relative;overflow:hidden}.req-evidence-img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.req-evidence-preview:hover .req-evidence-img{transform:scale(1.04)}.req-photo-hover-hint{color:#fff;opacity:0;background:#11182766;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:600;transition:opacity .2s;display:flex;position:absolute;inset:0}.req-evidence-preview:hover .req-photo-hover-hint{opacity:1}.req-divider{background:#f3f4f6;height:1px;margin:6px 0}.req-amount-after{color:#111827;font-size:16px;font-weight:800}.req-warning-banner{background:#fffbeb;border-radius:12px;align-items:flex-start;gap:12px;margin-top:22px;margin-bottom:22px;padding:14px 16px;display:flex}.req-warning-icon-wrap{color:#fff;background:#f59e0b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:12px;font-weight:800;display:flex}.req-warning-text strong{color:#92400e;font-size:13px;font-weight:700;display:block}.req-warning-text p{color:#b45309;margin:2px 0 0;font-size:12px}.req-actions-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.btn-req-decline{color:#dc2626;cursor:pointer;background:#fff;border:1.5px solid #dc2626;border-radius:10px;padding:12px;font-size:14px;font-weight:700;transition:all .2s}.btn-req-decline:hover{background:#fef2f2}.btn-req-approve{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:12px;font-size:14px;font-weight:700;transition:all .2s}.btn-req-approve:hover{background:#0d403a}.req-resolved-notice{border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-size:12.5px;font-weight:600;display:flex}.req-resolved-notice.approved{color:var(--primary);background:#e2ede8}.req-resolved-notice.declined{color:#b91c1c;background:#fee2e2}.btn-undo-status{color:inherit;cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:700;text-decoration:underline}.messages-with-aarav-card{background:var(--white);border:1px solid #e5e7eb;border-radius:18px;flex-direction:column;height:560px;display:flex;overflow:hidden;box-shadow:0 4px 20px #0000000a}.messages-card-header{border-bottom:1px solid #f3f4f6;padding:20px 24px}.aarav-chat-thread{background:#fafcfb;flex-direction:column;flex:1;gap:18px;padding:20px;display:flex;overflow-y:auto}.aarav-msg-item{gap:12px;max-width:85%;display:flex}.aarav-msg-item.driver-side{align-self:flex-start}.aarav-msg-item.customer-side{flex-direction:row-reverse;align-self:flex-end}.aarav-msg-avatar{object-fit:cover;border:1px solid #d1d5db;border-radius:50%;flex-shrink:0;width:34px;height:34px}.aarav-msg-content{flex-direction:column;display:flex}.aarav-msg-item.customer-side .aarav-msg-content{align-items:flex-end}.aarav-msg-meta{align-items:center;gap:8px;margin-bottom:4px;display:flex}.aarav-msg-sender{color:#1f2937;font-size:12px;font-weight:700}.aarav-msg-time{color:#9ca3af;font-size:11px}.aarav-msg-bubble{border-radius:14px;padding:12px 16px;font-size:13.5px;line-height:1.45}.driver-bubble{color:#1f2937;background:#f3f4f6;border-top-left-radius:2px}.customer-bubble{color:#145c54;background:#e2ede8;border-top-right-radius:2px;font-weight:500}.aarav-msg-attachment{cursor:pointer;max-width:190px;box-shadow:var(--shadow-sm);border:1px solid #d1d5db;border-radius:10px;margin-top:10px;overflow:hidden}.msg-attachment-thumb{object-fit:cover;width:100%;height:100px;display:block}.aarav-chat-input-row{background:#fff;border-top:1px solid #e5e7eb;align-items:center;gap:8px;padding:12px 18px;display:flex}.aarav-chat-input{border-radius:var(--radius-pill);background:#f9fafb;border:1px solid #e5e7eb;outline:none;flex:1;padding:10px 18px;font-size:13px;transition:border-color .2s}.aarav-chat-input:focus{border-color:var(--primary);background:#fff}.btn-chat-attach{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:color .2s;display:flex}.btn-chat-attach:hover{color:#4b5563}.btn-chat-submit{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s;display:flex}.btn-chat-submit:hover{background:#0d403a}.delivery-checklist-container{max-width:920px;margin:0 auto;padding-bottom:60px}.delivery-header-row{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.delivery-title{color:#111827;letter-spacing:-.02em;margin:0;font-size:26px;font-weight:800}.delivery-meta{color:#6b7280;margin:4px 0 0;font-size:13.5px}.move-delivered-badge{background:#e6f4ea;border:1px solid #b7dfd1;border-radius:12px;align-items:center;gap:10px;padding:10px 18px;display:flex}.badge-check-icon{background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.badge-text-col{flex-direction:column;display:flex}.badge-main-text{color:#145c54;font-size:13.5px;font-weight:700}.badge-sub-text{color:#2b7a69;font-size:11.5px}.checklist-main-card{background:var(--white);border:1px solid #e5e7eb;border-radius:18px;padding:28px;box-shadow:0 4px 20px #0000000a}.checklist-card-header{margin-bottom:20px}.checklist-section-title{color:#111827;margin:0;font-size:18px;font-weight:800}.checklist-section-desc{color:#6b7280;margin:4px 0 0;font-size:13.5px}.checklist-table-wrapper{border:1px solid #f0f3f2;border-radius:12px;margin-top:16px;overflow:hidden}.delivery-table{border-collapse:collapse;width:100%}.delivery-table th{text-align:left;color:#6b7280;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:12px 20px;font-size:12.5px;font-weight:700}.delivery-table th.th-received,.delivery-table td.td-received-checkbox{text-align:center;width:120px}.delivery-table th.th-condition,.delivery-table td.td-condition-select{width:160px}.delivery-row{border-bottom:1px solid #f3f4f6;transition:background .15s}.delivery-row:last-child{border-bottom:none}.delivery-row:hover{background:#fafcfb}.delivery-table td{vertical-align:middle;padding:14px 20px}.item-cell-content{align-items:center;gap:14px;display:flex}.item-icon-box{background:#f3f4f6;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.item-name-label{color:#1f2937;font-size:14px;font-weight:600}.custom-checkbox-btn{cursor:pointer;background:#fff;border:1.5px solid #d1d5db;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;transition:all .2s;display:inline-flex}.custom-checkbox-btn.checked{background:var(--primary);border-color:var(--primary);color:#fff}.condition-select-wrap{width:100%;position:relative}.condition-dropdown{appearance:none;color:#1f2937;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;padding:7px 28px 7px 12px;font-size:13px;font-weight:500}.condition-dropdown.has-issue{color:#dc2626;background:#fef2f2;border-color:#f87171}.dropdown-arrow-icon{color:#9ca3af;pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.checklist-footer-row{justify-content:space-between;align-items:center;margin-top:24px;display:flex}.btn-report-damage-link{color:var(--primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:13.5px;font-weight:700;text-decoration:underline;display:inline-flex}.btn-confirm-delivery-pill{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:12px 30px;font-size:14px;font-weight:700;transition:all .2s}.btn-confirm-delivery-pill:hover{background:#0d403a;transform:translateY(-1px)}.rating-modal-container{background:#fff;border-radius:20px;max-width:440px;padding:24px;position:relative;box-shadow:0 20px 40px #00000029}.rating-modal-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.rating-modal-title{color:#111827;margin:0;font-size:20px;font-weight:800}.rating-modal-body{flex-direction:column;display:flex}.rating-question{color:#4b5563;margin:0 0 16px;font-size:14px;line-height:1.4}.star-rating-row{justify-content:center;gap:8px;margin-bottom:20px;display:flex}.star-btn{cursor:pointer;background:0 0;border:none;padding:2px;transition:transform .15s}.star-btn:hover{transform:scale(1.15)}.feedback-textarea-wrap{margin-bottom:20px;position:relative}.feedback-textarea{color:#1f2937;resize:none;border:1px solid #e5e7eb;border-radius:12px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:13px;transition:border-color .2s}.feedback-textarea:focus{border-color:var(--primary)}.char-counter{color:#9ca3af;font-size:11px;position:absolute;bottom:10px;right:12px}.btn-submit-rating{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;padding:12px;font-size:14px;font-weight:700;transition:background .2s}.btn-submit-rating:hover{background:#0d403a}.rating-success-body{text-align:center;padding:20px 10px}.rating-success-body h3{color:var(--primary);margin:12px 0 6px;font-size:18px}.rating-success-body p{color:#6b7280;margin:0;font-size:13px}.account-support-container{max-width:980px;margin:0 auto;padding-bottom:60px}.acc-header-row{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.acc-page-title{color:#111827;letter-spacing:-.02em;margin:0;font-size:26px;font-weight:800}.acc-user-header-controls{align-items:center;gap:14px;display:flex}.acc-bell-btn{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}.acc-bell-dot{background:#ef4444;border:1.5px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:9px}.acc-user-badge{align-items:center;gap:10px;display:flex}.acc-avatar-circle{width:40px;height:40px;color:var(--primary);background:#e2ede8;border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex}.acc-user-text{flex-direction:column;display:flex}.acc-username{color:#111827;font-size:13.5px;font-weight:700}.acc-usercity{color:#6b7280;font-size:11.5px}.acc-nav-tabs{border-bottom:1px solid #e5e7eb;gap:28px;margin-bottom:24px;display:flex}.acc-tab-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:10px 4px 14px;font-size:14px;font-weight:600;transition:color .2s;position:relative}.acc-tab-btn.active{color:var(--primary);font-weight:800}.acc-tab-btn.active:after{content:"";background:var(--primary);border-radius:2px;height:2.5px;position:absolute;bottom:-1px;left:0;right:0}.acc-grid-2x2{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=800px){.acc-grid-2x2{grid-template-columns:1fr}}.acc-card{background:var(--white);border:1px solid #e5e7eb;border-radius:16px;padding:22px;box-shadow:0 4px 16px #00000008}.acc-card-title{color:#111827;margin:0 0 16px;font-size:16.5px;font-weight:800}.acc-card-subtitle{color:#6b7280;margin:-10px 0 16px;font-size:12.5px}.acc-form{flex-direction:column;gap:14px;display:flex}.acc-form-group{flex-direction:column;gap:6px;display:flex}.acc-label{color:#6b7280;font-size:12px;font-weight:600}.acc-input,.acc-textarea,.acc-select{color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;padding:9px 12px;font-family:inherit;font-size:13.5px;transition:border-color .2s}.acc-input:focus,.acc-textarea:focus,.acc-select:focus{border-color:var(--primary)}.acc-select-wrap{width:100%;position:relative}.acc-select{appearance:none;cursor:pointer;width:100%;padding-right:32px}.select-arrow-icon{color:#9ca3af;pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.btn-acc-primary{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;align-self:flex-start;padding:10px 20px;font-size:13.5px;font-weight:700;transition:background .2s}.btn-acc-primary:hover{background:#0d403a}.profile-form-actions-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.btn-acc-logout-outline{color:#dc2626;cursor:pointer;background:0 0;border:1px solid #fca5a5;border-radius:8px;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.btn-acc-logout-outline:hover{background:#fee2e2;border-color:#f87171}.btn-acc-logout{color:#dc2626;border-radius:var(--radius-pill);cursor:pointer;background:#fee2e2;border:1px solid #fecaca;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:700;transition:all .2s;display:inline-flex}.btn-acc-logout:hover{color:#b91c1c;background:#fecaca}.notif-checkbox-list{flex-direction:column;gap:14px;display:flex}.acc-checkbox-label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.acc-checkbox-label input[type=checkbox]{display:none}.acc-custom-chk{background:#fff;border:1.5px solid #d1d5db;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;transition:all .15s;display:inline-flex}.acc-checkbox-label input[type=checkbox]:checked+.acc-custom-chk{background:var(--primary);border-color:var(--primary);color:#fff}.acc-chk-text{color:#374151;font-size:13.5px;font-weight:500}.acc-chk-text-bold{color:#111827;font-size:13.5px;font-weight:700}.quiet-hours-section{border-top:1px solid #f3f4f6;margin-top:6px;padding-top:14px}.quiet-hours-subtext{color:#6b7280;margin:2px 0 8px;font-size:12px}.quiet-time-pickers-row{align-items:center;gap:10px;margin-top:8px;margin-left:28px;display:flex}.time-select-wrap{position:relative}.time-select{appearance:none;color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;outline:none;padding:6px 26px 6px 10px;font-size:12.5px;font-weight:600}.time-arrow{color:#9ca3af;pointer-events:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.time-to-separator{color:#9ca3af;font-size:12.5px}.attached-file-chip{background:#f0f7f5;border:1px solid #cce8dc;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.chip-left{align-items:center;gap:8px;font-size:12.5px;display:flex}.chip-btn-choose{color:var(--primary);background:#fff;border:1px solid #b7dfd1;border-radius:4px;padding:2px 8px;font-size:11.5px;font-weight:700}.chip-filename{color:#1f2937;font-weight:600}.chip-remove-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;align-items:center;display:flex}.chip-remove-btn:hover{color:#ef4444}.btn-add-attachment{color:#4b5563;cursor:pointer;background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.cancel-move-card{background:#fffcfc;border-color:#fee2e2}.acc-cancel-title{color:#991b1b;margin:0 0 6px;font-size:16.5px;font-weight:800}.acc-cancel-desc{color:#6b7280;margin:0 0 16px;font-size:13px}.btn-cancel-request-outline{color:#dc2626;cursor:pointer;background:#fff;border:1.5px solid #ef4444;border-radius:8px;padding:9px 20px;font-size:13.5px;font-weight:700;transition:all .2s}.btn-cancel-request-outline:hover{background:#fef2f2}.cancel-success-box{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5;border-radius:8px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:12.5px;display:flex}.cancel-success-box p{margin:2px 0 0}.btn-undo-cancel{color:#991b1b;cursor:pointer;background:0 0;border:none;margin-top:6px;font-weight:700;text-decoration:underline}.cancel-modal-container{background:#fff;border-radius:20px;max-width:440px;padding:24px;box-shadow:0 20px 40px #00000029}.cancel-modal-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cancel-modal-title{color:#111827;margin:0;font-size:20px;font-weight:800}.cancel-modal-instruction{color:#4b5563;margin:0 0 14px;font-size:13.5px}.cancel-reason-select-wrap{margin-bottom:22px;position:relative}.cancel-reason-select{appearance:none;color:#1f2937;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;padding:10px 32px 10px 14px;font-size:13.5px}.cancel-arrow-icon{color:#9ca3af;pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.cancel-modal-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.btn-keep-request{color:var(--primary);border:1.5px solid var(--primary);cursor:pointer;background:#fff;border-radius:8px;padding:10px;font-size:13.5px;font-weight:700;transition:all .2s}.btn-keep-request:hover{background:#edf7f3}.btn-confirm-cancellation{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:8px;padding:10px;font-size:13.5px;font-weight:700;transition:background .2s}.btn-confirm-cancellation:hover{background:#b91c1c}.addresses-header-action{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.addresses-header-action h3{margin:0;font-size:18px;font-weight:800}.btn-acc-secondary{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.addresses-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.address-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:18px}.address-card-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.address-type-badge{color:#6b7280;text-transform:uppercase;font-size:11px;font-weight:700}.default-badge{color:var(--primary);border-radius:var(--radius-pill);background:#e2ede8;padding:2px 8px;font-size:11px;font-weight:700}.address-location-row{gap:10px;margin-bottom:14px;display:flex}.address-location-row p{color:#4b5563;margin:4px 0 0;font-size:13px}.address-card-actions{border-top:1px solid #f3f4f6;gap:12px;padding-top:10px;display:flex}.btn-addr-action{color:#4b5563;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:12.5px;font-weight:600;display:inline-flex}.notif-history-list{flex-direction:column;gap:12px;margin-top:14px;display:flex}.notif-history-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:flex-start;gap:14px;padding:16px;display:flex}.notif-history-item.unread{border-left:4px solid var(--primary);background:#fafcfb}.notif-icon-circle{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.notif-icon-circle.bg-mint{background:#e2ede8}.notif-icon-circle.bg-light{background:#f3f4f6}.notif-content-col strong{color:#111827;font-size:14px;display:block}.notif-content-col p{color:#4b5563;margin:2px 0 4px;font-size:13px}.notif-time-ago{color:#9ca3af;font-size:11px}.support-overview-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:14px;display:grid}.support-channel-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;align-items:flex-start;padding:22px;display:flex}.support-channel-card h4{margin:12px 0 4px;font-size:15px;font-weight:700}.support-channel-card p{color:#6b7280;margin:0 0 10px;font-size:12.5px}.coord-sidebar-teal{color:#fff;background:#145c54;flex-direction:column;flex-shrink:0;width:230px;padding:20px 14px;display:flex}.coord-sidebar-brand{cursor:pointer;align-items:center;gap:10px;padding:4px 8px;display:flex}.coord-brand-mark{object-fit:contain;width:28px;height:28px}.coord-brand-title{color:#fff;letter-spacing:-.02em;font-size:19px;font-weight:800}.coord-sidebar-nav{flex-direction:column;flex:1;gap:6px;margin-top:24px;display:flex}.coord-nav-item{color:#fffc;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font-size:13.5px;font-weight:600;transition:all .15s;display:flex}.coord-nav-item:hover{color:#fff;background:#ffffff1a}.coord-nav-item.active{color:#fff;background:#ffffff2e;font-weight:700}.coord-unread-badge{color:#fff;background:#ef4444;border-radius:9999px;margin-left:auto;padding:1px 6px;font-size:11px;font-weight:800}.coord-sidebar-profile-footer{border-top:1px solid #ffffff1f;align-items:center;gap:10px;margin-top:auto;padding:12px 6px 0;display:flex}.coord-footer-avatar{color:#fff;background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:flex}.coord-footer-details{flex-direction:column;display:flex}.coord-footer-name{color:#fff;font-size:13px;font-weight:700}.coord-footer-role{color:#ffffffb3;font-size:11.5px}.coord-signout-btn{color:#ffffffb3;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;padding:7px;transition:all .2s;display:flex}.coord-signout-btn:hover{color:#fca5a5;background:#ef444440;border-color:#ef444466}.coord-main-content{background:#f8fafc;flex-direction:column;flex:1;display:flex;overflow-y:auto}.coord-top-bar{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:14px 28px;display:flex}.coord-search-wrap{background:#f1f5f9;border-radius:10px;align-items:center;gap:10px;width:300px;padding:8px 14px;display:flex}.coord-search-icon{color:#94a3b8}.coord-search-input{background:0 0;border:none;outline:none;width:100%;font-size:13px}.coord-top-right-controls{align-items:center;gap:14px;display:flex}.coord-bell-btn{cursor:pointer;color:#64748b;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:relative}.coord-notif-dot{background:#ef4444;border-radius:50%;width:7px;height:7px;position:absolute;top:0;right:0}.coord-top-user-pill{background:#f1f5f9;border-radius:9999px;align-items:center;gap:8px;padding:4px 12px 4px 4px;display:flex}.top-user-circle{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:flex}.top-user-name{color:#1e293b;font-size:12.5px;font-weight:700}.btn-switch-portal-role{color:var(--primary);cursor:pointer;background:#e2ede8;border:1px solid #b7dfd1;border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.btn-switch-portal-role:hover{background:#cce8dc}.coord-flow-bar{background:#edf7f3;border-bottom:1px solid #cce8dc}.coord-switch-tab{color:#fff!important;background:#145c54!important;font-weight:700!important}.admin-highlight-tab{color:#991b1b!important;background:#fef2f2!important;border-color:#fca5a5!important}.admin-highlight-tab.active{color:#fff!important;background:#991b1b!important}.customer-switch-tab{margin-left:auto;color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important;font-weight:700!important}.coordinator-nav-link{color:var(--primary)!important;border-radius:var(--radius-pill)!important;background:#e8f5f1!important;font-weight:700!important}.coord-viewport-body{flex:1;padding:20px 24px}.coord-overview-container{max-width:1040px;margin:0 auto}.coord-page-header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.coord-page-title{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:24px;font-weight:800}.coord-page-subtitle{color:#64748b;margin:4px 0 0;font-size:13.5px}.coord-date-picker-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;display:flex;box-shadow:0 1px 3px #0000000a}.coord-top-cards-grid{grid-template-columns:1.15fr .85fr;gap:22px;margin-bottom:24px;display:grid}@media (width<=860px){.coord-top-cards-grid{grid-template-columns:1fr}}.coord-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:22px;box-shadow:0 2px 10px #00000008}.assigned-job-header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.badge-assigned-job{color:#c2410c;background:#ffedd5;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:700}.badge-job-id{color:#475569;background:#f1f5f9;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:700}.assigned-customer-row{gap:16px;margin-bottom:20px;display:flex}.assigned-customer-avatar{object-fit:cover;border:2px solid #e2ede8;border-radius:50%;width:64px;height:64px}.assigned-customer-info{flex:1}.assigned-cust-name{color:#0f172a;font-size:16px;font-weight:800;display:block}.assigned-cust-type{color:#64748b;margin-top:2px;font-size:12.5px;display:block}.assigned-cust-phone{color:var(--primary);align-items:center;gap:5px;margin-top:4px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.assigned-routes-list{flex-direction:column;gap:4px;margin-top:10px;display:flex}.route-node{color:#334155;align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:flex}.btn-start-job{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:14px;font-weight:700;transition:background .2s;display:flex}.btn-start-job:hover{background:#0d403a}.coord-card-title{color:#0f172a;margin:0 0 14px;font-size:17px;font-weight:800}.coord-schedule-timeline{flex-direction:column;gap:12px;display:flex}.sched-item{gap:14px;font-size:13px;display:flex}.sched-time{color:#0f172a;min-width:44px;font-weight:700}.sched-content{flex:1}.sched-task{color:#334155;font-weight:500}.sched-item.highlight-quiet .sched-task{color:#0f172a;font-weight:700}.quiet-hours-callout{background:#e6f4ea;border:1px solid #a4dfc8;border-radius:8px;margin-top:4px;padding:6px 10px}.quiet-hours-callout strong{color:#145c54;font-size:11.5px;display:block}.quiet-hours-callout span{color:#2b7a69;font-size:11px}.upcoming-jobs-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.btn-view-calendar-link{color:var(--primary);cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:700}.coord-table-wrapper{border:1px solid #f1f5f9;border-radius:10px;overflow:hidden}.coord-jobs-table{border-collapse:collapse;width:100%}.coord-jobs-table th{text-align:left;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:10px 16px;font-size:12px;font-weight:700}.coord-jobs-table td{color:#334155;border-bottom:1px solid #f1f5f9;padding:12px 16px;font-size:13px}.coord-row-clickable{cursor:pointer;transition:background .15s}.coord-row-clickable:hover{background:#f8fafc}.badge-status-inprogress{color:#065f46;background:#e6f4ea;border-radius:9999px;padding:3px 10px;font-size:11.5px;font-weight:700}.badge-status-assigned{color:#1d4ed8;background:#eff6ff;border-radius:9999px;padding:3px 10px;font-size:11.5px;font-weight:700}.badge-status-scheduled{color:#475569;background:#f1f5f9;border-radius:9999px;padding:3px 10px;font-size:11.5px;font-weight:700}.coord-job-brief-container{max-width:1040px;margin:0 auto}.coord-breadcrumbs-row{align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.breadcrumb-sep{color:#94a3b8}.breadcrumb-current{color:#0f172a;font-weight:700}.job-brief-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.title-with-pill{align-items:center;gap:12px;display:flex}.job-id-title{color:#0f172a;margin:0;font-size:26px;font-weight:800}.badge-ai-confirmed{color:#065f46;background:#e6f4ea;border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.job-brief-meta{color:#64748b;margin:2px 0 0;font-size:13.5px}.job-customer-badge{background:#fff;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:10px;padding:6px 14px 6px 6px;display:flex}.job-customer-img{object-fit:cover;border-radius:50%;width:32px;height:32px}.job-customer-name{color:#1e293b;font-size:13px;font-weight:700}.job-brief-tabs{border-bottom:1px solid #e2e8f0;gap:26px;margin-bottom:20px;display:flex}.job-tab-btn{color:#64748b;cursor:pointer;background:0 0;border:none;padding:8px 2px 12px;font-size:13.5px;font-weight:600;position:relative}.job-tab-btn.active{color:var(--primary);font-weight:800}.job-tab-btn.active:after{content:"";background:var(--primary);border-radius:2px;height:2.5px;position:absolute;bottom:-1px;left:0;right:0}.job-cards-grid-3x2{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (width<=900px){.job-cards-grid-3x2{grid-template-columns:1fr}}.brief-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px;box-shadow:0 1px 4px #00000008}.brief-card-title{color:#0f172a;margin:0 0 12px;font-size:14.5px;font-weight:800}.brief-address-content{flex-direction:column;gap:6px;display:flex}.address-pin-row{gap:8px;display:flex}.address-text{color:#334155;margin:0;font-size:13px;line-height:1.45}.address-contact-row{color:#64748b;align-items:center;gap:6px;font-size:12px;display:flex}.btn-open-maps{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;align-self:flex-start;align-items:center;gap:6px;margin-top:8px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.access-info-list{flex-direction:column;gap:6px;display:flex}.access-item{color:#334155;align-items:center;gap:6px;font-size:12.5px;display:flex}.special-alert-pills{flex-direction:column;gap:6px;margin-top:10px;display:flex}.alert-pill{border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:11.5px;font-weight:700;display:flex}.alert-pill.alert-red{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.alert-pill.alert-yellow{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.vehicle-dropdown-select{color:#1e293b;border:1px solid #e2e8f0;border-radius:8px;outline:none;width:100%;padding:8px 10px;font-size:12.5px;font-weight:600}.vehicle-img-preview-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;height:95px;margin:10px 0;display:flex;overflow:hidden}.vehicle-preview-img{object-fit:contain;width:100%;max-height:85px}.btn-view-vehicles-link{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:700}.workers-list-content{flex-direction:column;gap:8px;display:flex}.worker-row-item{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:4px 0;display:flex}.worker-left{align-items:center;gap:8px;display:flex}.worker-avatar-circle{width:26px;height:26px;color:var(--primary);background:#e2ede8;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:flex}.worker-names strong{color:#0f172a;font-size:12.5px;display:block}.worker-names span{color:#64748b;font-size:11px}.btn-remove-worker{color:#94a3b8;cursor:pointer;background:0 0;border:none}.btn-add-worker-outline{color:var(--primary);cursor:pointer;background:#fff;border:1px dashed #cbd5e1;border-radius:6px;align-items:center;gap:4px;margin-top:4px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.checklist-card-header-flex{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.btn-edit-checklist{color:var(--primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.brief-checklist-items{flex-direction:column;gap:8px;display:flex}.brief-check-row{cursor:pointer;align-items:center;gap:8px;display:flex}.brief-check-row input[type=checkbox]{display:none}.brief-custom-chk{background:#fff;border:1.5px solid #cbd5e1;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.brief-check-row input[type=checkbox]:checked+.brief-custom-chk{background:var(--primary);border-color:var(--primary)}.brief-check-text{color:#334155;font-size:12.5px}.brief-check-text.completed{color:#64748b}.job-brief-bottom-actions{justify-content:space-between;align-items:center;margin-top:24px;display:flex}.btn-report-issue-link{color:#b45309;cursor:pointer;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:700;display:inline-flex}.btn-goto-execution{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:11px 22px;font-size:13.5px;font-weight:700;display:inline-flex}.coord-execution-container{max-width:1040px;margin:0 auto}.execution-header-row{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.execution-main-title{color:#0f172a;margin:0;font-size:24px;font-weight:800}.execution-meta-pills{color:#64748b;align-items:center;gap:8px;margin-top:4px;font-size:13px;display:flex}.customer-tag-pill{color:#92400e;background:#fef3c7;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:700}.meta-text-sep{color:#cbd5e1}.badge-in-progress-live{color:#065f46;background:#e6f4ea;border-radius:9999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.execution-stepper-bar{gap:12px;margin-bottom:22px;display:flex}.exec-step-node{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:8px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.exec-step-node .step-circle{color:#64748b;background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:flex}.exec-step-node.active{background:var(--primary);color:#fff;border-color:var(--primary)}.exec-step-node.active .step-circle{color:var(--primary);background:#fff}.exec-step-node.completed{color:#065f46;background:#e6f4ea;border-color:#a4dfc8}.exec-step-node.completed .step-circle{background:var(--primary);color:#fff}.execution-grid-2col{grid-template-columns:1.15fr .85fr;gap:22px;display:grid}@media (width<=860px){.execution-grid-2col{grid-template-columns:1fr}}.execution-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:22px;box-shadow:0 2px 10px #00000008}.tasks-section-title{color:#0f172a;margin:0 0 16px;font-size:17px;font-weight:800}.tasks-list{flex-direction:column;gap:10px;display:flex}.task-row-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.task-left-label{cursor:pointer;align-items:center;gap:10px;display:flex}.task-left-label input[type=checkbox]{display:none}.task-custom-chk{background:#fff;border:1.5px solid #cbd5e1;border-radius:5px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.task-left-label input[type=checkbox]:checked+.task-custom-chk{background:var(--primary);border-color:var(--primary)}.task-name-text{color:#1e293b;font-size:13px;font-weight:600}.task-name-text.done{color:#64748b}.task-right-actions{align-items:center;gap:10px;display:flex}.task-photo-thumb{border:1px solid #cbd5e1;border-radius:6px;width:38px;height:38px;overflow:hidden}.task-photo-thumb img{object-fit:cover;width:100%;height:100%}.btn-add-task-photo{color:var(--primary);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.task-timestamp{color:#64748b;min-width:36px;font-size:11.5px}.btn-task-menu{color:#94a3b8;cursor:pointer;background:0 0;border:none}.btn-update-status-coral{color:#fff;cursor:pointer;background:#f89e80;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:18px;padding:12px;font-size:14px;font-weight:700;transition:background .2s;display:flex}.btn-update-status-coral:hover{background:#ef7b56}.execution-right-col{flex-direction:column;gap:18px;display:flex}.right-card-title{color:#0f172a;margin:0 0 12px;font-size:15px;font-weight:800}.drag-drop-upload-zone{text-align:center;cursor:pointer;color:#64748b;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;flex-direction:column;align-items:center;gap:6px;margin-bottom:14px;padding:20px;font-size:12.5px;display:flex}.drag-drop-upload-zone p{margin:0}.evidence-thumbs-row{gap:10px;margin-bottom:16px;display:flex}.evidence-thumb-wrapper{border:1px solid #e2e8f0;border-radius:8px;width:60px;height:60px;position:relative;overflow:hidden}.evidence-img{object-fit:cover;width:100%;height:100%}.btn-remove-evidence{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;top:2px;right:2px}.btn-add-more-photos{color:#64748b;cursor:pointer;background:#fff;border:1px dashed #cbd5e1;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:60px;height:60px;font-size:10px;font-weight:700;display:flex}.timestamp-group{flex-direction:column;gap:4px;display:flex}.timestamp-label{color:#64748b;font-size:12px;font-weight:600}.timestamp-input-wrap{position:relative}.timestamp-input{color:#1e293b;border:1px solid #e2e8f0;border-radius:8px;outline:none;width:100%;padding:8px 30px 8px 12px;font-size:12.5px;font-weight:600}.timestamp-icon{color:#94a3b8;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.preview-update-card{background:#e6f4ea;border-color:#a4dfc8}.preview-update-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.preview-title-left{align-items:center;gap:8px;display:flex}.preview-title-left .right-card-title{color:#145c54;margin:0}.btn-edit-preview-msg{color:var(--primary);cursor:pointer;background:0 0;border:none}.preview-msg-bubble{color:#145c54;white-space:pre-line;background:#fff;border:1px solid #b7dfd1;border-radius:10px;padding:12px 14px;font-size:12.5px;line-height:1.45}.preview-msg-textarea{color:#145c54;border:1px solid #b7dfd1;border-radius:8px;outline:none;width:100%;padding:10px;font-family:inherit;font-size:12.5px}.execution-bottom-bar{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;margin-top:22px;padding:14px 20px;display:flex}.issue-prompt-text{color:#334155;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.btn-report-issue-action{color:#c2410c;cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:700}.coord-report-issue-container{max-width:1000px;margin:0 auto}.report-issue-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.report-issue-title{color:#0f172a;margin:0;font-size:24px;font-weight:800}.report-issue-meta{color:#64748b;margin:4px 0 0;font-size:13.5px}.badge-pending-approval-coord{color:#c2410c;background:#ffedd5;border:1px solid #fed7aa;border-radius:9999px;padding:5px 14px;font-size:12.5px;font-weight:700}.report-issue-grid{grid-template-columns:1.15fr .85fr;gap:24px;display:grid}@media (width<=860px){.report-issue-grid{grid-template-columns:1fr}}.issue-details-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;box-shadow:0 2px 10px #00000008}.issue-section-title{color:#0f172a;margin:0 0 16px;font-size:17px;font-weight:800}.issue-form{flex-direction:column;gap:14px;display:flex}.issue-form-group{flex-direction:column;gap:5px;display:flex}.issue-label{color:#475569;font-size:12.5px;font-weight:600}.issue-select,.issue-textarea,.issue-input{color:#1e293b;border:1px solid #e2e8f0;border-radius:8px;outline:none;padding:9px 12px;font-family:inherit;font-size:13.5px}.evidence-upload-row{gap:10px;display:flex}.issue-evidence-thumb{border:1px solid #e2e8f0;border-radius:8px;width:64px;height:64px;position:relative;overflow:hidden}.issue-evidence-thumb img{object-fit:cover;width:100%;height:100%}.btn-remove-thumb{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;top:2px;right:2px}.btn-add-photos-dashed{color:#64748b;cursor:pointer;background:#fff;border:1px dashed #cbd5e1;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:64px;height:64px;font-size:10px;font-weight:700;display:flex}.issue-input-readonly{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:9px 12px;font-size:14px;font-weight:700}.issue-hint-text{color:#94a3b8;font-size:11.5px}.issue-actions-row{gap:12px;margin-top:8px;display:flex}.btn-send-approval-coral{color:#fff;cursor:pointer;background:#f89e80;border:none;border-radius:8px;padding:10px 22px;font-size:13.5px;font-weight:700;transition:background .2s}.btn-send-approval-coral:hover{background:#ef7b56}.btn-cancel-white{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 18px;font-size:13.5px;font-weight:600}.issue-right-col{flex-direction:column;gap:18px;display:flex}.issue-card{border-radius:16px;padding:22px}.approval-pending-card{background:#fffbeb;border:1px solid #fde68a}.approval-card-header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.amber-info-circle{color:#fff;background:#f59e0b;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.approval-title{color:#92400e;margin:0;font-size:16px;font-weight:800}.approval-desc{color:#b45309;margin:0 0 16px;font-size:12.5px;line-height:1.45}.btn-proceed-spending{color:#fff;cursor:not-allowed;background:#cbd5e1;border:none;border-radius:8px;width:100%;padding:11px;font-size:13px;font-weight:700}.proceed-sub-hint{text-align:center;color:#b45309;margin-top:6px;font-size:11.5px;display:block}.emergency-contact-card{background:#eff6ff;border:1px solid #bfdbfe}.emergency-card-header{gap:10px;margin-bottom:12px;display:flex}.blue-phone-circle{color:#fff;background:#3b82f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.emergency-title{color:#1e3a8a;margin:0;font-size:15px;font-weight:800}.emergency-sub{color:#3b82f6;margin:2px 0 0;font-size:12px}.btn-call-admin-box{background:#fff;border:1px solid #93c5fd;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex}.call-admin-label{color:#64748b;font-size:11.5px;display:block}.call-admin-number{color:#1e3a8a;font-size:14px;font-weight:800}.admin-requests-container{max-width:1040px;margin:0 auto}.admin-header-row{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.admin-page-title{color:#0f172a;margin:0;font-size:24px;font-weight:800}.btn-new-request-teal{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:9px 18px;font-size:13.5px;font-weight:700;transition:background .2s;display:inline-flex}.btn-new-request-teal:hover{background:#0d403a}.admin-req-tabs{border-bottom:1px solid #e2e8f0;gap:24px;margin-bottom:18px;display:flex}.admin-tab-btn{color:#64748b;cursor:pointer;background:0 0;border:none;padding:8px 2px 12px;font-size:13.5px;font-weight:600;position:relative}.admin-tab-btn.active{color:var(--primary);font-weight:800}.admin-tab-btn.active:after{content:"";background:var(--primary);border-radius:2px;height:2.5px;position:absolute;bottom:-1px;left:0;right:0}.admin-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 1px 4px #00000008}.admin-requests-table{border-collapse:collapse;width:100%}.admin-requests-table th{text-align:left;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:10px 16px;font-size:12px;font-weight:700}.admin-requests-table td{color:#334155;border-bottom:1px solid #f1f5f9;padding:12px 16px;font-size:13px}.admin-req-row{cursor:pointer;transition:background .15s}.admin-req-row:hover{background:#f8fafc}.admin-req-row.selected-row{border-left:4px solid var(--primary);background:#f0f7f5}.badge-req-new{color:#c2410c;background:#ffedd5;border-radius:9999px;padding:3px 10px;font-size:11.5px;font-weight:700}.badge-req-quote{color:#1d4ed8;background:#eff6ff;border-radius:9999px;padding:3px 10px;font-size:11.5px;font-weight:700}.badge-req-assigned{color:#065f46;background:#e6f4ea;border-radius:9999px;padding:3px 10px;font-size:11.5px;font-weight:700}.badge-req-quoted{color:#7e22ce;background:#f3e8ff;border-radius:9999px;padding:3px 10px;font-size:11.5px;font-weight:700}.admin-split-details-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:1fr 1fr;gap:22px;margin-top:20px;padding:22px;display:grid;box-shadow:0 2px 10px #00000008}@media (width<=860px){.admin-split-details-card{grid-template-columns:1fr}}.details-header-tag{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.admin-card-title{color:#0f172a;margin:0;font-size:16.5px;font-weight:800}.admin-req-fields{flex-direction:column;gap:12px;display:flex}.field-group{flex-direction:column;display:flex}.field-label{color:#64748b;font-size:11.5px;font-weight:600}.field-val-bold{color:#0f172a;font-size:14px;font-weight:800}.field-val{color:#1e293b;font-size:13.5px;font-weight:600}.field-sub{color:#64748b;font-size:12px}.two-col-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-notes{color:#334155;background:#f8fafc;border:1px solid #f1f5f9;border-radius:6px;margin:2px 0 0;padding:8px 10px;font-size:12.5px}.assignment-form{flex-direction:column;gap:12px;margin-top:12px;display:flex}.assign-form-group{flex-direction:column;gap:4px;display:flex}.assign-label{color:#475569;font-size:12px;font-weight:600}.assign-select{color:#1e293b;border:1px solid #e2e8f0;border-radius:8px;outline:none;padding:8px 10px;font-size:13px}.worker-tags-box{flex-wrap:wrap;gap:6px;display:flex}.worker-tag-pill{color:#334155;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.tag-remove-x{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px}.worker-conflict-alert{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.conflict-icon-circle{color:#fff;background:#dc2626;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:flex}.conflict-text strong{color:#991b1b;font-size:12.5px;display:block}.conflict-text p{color:#b91c1c;margin:2px 0 0;font-size:11.5px}.quote-send-row{align-items:flex-end;gap:12px;margin-top:4px;display:flex}.quote-input-col{flex:1}.quote-manual-input{color:#0f172a;border:1px solid #e2e8f0;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-size:14px;font-weight:700}.btn-send-quote-coral{color:#fff;cursor:pointer;white-space:nowrap;background:#f89e80;border:none;border-radius:8px;padding:9px 20px;font-size:13.5px;font-weight:700;transition:background .2s}.btn-send-quote-coral:hover{background:#ef7b56}.admin-providers-container{max-width:1040px;margin:0 auto}.admin-top-nav-row{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.admin-provider-tabs{border-bottom:1px solid #e2e8f0;gap:28px;display:flex}.prov-tab-btn{color:#64748b;cursor:pointer;background:0 0;border:none;padding:8px 4px 14px;font-size:14px;font-weight:600;transition:color .2s;position:relative}.prov-tab-btn.active{color:var(--primary);font-weight:800}.prov-tab-btn.active:after{content:"";background:var(--primary);border-radius:2px;height:2.5px;position:absolute;bottom:-1px;left:0;right:0}.btn-add-provider-solid{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:9px 18px;font-size:13.5px;font-weight:700;transition:background .2s;display:inline-flex}.btn-add-provider-solid:hover{background:#0d403a}.prov-section-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:24px;padding:22px;box-shadow:0 2px 10px #00000008}.prov-section-title{color:#0f172a;margin:0 0 16px;font-size:18px;font-weight:800}.prov-table-wrapper{border:1px solid #f1f5f9;border-radius:10px;overflow:hidden}.prov-table{border-collapse:collapse;width:100%}.prov-table th{text-align:left;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:10px 16px;font-size:12px;font-weight:700}.prov-table td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:12px 16px;font-size:13.5px}.coord-user-cell{align-items:center;gap:12px;display:flex}.coord-table-avatar{object-fit:cover;border:1px solid #e2e8f0;border-radius:50%;width:32px;height:32px}.coord-table-initials{width:32px;height:32px;color:var(--primary);background:#e2ede8;border-radius:50%;justify-content:center;align-items:center;font-size:11.5px;font-weight:800;display:flex}.coord-name-text{color:#0f172a;font-size:13.5px;font-weight:700}.badge-pill-active{color:#065f46;background:#e6f4ea;border-radius:9999px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}.badge-pill-inactive{color:#dc2626;background:#fee2e2;border-radius:9999px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}.badge-pill-available{color:#065f46;background:#e6f4ea;border-radius:9999px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}.badge-pill-onjob{color:#c2410c;background:#ffedd5;border-radius:9999px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}.badge-pill-unavailable{color:#dc2626;background:#fee2e2;border-radius:9999px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}.btn-action-dots{color:#64748b;cursor:pointer;background:0 0;border:none;padding:4px}.support-tickets-section{margin-top:24px}.support-section-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.btn-view-all-issues{color:var(--primary);cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:700}.customer-ticket-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px 24px;box-shadow:0 2px 10px #00000008}.ticket-badges-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.badges-left-group{align-items:center;gap:8px;display:flex}.ticket-id-pill{color:#475569;background:#f1f5f9;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:700}.ticket-type-pill{color:#c2410c;background:#ffedd5;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:700}.ticket-status-pill{border-radius:6px;padding:4px 12px;font-size:12px;font-weight:700}.ticket-status-pill.open{color:#c2410c;background:#ffedd5}.ticket-status-pill.resolved{color:#065f46;background:#e6f4ea}.ticket-move-id-pill{color:#475569;background:#f1f5f9;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:700}.ticket-content-split{grid-template-columns:1fr 1.2fr 1.2fr;gap:20px;margin-bottom:18px;display:grid}@media (width<=860px){.ticket-content-split{grid-template-columns:1fr}}.ticket-sublabel{color:#64748b;margin-bottom:4px;font-size:11.5px;font-weight:600;display:block}.ticket-cust-name{color:#0f172a;font-size:14px;font-weight:800;display:block}.ticket-cust-phone{color:#64748b;font-size:12px;display:block}.ticket-desc-text{color:#334155;margin:0;font-size:13px;line-height:1.4}.ticket-photos-row{align-items:center;gap:10px;display:flex}.ticket-photo-thumb{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;width:64px;height:64px;overflow:hidden}.ticket-photo-thumb img,.evidence-svg-art{object-fit:cover;width:100%;height:100%;display:block}.monitor-evidence-mock{color:#f8fafc;background:#1e293b;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.screen-crack-line{color:#f87171;font-size:18px}.monitor-label{color:#94a3b8;font-size:9px;font-weight:700}.btn-add-ticket-photo-dashed{color:#64748b;cursor:pointer;background:#fff;border:1px dashed #cbd5e1;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:64px;height:64px;font-size:10px;font-weight:700;display:flex}.resolution-notes-box{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;font-size:12.5px;line-height:1.45}.resolution-notes-box p{margin:0}.ticket-footer-row{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-top:14px;display:flex}.ticket-call-link{color:#0f172a;align-items:center;gap:6px;margin-top:2px;font-size:13px;text-decoration:none;display:inline-flex}.btn-resolve-issue-teal{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 22px;font-size:13.5px;font-weight:700;transition:background .2s}.btn-resolve-issue-teal:hover{background:#0d403a}.ticket-resolved-badge{color:#065f46;background:#e6f4ea;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-flex}:root{--mm-teal:#145c54;--mm-mint:#cfede2;--mm-cream:#faf8f3;--mm-peach:#f3be9d;--mm-ink:#243b36}body{background:var(--mm-cream);color:var(--mm-ink);margin:0;font-family:Inter,Arial,sans-serif}.mm-app,.mm-auth,.mm-policy{font-family:Inter,Arial,sans-serif}.mm-app *,.mm-auth *,.mm-policy *{box-sizing:border-box}.mm-brand{color:var(--mm-teal);align-items:center;gap:10px;font-size:24px;font-weight:800;text-decoration:none;display:flex}.mm-brand img{object-fit:contain;width:38px;height:38px}.mm-public-header{background:#fff;border-bottom:1px solid #e3e9e5;justify-content:space-between;align-items:center;gap:20px;padding:20px 6%;display:flex}.mm-public-header nav{align-items:center;gap:22px;display:flex}.mm-public-header a,.mm-footer a{color:var(--mm-teal)}.mm-footer{justify-content:space-between;padding:30px 6%;display:flex}.mm-app{min-height:100vh;display:flex}.mm-sidebar{background:#fff;border-right:1px solid #dfe8e3;flex-direction:column;flex-shrink:0;gap:16px;width:248px;padding:28px 20px;display:flex}.mm-sidebar>p{text-transform:capitalize;color:#667871;font-size:13px}.mm-sidebar nav{gap:7px;display:grid}.mm-sidebar nav a,.mm-sidebar section a{color:var(--mm-ink);text-transform:capitalize;border-radius:10px;padding:12px 14px;text-decoration:none;display:block}.mm-sidebar nav a.active{background:var(--mm-mint);color:var(--mm-teal);font-weight:700}.mm-sidebar section{border-top:1px solid #dfe8e3;margin-top:20px;padding-top:16px}.mm-sidebar-bottom{overflow-wrap:anywhere;margin-top:auto;font-size:13px}.mm-body{flex:1;min-width:0}.mm-topbar{background:#fff;border-bottom:1px solid #e0e6e1;justify-content:space-between;align-items:center;height:74px;padding:0 32px;display:flex}.mm-topbar a{color:var(--mm-teal)}.mm-app h1,.mm-auth h1{letter-spacing:-.8px;margin:0 0 22px;font-size:30px;line-height:1.25}.mm-app h2,.mm-auth h2{margin:0 0 18px;font-size:19px}.mm-app h3{margin:20px 0 10px;font-size:16px}.mm-card{background:#fff;border:1px solid #e0e8e2;border-radius:16px;min-width:0;margin-bottom:22px;padding:24px;overflow-x:auto;box-shadow:0 4px 16px #243b3605}.mm-card p{line-height:1.6}.mm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.mm-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.mm-title h1{margin-bottom:8px}.mm-title p{color:#64746d}.mm-field{flex-direction:column;gap:8px;min-width:0;margin:0 0 18px;display:flex}.mm-field span{font-size:13px;font-weight:650}.mm-field input,.mm-field select,.mm-field textarea{width:100%;font:inherit;color:var(--mm-ink);background:#fff;border:1px solid #cddbd3;border-radius:9px;min-width:0;padding:12px 13px}.mm-field textarea{resize:vertical;min-height:100px}.mm-field input:focus,.mm-field select:focus,.mm-field textarea:focus{outline-offset:1px;outline:2px solid #78bdae}.mm-app button,.mm-auth button,.mm-policy button,.mm-public-header button,.mm-button{border:1px solid var(--mm-teal);background:var(--mm-teal);color:#fff;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.mm-app button.secondary,.mm-auth button.secondary{color:var(--mm-teal);background:#fff;border-color:#b9cfc4}.mm-app button:disabled,.mm-auth button:disabled{opacity:.5;cursor:not-allowed}.mm-actions,.mm-tabs{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.mm-check{align-items:flex-start;gap:10px;margin:16px 0;font-size:14px;line-height:1.5;display:flex}.mm-check input{accent-color:var(--mm-teal);flex-shrink:0;width:17px;height:17px;margin-top:4px}.mm-badge{background:var(--mm-mint);color:var(--mm-teal);text-transform:capitalize;border-radius:20px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-block}.mm-stepper{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.mm-stepper span{color:#52685e;background:#e9ede8;border-radius:10px;padding:10px 14px;font-size:13px}.mm-stepper span.active{background:var(--mm-mint);color:var(--mm-teal);font-weight:700}.mm-item{border-bottom:1px solid #e8eee9;grid-template-columns:2fr 1fr 2fr 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.mm-item .mm-field{margin:0}.mm-error{color:#8e2229;overflow-wrap:anywhere;background:#fff1f1;border:1px solid #efb6b8;border-radius:10px;padding:14px 16px;line-height:1.5}.mm-success{color:#1c624b;background:#eefaf3;border:1px solid #a9d7bf;border-radius:10px;padding:14px 16px}.mm-warning{color:#725022;background:#fff7e9;border:1px solid #e8cfad;border-radius:10px;margin:14px 0;padding:14px 16px}.mm-muted,.mm-empty{color:#63766b;font-size:14px;line-height:1.6}.mm-empty{padding:24px 0}.mm-row{border-bottom:1px solid #e4ebe5;padding:18px 0}.mm-row:last-child{border:0}.mm-row button{margin:8px 8px 0 0}.mm-app table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.mm-app th{background:#eef3ef;font-size:12px}.mm-app td,.mm-app th{border-bottom:1px solid #e6ece7;padding:14px 12px}.mm-app a{color:var(--mm-teal)}.mm-app a.mm-button{color:#fff}.mm-number{font-size:38px}.mm-auth{max-width:1120px;margin:0 auto;padding:32px}.mm-auth-grid{grid-template-columns:1fr 1fr;gap:40px;margin:40px 0;display:grid}.mm-auth-story{background:var(--mm-mint);border-radius:20px;padding:35px}.mm-auth-story h1{font-size:40px}.mm-auth-story img{object-fit:contain;mix-blend-mode:multiply;width:100%;max-height:280px}.mm-links{flex-wrap:wrap;gap:16px;margin:24px 0 0;font-size:14px;display:flex}.mm-links a{color:var(--mm-teal)}.mm-state,.mm-policy{max-width:900px;margin:auto;padding:50px 24px}.mm-policy p{line-height:1.8}.mm-policy h2{margin-top:30px}@media (width<=1000px){.mm-sidebar{width:205px}.mm-body main{padding:22px}.mm-item{grid-template-columns:1fr 1fr}.mm-grid{grid-template-columns:1fr}.mm-auth-grid{gap:20px}}@media (width<=700px){.mm-app{display:block}.mm-sidebar{width:100%;padding:18px}.mm-sidebar nav{display:flex;overflow-x:auto}.mm-sidebar nav a{white-space:nowrap}.mm-sidebar-bottom{display:none}.mm-sidebar section{margin-top:0;padding:5px}.mm-sidebar section a{display:inline-block}.mm-topbar{height:55px;padding:0 18px}.mm-body main{padding:20px 15px}.mm-auth-grid{grid-template-columns:1fr}.mm-auth-story{display:none}.mm-auth{padding:22px}.mm-card{padding:18px}.mm-public-header{flex-wrap:wrap;padding:16px}.mm-public-header nav{gap:14px;font-size:13px}.mm-title{flex-wrap:wrap}.mm-item{grid-template-columns:1fr 1fr}.mm-app h1{font-size:26px}.mm-sidebar-bottom{align-items:center;gap:12px;margin:0;display:flex}.mm-sidebar-bottom p{display:none}.mm-sidebar-bottom button{margin-left:auto}.mm-sidebar-bottom strong{font-size:13px}.mm-sidebar>p{margin:0}.mm-footer{flex-wrap:wrap;gap:12px}}.mm-public-header .mm-button,.mm-public-header .mm-button:hover,.mm-public-header .mm-button:focus-visible{color:#fff}.mm-register-story{border-radius:20px;flex-direction:column;padding:28px;display:flex;overflow:hidden}.mm-register-story img{object-fit:contain;mix-blend-mode:normal;border-radius:14px;width:100%;height:auto;max-height:none;margin-top:20px;display:block}@media (width<=700px){.mm-register-story{display:none}}.mm-auth-grid{align-items:stretch}.mm-auth-grid>.mm-card{margin-bottom:0}.mm-auth-story:not(.mm-register-story) img{object-fit:contain;mix-blend-mode:normal;border-radius:14px;width:100%;height:auto;max-height:none;margin-top:20px;display:block}.mm-login-grid{align-items:stretch}.mm-login-grid>.mm-card{flex-direction:column;justify-content:center;margin-bottom:0;padding:40px;display:flex}.mm-login-grid>.mm-card h2{margin-bottom:30px;font-size:28px}.mm-login-grid .mm-field{margin-bottom:22px}.mm-login-grid .mm-field input{height:50px;padding:12px 16px}.mm-login-grid form>button{width:100%;min-height:50px;margin-top:8px}.mm-login-grid .mm-links{justify-content:space-between;gap:12px;margin-top:24px}@media (width<=700px){.mm-login-grid>.mm-card{padding:28px 20px}}.mm-app{--mm-teal:#0c5c53;--mm-ink:#173a36;--mm-mint:#def2eb;color:var(--mm-ink);background:#f8f7f2;font-family:Inter,Arial,sans-serif}.mm-app .mm-sidebar{background:#fffefa;border-right:1px solid #e3e9e3;gap:18px;width:236px;height:100dvh;padding:30px 18px 22px;position:sticky;top:0;overflow-y:auto}.mm-sidebar .mm-brand{gap:10px;padding:0 10px;font-size:22px}.mm-sidebar .mm-brand img{border-radius:8px;width:34px;height:34px}.mm-sidebar>p{letter-spacing:2px;color:#82968f;margin:0 0 12px;padding:0 10px;font-size:10px}.mm-sidebar nav{gap:6px}.mm-sidebar nav a{text-transform:none;color:#50645e;border-radius:8px;align-items:center;gap:12px;padding:12px 14px;font-size:13px;font-weight:500;transition:background .15s;display:flex}.mm-sidebar nav a:hover{background:#edf5ef}.mm-sidebar nav a.active{color:#075e51;background:#d9eee7;font-weight:700}.mm-sidebar section{border-top:1px solid #e4ece7;padding-top:18px}.mm-sidebar section p{letter-spacing:1px;text-transform:uppercase;color:#7e9289;font-size:10px}.mm-sidebar section a{padding:9px 12px;font-size:12px}.mm-sidebar-bottom{border-top:1px solid #e3ebe5;grid-template-columns:36px 1fr;align-items:center;gap:4px 10px;padding-top:20px;display:grid}.mm-sidebar-bottom .mm-avatar{grid-row:span 2}.mm-sidebar-bottom strong{font-size:12px}.mm-sidebar-bottom p{overflow-wrap:anywhere;margin:0;font-size:10px}.mm-sidebar-bottom button{grid-column:1/-1;width:100%;margin-top:10px;font-size:12px}.mm-avatar{color:#135c51;background:#d8ece4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:inline-flex}.mm-portal-coordinator .mm-sidebar{background:linear-gradient(160deg,#125e56,#043e3a);border:0}.mm-portal-coordinator .mm-sidebar .mm-brand,.mm-portal-coordinator .mm-sidebar nav a,.mm-portal-coordinator .mm-sidebar-bottom strong{color:#fff}.mm-portal-coordinator .mm-sidebar>p,.mm-portal-coordinator .mm-sidebar-bottom p{color:#b1d2c9}.mm-portal-coordinator .mm-sidebar nav a.active{background:#2b7a70}.mm-portal-coordinator .mm-sidebar nav a:hover{background:#246e65}.mm-portal-coordinator .mm-sidebar-bottom,.mm-portal-coordinator .mm-sidebar section{border-color:#34746a}.mm-portal-coordinator .mm-sidebar section a{color:#d8eee5}.mm-body{min-width:0}.mm-topbar{background:#fffefa;border-bottom:1px solid #e5eae4;justify-content:space-between;align-items:center;gap:16px;height:84px;padding:0 36px;display:flex}.mm-topbar-context{flex-direction:column;gap:6px;display:flex}.mm-eyebrow{letter-spacing:1.7px;color:#57867a;text-transform:uppercase;font-size:10px;font-weight:750}.mm-topbar-context>strong{font-size:14px}.mm-topbar-account{align-items:center;gap:12px;font-size:12px;display:flex}.mm-topbar-account>div{flex-direction:column;gap:4px;display:flex}.mm-topbar-account small{color:#7a8a83;text-transform:capitalize;font-size:10px}.mm-topbar .mm-notification-link{color:#41665b;border-right:1px solid #e0e8e2;align-items:center;gap:8px;padding:8px 14px;font-size:12px;text-decoration:none;display:flex}.mm-body main{max-width:1400px;margin:auto;padding:32px 36px 56px}.mm-app h1{letter-spacing:-.8px;margin:0 0 9px;font-size:27px;font-weight:750;line-height:1.25}.mm-app h2{letter-spacing:-.2px;margin:0 0 20px;font-size:16px;font-weight:700}.mm-app h3{font-size:14px}.mm-page-intro{color:#70847a;margin:0 0 26px;font-size:13px;line-height:1.6}.mm-title{align-items:center;margin-bottom:22px}.mm-title h1{margin:0}.mm-title p{color:#71847c;margin:8px 0 0;font-size:12px}.mm-app .mm-card{background:#fff;border:1px solid #e2e8e1;border-radius:12px;margin-bottom:22px;padding:24px;box-shadow:0 5px 20px #1a3b2e03}.mm-card>h2{border-bottom:1px solid #edf0eb;padding-bottom:16px}.mm-app .mm-card p,.mm-app .mm-card li{font-size:13px;line-height:1.7}.mm-app .mm-grid{align-items:stretch;gap:22px}.mm-app .mm-grid>.mm-card{height:100%;margin-bottom:0}.mm-app .mm-grid{margin-bottom:22px}.mm-app button,.mm-app .mm-button{color:#fff;background:linear-gradient(130deg,#117c6d,#07594f);border:1px solid #0d695d;border-radius:7px;min-height:38px;padding:10px 16px;font-size:12px;font-weight:650;line-height:1.4;box-shadow:0 2px 4px #0a5d4f0c}.mm-app button:hover:not(:disabled),.mm-app .mm-button:hover{filter:brightness(1.06)}.mm-app button.secondary{color:#195d52;box-shadow:none;background:#f3faf6;border-color:#d5e6db}.mm-app button.danger{color:#ad453e;background:#fff3ef;border-color:#ebcfc9}.mm-portal-coordinator .mm-actions>button:not(.secondary):not(.danger){color:#4e3027;background:#ffbc9d;border-color:#ffbc9d}.mm-app button:focus-visible,.mm-app a:focus-visible{outline-offset:3px;outline:3px solid #83cabb}.mm-app .mm-field{gap:8px;margin-bottom:20px}.mm-app .mm-field>span{color:#355249;font-size:12px;font-weight:650}.mm-app .mm-field input,.mm-app .mm-field select,.mm-app .mm-field textarea{color:#23443a;background:#fff;border:1px solid #d7e2da;border-radius:7px;padding:11px 13px;font-size:13px;line-height:1.5}.mm-app input[type=file]{background:#f7faf6}.mm-app input[type=file]::file-selector-button{color:#146050;font:inherit;background:#d9eee4;border:0;border-radius:4px;margin-right:10px;padding:6px 10px}.mm-app .mm-check{background:#f6f9f5;border-radius:7px;align-items:flex-start;gap:10px;margin:10px 0;padding:10px 12px;font-size:12px}.mm-app .mm-check input{accent-color:#087b65}.mm-app table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}.mm-app th{text-align:left;color:#536b60;letter-spacing:.35px;white-space:nowrap;background:#f1f4f0;border-bottom:1px solid #e0e8df;padding:13px 14px;font-size:10px;font-weight:700}.mm-app th:first-child{border-radius:6px 0 0 6px}.mm-app th:last-child{border-radius:0 6px 6px 0}.mm-app td{border-bottom:1px solid #edf1ea;padding:15px 14px;line-height:1.6}.mm-app tr:last-child td{border-bottom:0}.mm-app tbody tr:hover{background:#fbfdf9}.mm-app td a{color:#087666;font-weight:600;text-decoration:none}.mm-app .mm-tabs{border-bottom:1px solid #e0e7dc;flex-wrap:wrap;gap:20px;margin:12px 0 24px}.mm-app .mm-tabs button{box-shadow:none;color:#076b5d;background:0 0;border:0;border-bottom:2px solid #087c67;border-radius:0;min-height:0;padding:10px 3px;font-size:12px}.mm-app .mm-tabs button.secondary{color:#77877e;background:0 0;border-bottom:2px solid #0000}.mm-app .mm-badge{text-transform:capitalize;white-space:nowrap;color:#0b7860;background:#e1f3ec;border-radius:5px;padding:6px 9px;font-size:10px;font-weight:650;line-height:1.2}.mm-app .mm-status-pending,.mm-app .mm-status-submitted,.mm-app .mm-status-awaiting_confirmation,.mm-app .mm-status-sent{color:#b36522;background:#fff0d7}.mm-app .mm-status-draft{color:#788579;background:#f0f1ef}.mm-app .mm-status-quoted,.mm-app .mm-status-in_transit{color:#3e73a7;background:#e4f0ff}.mm-app .mm-status-cancelled,.mm-app .mm-status-rejected,.mm-app .mm-status-declined,.mm-app .mm-status-suspended,.mm-app .mm-status-fragile{color:#b45f52;background:#ffebe6}.mm-app .mm-empty{text-align:center;color:#90aa9a;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:155px;padding:38px 16px;display:flex}.mm-empty p{color:#718377;max-width:360px;margin:0}.mm-app .mm-warning{color:#90632e;background:#fff7e7;border:1px solid #f1dfbb;border-radius:8px;padding:15px;font-size:12px;line-height:1.6}.mm-app .mm-error,.mm-app .mm-success{border-radius:8px;padding:14px 16px;font-size:12px;line-height:1.6}.mm-app .mm-row{background:#fbfdf9;border:1px solid #e7ede4;border-radius:9px;margin-bottom:12px;padding:18px 16px}.mm-app .mm-row small{color:#859488;font-size:10px}.mm-dashboard-columns{grid-template-columns:minmax(0,1.8fr) minmax(230px,1fr);gap:22px;margin-bottom:30px;display:grid}.mm-featured-move{background:linear-gradient(120deg,#d9eee5,#e8f5ef);border:1px solid #d1e8dc;border-radius:12px;align-items:center;gap:12px;min-height:250px;padding:28px;display:flex;position:relative;overflow:hidden}.mm-featured-move>div{z-index:1;flex:1;min-width:0;position:relative}.mm-featured-move h2{letter-spacing:-.6px;margin:12px 0;font-size:26px}.mm-featured-move p{overflow-wrap:anywhere;align-items:flex-start;gap:8px;margin:12px 0;font-size:12px;line-height:1.6;display:flex}.mm-featured-move p svg{flex-shrink:0;margin-top:2px}.mm-featured-move>img{mix-blend-mode:multiply;border-radius:15px;width:40%;max-width:220px}.mm-featured-move .mm-button{margin-top:8px}.mm-dashboard-summary{flex-direction:column;gap:12px;display:flex}.mm-dashboard-summary>div{background:#fff;border:1px solid #e3e9df;border-radius:10px;flex-direction:column;gap:4px;min-height:72px;padding:17px 18px 17px 64px;display:flex;position:relative}.mm-dashboard-summary svg{color:#39917d;width:22px;position:absolute;top:23px;left:18px}.mm-dashboard-summary strong{overflow-wrap:anywhere;font-size:19px}.mm-dashboard-summary>div:last-child strong{font-size:13px}.mm-dashboard-summary span{color:#799084;font-size:10px}.mm-section-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;display:flex}.mm-section-heading h2{margin:0}.mm-section-heading>span{color:#8a9a8d;font-size:10px}.mm-move-list .mm-card{position:relative}.mm-move-list .mm-card>h2{padding-right:90px}.mm-move-list .mm-card>.mm-badge{position:absolute;top:24px;right:24px}.mm-move-list .mm-card .mm-button{margin-top:6px}.mm-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.mm-stats-grid .mm-card{flex-direction:column;min-height:138px;margin:0;padding:22px;display:flex;position:relative}.mm-stats-grid .mm-card h2{letter-spacing:.4px;color:#6c8376;text-transform:capitalize;border:0;margin:0 0 14px;padding:0 28px 0 0;font-size:11px}.mm-stats-grid .mm-number{color:#164b3c;font-size:34px}.mm-stat-icon{color:#1f9476;background:#e3f4ec;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:absolute;bottom:25px;right:18px}.mm-stats-grid .mm-card:nth-child(2n) .mm-stat-icon{color:#d79251;background:#fff0de}.mm-route-banner{background:#e9f4ee;border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 24px;padding:16px 18px;display:flex}.mm-route-banner>span:not(.mm-route-arrow){color:#6c9181;font-size:10px}.mm-route-banner strong{flex:1;min-width:100px;font-size:12px}.mm-route-arrow{color:#83ac97;font-size:20px}.mm-progress-rail{background:#fff;border:1px solid #e1e9df;border-radius:12px;justify-content:space-between;margin-bottom:22px;padding:25px;display:flex}.mm-progress-rail>div{color:#8b9b8c;text-align:center;flex-direction:column;flex:1;align-items:center;gap:12px;font-size:11px;display:flex;position:relative}.mm-progress-rail>div:before{content:"";background:#e0e9df;width:100%;height:2px;position:absolute;top:7px;left:-50%}.mm-progress-rail>div:first-child:before{display:none}.mm-progress-rail>div>span{z-index:1;background:#fff;border:2px solid #becdc1;border-radius:50%;width:16px;height:16px}.mm-progress-rail>.done{color:#146454}.mm-progress-rail>.done:before{background:#419a80}.mm-progress-rail>.done>span{background:#17876e;border-color:#17876e;box-shadow:inset 0 0 0 3px #fff}.mm-app .mm-stepper{justify-content:center;align-items:center;gap:0;width:100%;margin:30px auto;display:flex}.mm-app .mm-stepper>span{text-align:center;color:#7d9688;background:#eef4ef;border-bottom:2px solid #d9e5db;flex:1;padding:12px;font-size:12px}.mm-app .mm-stepper>span.active{color:#096a56;background:#ddf0e6;border-color:#13896f;font-weight:700}.mm-app .mm-item{background:#f9fcf7;border:1px solid #e0e9df;border-radius:9px;gap:12px;margin-bottom:14px;padding:16px}.mm-app [data-card=Quote]>p:has(strong){background:#f2f6f0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.mm-city-strip{text-align:center;background:#faf9f5;padding:32px 20px 10px}.mm-city-strip h2{color:#164b43;margin:12px 0;font-size:26px}.mm-city-strip p{color:#507e70;font-size:14px;line-height:1.8}.mm-city-strip small{color:#7f9186;font-size:12px}.mm-public-header .mm-button{color:#fff}@media (width>=1100px){.mm-move-detail:has(.mm-tabs)>.mm-grid{grid-template-columns:1.1fr 1fr}}@media (width<=1100px){.mm-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-dashboard-columns{grid-template-columns:1fr}.mm-dashboard-summary{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mm-app .mm-sidebar{width:205px}.mm-body main{padding:26px 22px}.mm-topbar{padding:0 22px}}@media (width<=700px){.mm-app{display:block}.mm-app .mm-sidebar{gap:10px;width:100%;height:auto;padding:16px;position:relative}.mm-sidebar>p{display:none}.mm-sidebar nav{gap:5px;display:flex;overflow-x:auto}.mm-sidebar nav a{white-space:nowrap;padding:10px;font-size:11px}.mm-sidebar nav a svg{width:16px}.mm-sidebar-bottom{padding-top:12px;display:flex}.mm-sidebar-bottom p{display:none}.mm-sidebar-bottom button{width:auto;margin:0 0 0 auto}.mm-sidebar section{margin:0;padding-top:8px}.mm-sidebar section a{display:inline-block}.mm-topbar{height:68px;padding:12px 16px}.mm-topbar-account>div{display:none}.mm-topbar .mm-notification-link{border:0;padding:8px}.mm-notification-link>span{display:none}.mm-body main{padding:24px 16px}.mm-app h1{font-size:24px}.mm-title{gap:12px}.mm-title>.mm-button{padding:9px 10px;font-size:10px}.mm-featured-move{padding:22px}.mm-featured-move h2{font-size:22px}.mm-featured-move>img{width:32%}.mm-dashboard-summary{grid-template-columns:1fr 1fr}.mm-dashboard-summary>div:last-child{grid-column:1/-1}.mm-app .mm-grid{grid-template-columns:1fr}.mm-app .mm-card{padding:18px}.mm-stats-grid{gap:12px}.mm-stats-grid .mm-card{padding:16px}.mm-app .mm-tabs{gap:16px}.mm-route-banner{grid-template-columns:70px 1fr;display:grid}.mm-route-arrow{display:none}.mm-progress-rail{padding:20px 10px}.mm-progress-rail strong{font-size:9px}.mm-app .mm-stepper>span{padding:10px 3px;font-size:10px}.mm-app .mm-item{grid-template-columns:1fr 1fr}.mm-move-list .mm-card>.mm-badge{top:18px;right:18px}.mm-city-strip h2{font-size:22px}}@media (prefers-reduced-motion:reduce){.mm-app *{transition:none!important}}.mm-app .mm-stepper>span{background:0 0;border-bottom:0;justify-content:center;align-items:center;gap:10px;display:flex;position:relative}.mm-app .mm-stepper>span:before{content:"";background:#d6e2d8;width:40%;height:1px;position:absolute;top:50%;left:-20%}.mm-app .mm-stepper>span:first-child:before{display:none}.mm-app .mm-stepper b{color:#507568;background:#dfebe2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.mm-app .mm-stepper>span.active,.mm-app .mm-stepper>span.complete{color:#0b695a;background:0 0}.mm-app .mm-stepper>.active b,.mm-app .mm-stepper>.complete b{color:#fff;background:#0c6f60}@media (width<=700px){.mm-app .mm-stepper>span{flex-direction:column;gap:8px;font-size:9px}.mm-app .mm-stepper>span:before{width:70%;top:24px;left:-35%}}.mm-assignment-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px;margin-bottom:24px;display:grid}.mm-assignment-grid .mm-item{grid-template-columns:minmax(0,1.3fr) minmax(90px,.8fr) auto;align-items:end;padding:12px;display:grid}.mm-assignment-grid .mm-item .mm-field{margin:0}.mm-assignment-grid .mm-item button{padding:9px}.mm-app [data-card="Your moving team"] ul,.mm-app [data-card="Inventory & confirmed plan"] ul{padding:0;list-style:none}.mm-app [data-card="Your moving team"] li,.mm-app [data-card="Inventory & confirmed plan"] li{background:#f9fcf7;border:1px solid #e6eee4;border-radius:7px;margin-bottom:8px;padding:12px 14px}.mm-app [data-card="Your moving team"] li:before{content:"•";color:#239a78;margin-right:10px}@media (width<=1100px){.mm-assignment-grid{grid-template-columns:1fr}}@media (width<=700px){.mm-assignment-grid .mm-item{grid-template-columns:1fr 1fr}.mm-assignment-grid .mm-item>button{grid-column:1/-1}}
