@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";.skip-link{z-index:2000;color:#063f9f;background:#fff;border-radius:8px;padding:10px 14px;font-weight:800;position:fixed;top:8px;left:12px;transform:translateY(-160%);box-shadow:0 4px 18px #061a4233}.skip-link:focus{transform:translateY(0)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px!important;outline:3px solid #f6a700!important}.error-page{text-align:center;align-content:center;place-items:center;gap:12px;max-width:760px;min-height:58vh;display:grid}.error-page>svg{color:#0757e6;width:52px;height:52px}.error-page h1,.error-page p{margin:0}.error-page>p:not(.eyebrow){color:#617087;max-width:620px;line-height:1.65}.error-page>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}.error-page a,.error-page button{align-items:center;gap:7px;display:inline-flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.quarantine-list>h3{align-items:center;gap:.5rem}.quarantine-list>h3 svg{color:#b45309;width:1.15rem}.quarantine-list>h3 small{margin-left:auto}.quarantine-list>p{color:#64748b;margin:.25rem 0 .5rem}.platform-state.infected>span,.platform-state.error>span{background:#dc3545}:root{color:#14233c;font-synthesis:none;--green:#0757e6;--mint:#dbe8ff;--cream:#f2f6ff;--orange:#123faa;--line:#d8e2f3;--brand-blue:#0757e6;--brand-blue-dark:#063ca8;--brand-blue-soft:#eaf1ff;background:#fbfdff;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}h1,h2,h3,.brand{letter-spacing:-.035em;font-family:Manrope,sans-serif}h1,h2,h3,p{margin-top:0}.app-shell{flex-direction:column;min-height:100vh;display:flex}.site-header{z-index:20;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fcfcf8f0;border-bottom:1px solid #0b3b2e1a;position:sticky;top:0}.announcement{background:var(--green);color:#fff;letter-spacing:.02em;justify-content:center;align-items:center;gap:7px;min-height:32px;font-size:12px;display:flex}.nav-wrap{justify-content:space-between;align-items:center;max-width:1240px;height:72px;margin:auto;padding:0 28px;display:flex}.brand{color:var(--brand-blue-dark);align-items:center;gap:10px;font-size:23px;font-weight:800;display:flex}.brand img{object-fit:contain;border-radius:5px;width:36px;height:48px;box-shadow:0 5px 14px #0757e629}.brand strong{letter-spacing:-.04em;font:800 23px Manrope}.brand span{color:var(--brand-blue)}.main-nav{align-items:center;gap:28px;font-size:14px;font-weight:600;display:flex}.location-link,.account-link{align-items:center;gap:7px;display:flex}.account-link{border:1px solid var(--green);border-radius:99px;padding:10px 16px}.menu-button{color:var(--green);background:0 0;border:0;display:none}main{flex:1}.hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:55px;max-width:1240px;min-height:620px;margin:auto;padding:70px 28px 80px;display:grid;overflow:hidden}.pill{color:var(--green);text-transform:uppercase;letter-spacing:.08em;background:#eef7cf;border-radius:99px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.hero h1{color:var(--green);margin:20px 0;font-size:clamp(48px,6vw,78px);line-height:1.02}.hero h1 em,.account-intro h1 em{color:var(--orange);font-style:normal}.hero-lead{color:#52615c;max-width:600px;font-size:19px;line-height:1.65}.hero-search{background:#fff;border:1px solid #d9dfda;border-radius:14px;align-items:center;gap:12px;max-width:650px;margin-top:30px;padding:7px 7px 7px 18px;display:flex;box-shadow:0 16px 45px #0b3b2e1a}.hero-search svg{color:#78827e;flex:none}.hero-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:16px}.hero-search button,.filter-bar button{background:var(--orange);color:#fff;white-space:nowrap;border:0;border-radius:10px;padding:15px 20px;font-weight:700}.trust-row{color:#52615c;gap:24px;margin-top:24px;font-size:13px;display:flex}.trust-row span{align-items:center;gap:7px;display:flex}.trust-row svg{width:17px;color:var(--green)}.hero-art{isolation:isolate;background:#e9f0dd;border-radius:48% 48% 12% 12%;height:470px;position:relative}.hero-shape{background:var(--green);color:#fff;text-align:center;border-radius:48% 48% 5% 5%;justify-content:center;align-items:center;display:flex;position:absolute;inset:55px 48px 0}.hero-shape:after{content:"1000";color:#ffffff0d;font-family:Manrope;font-size:150px;font-weight:800;position:absolute;transform:rotate(-12deg)}.hero-shape span{z-index:1;font-family:Manrope;font-size:40px;font-weight:800;line-height:1.05}.pro-card{z-index:3;background:#fff;border-radius:14px;align-items:center;gap:12px;padding:14px 18px;display:flex;position:absolute;bottom:38px;left:-30px;box-shadow:0 18px 40px #0b3b2e2e}.pro-avatar{background:var(--mint);border-radius:50%;place-items:center;width:45px;height:45px;font-weight:800;display:grid}.pro-card div:last-child{display:grid}.pro-card span,.pro-card small{color:#68736f;font-size:12px}.pro-card small{color:#a55b00;margin-top:3px}.art-orbit{z-index:4;border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;box-shadow:0 8px 18px #0b3b2e21}.orbit-one{background:var(--orange);color:#fff;width:62px;height:62px;top:75px;right:-13px}.orbit-two{background:var(--mint);width:44px;height:44px;top:38px;left:25px}.orbit-three{width:60px;height:60px;color:var(--green);background:#fff;font-size:13px;bottom:30px;right:30px}.section{max-width:1240px;margin:auto;padding:90px 28px}.soft-section{background:var(--cream);max-width:none;padding-left:max(28px,50vw - 592px);padding-right:max(28px,50vw - 592px)}.section-heading{justify-content:space-between;align-items:end;margin-bottom:38px;display:flex}.section-heading h2,.how h2{color:var(--green);margin:5px 0;font-size:clamp(32px,4vw,48px)}.section-heading>a{color:var(--green);align-items:center;gap:8px;font-weight:700;display:flex}.section-heading>a svg{width:18px}.eyebrow{text-transform:uppercase;color:var(--orange);letter-spacing:.14em;margin-bottom:8px;font-size:12px;font-weight:800}.category-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.category-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:28px;transition:all .2s;position:relative}.category-card>span{width:48px;height:48px;color:var(--green);background:#edf4db;border-radius:12px;place-items:center;font-size:24px;display:grid}.category-card h3{margin:22px 0 8px;font-size:20px}.category-card p{color:#68736f;max-width:85%;margin-bottom:0;font-size:14px;line-height:1.5}.category-card i{position:absolute;bottom:22px;right:22px}.category-card i svg{width:19px}.category-card:hover{border-color:var(--green);transform:translateY(-3px);box-shadow:0 12px 30px #0b3b2e14}.service-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.service-card{border:1px solid var(--line);background:#fff;border-radius:16px;transition:all .2s;overflow:hidden}.service-card:hover{transform:translateY(-4px);box-shadow:0 14px 35px #0b3b2e1a}.service-visual{background:linear-gradient(135deg,#dce9bf,#adc895);align-items:end;height:165px;padding:15px;display:flex;position:relative;overflow:hidden}.service-visual:before,.detail-visual:before{content:"";border:42px solid #fff3;border-radius:50%;width:160px;height:160px;position:absolute;top:-55px;right:-45px}.service-visual span,.detail-visual span{background:#ffffffd9;border-radius:6px;padding:6px 9px;font-size:11px;font-weight:700;position:relative}.visual-1{background:linear-gradient(135deg,#d7e9ef,#8cbac5)}.visual-2{background:linear-gradient(135deg,#f4ded0,#e49b76)}.visual-3{background:linear-gradient(135deg,#e8e1f2,#a895c5)}.visual-4{background:linear-gradient(135deg,#f1e6b9,#d3b762)}.service-card-body{padding:20px}.service-card h3{margin-bottom:12px;font-size:18px}.service-meta{color:#6b7672;gap:18px;font-size:12px;display:flex}.service-meta span{align-items:center;gap:5px;display:flex}.service-meta span:first-child{color:#9a6b00}.service-card-foot{border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;margin-top:18px;padding-top:15px;display:flex}.service-card-foot strong{font-size:14px}.service-card-foot a{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.service-card-foot svg{width:17px}.how{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.how>div>p:not(.eyebrow){color:#65716c;max-width:500px;line-height:1.65}.primary-button{background:var(--green);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin-top:18px;padding:14px 20px;font-weight:700;display:inline-flex}.primary-button svg{width:18px}.primary-button.full{width:100%;display:flex}.how ol{margin:0;padding:0;list-style:none}.how li{border-bottom:1px solid var(--line);gap:18px;padding:22px 0;display:flex}.how li>span{width:48px;height:48px;color:var(--green);background:#eef7cf;border-radius:12px;flex:none;place-items:center;display:grid}.how li strong{font-family:Manrope;font-size:18px}.how li p{color:#6d7773;margin:5px 0;font-size:14px}footer{background:linear-gradient(145deg,var(--brand-blue-dark),var(--brand-blue));color:#dbe7ff;grid-template-columns:2fr 1fr 1fr;gap:55px;padding:60px max(28px,50vw - 592px) 28px;font-size:13px;display:grid}footer>div{flex-direction:column;gap:11px;display:flex}footer strong{color:#fff;font-size:14px}.brand.light{color:#fff;font-size:24px}.brand.light img{object-fit:contain;width:145px;height:175px;box-shadow:none;border-radius:10px}.copyright{color:#bfd0f5;border-top:1px solid #ffffff21;grid-column:1/-1;margin-top:20px;padding-top:24px}.catalog-title{text-align:center;max-width:720px;margin:0 auto 35px}.catalog-title h1,.detail-page h1,.account-intro h1{color:var(--green);margin:8px 0 14px;font-size:clamp(38px,5vw,60px)}.catalog-title>p:last-child{color:#69746f;font-size:17px}.filter-bar{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr 250px auto;gap:10px;max-width:930px;margin:0 auto 55px;padding:8px;display:grid;box-shadow:0 12px 40px #0b3b2e14}.filter-bar label{border-right:1px solid var(--line);align-items:center;gap:10px;padding:0 12px;display:flex}.filter-bar input,.filter-bar select{color:#38443f;background:#fff;border:0;outline:0;width:100%;height:45px}.filter-bar svg{color:#73807a;flex:none;width:18px}.results-heading{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.results-heading h2{font-size:22px}.results-heading span{color:#9d4d27;background:#f6e9da;border-radius:99px;padding:7px 10px;font-size:12px}.empty-state{text-align:center;padding:70px}.empty-state>svg{color:#94a09a;width:45px;height:45px}.empty-state button{background:var(--green);color:#fff;border:0;border-radius:8px;padding:10px 15px}.back-link{color:#62706a;align-items:center;gap:8px;margin-bottom:30px;font-size:14px;display:inline-flex}.back-link svg{width:17px}.detail-grid{grid-template-columns:1fr 380px;gap:70px;display:grid}.detail-visual{background:linear-gradient(135deg,#dce9bf,#adc895);border-radius:20px;justify-content:space-between;align-items:flex-end;height:300px;margin-bottom:35px;padding:25px;display:flex;position:relative;overflow:hidden}.detail-visual strong{color:#fff;text-align:right;z-index:1;text-shadow:0 2px 14px #0003;max-width:60%;font-family:Manrope;font-size:35px}.detail-page h1{font-size:46px}.rating{color:#68736f;gap:12px;font-size:13px;display:flex}.rating span:first-child{color:#936900;font-weight:700}.detail-description{color:#596660;margin:25px 0 35px;font-size:16px;line-height:1.7}.detail-page h2{color:var(--green);font-size:23px}.included{gap:13px;padding:0;list-style:none;display:grid}.included li{color:#51605a;align-items:center;gap:10px;display:flex}.included svg{color:#4e8d42;width:19px}.booking-panel{border:1px solid var(--line);background:#fff;border-radius:18px;align-self:start;padding:28px;position:sticky;top:130px;box-shadow:0 14px 40px #0b3b2e17}.booking-panel>p{color:#6f7975;margin-bottom:6px;font-size:13px}.booking-panel>strong{color:var(--green);font-family:Manrope;font-size:28px;display:block}.booking-panel>small{color:#7a8480;margin-top:5px;display:block}.booking-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:14px;margin:22px 0;padding:20px 0;display:grid}.booking-facts span{align-items:center;gap:9px;font-size:14px;display:flex}.booking-facts svg{width:18px;color:var(--orange)}.safe-note{color:#67736e;gap:10px;margin-top:18px;font-size:12px;display:flex}.safe-note svg{color:#498140;flex:none;width:20px}.safe-note span{display:grid}.safe-note strong{color:#26332e;margin-bottom:2px}.account-page{grid-template-columns:1fr 430px;align-items:center;gap:90px;min-height:660px;display:grid}.account-intro>p:last-child{color:#62706a;max-width:550px;font-size:17px;line-height:1.7}.account-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:30px;box-shadow:0 18px 55px #0b3b2e1c}.auth-tabs{background:#f0f2ed;border-radius:9px;grid-template-columns:1fr 1fr;margin-bottom:25px;padding:4px;display:grid}.auth-tabs button{color:#6c7772;background:0 0;border:0;border-radius:7px;padding:10px}.auth-tabs button.active{color:var(--green);background:#fff;font-weight:700;box-shadow:0 2px 8px #0b3b2e18}.account-card form{gap:16px;display:grid}.account-card label{gap:7px;font-size:13px;font-weight:600;display:grid}.account-card input{border:1px solid #ced6d1;border-radius:9px;outline:0;height:46px;padding:0 12px}.password-field{display:flex;position:relative}.password-field input{width:100%;padding-right:42px}.password-field button{color:#6f7b76;background:0 0;border:0;height:34px;position:absolute;top:6px;right:8px}.password-field svg{width:18px}.account-card .primary-button{margin-top:4px}.terms{text-align:center;color:#88908d;margin:18px 0 0;font-size:11px}.form-error{color:#a33325;background:#fff0ed;border-radius:7px;margin:0;padding:10px;font-size:13px}.signed-in{text-align:center}.account-avatar{background:var(--mint);border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 20px;font-family:Manrope;font-size:25px;font-weight:800;display:grid}.signed-in button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 15px}@media (width<=900px){.main-nav{background:#fff;border-radius:14px;flex-direction:column;align-items:stretch;gap:20px;padding:24px;display:none;position:absolute;top:95px;left:16px;right:16px;box-shadow:0 14px 40px #0b3b2e26}.main-nav.open{display:flex}.menu-button{display:block}.hero{grid-template-columns:1fr;padding-top:50px}.hero-art{height:380px}.category-grid,.service-grid{grid-template-columns:repeat(2,1fr)}.how,.account-page{grid-template-columns:1fr;gap:45px}.detail-grid{grid-template-columns:1fr}.booking-panel{position:static}.filter-bar{grid-template-columns:1fr}.filter-bar label{border-right:0;border-bottom:1px solid var(--line)}footer{grid-template-columns:1fr 1fr}.copyright{grid-column:1/-1}}@media (width<=600px){.announcement{font-size:10px}.nav-wrap{height:64px;padding:0 18px}.hero{padding:38px 18px 55px}.hero h1{font-size:45px}.hero-search{grid-template-columns:auto 1fr;display:grid}.hero-search button{grid-column:1/-1}.trust-row{flex-direction:column;gap:10px}.hero-art{height:320px}.hero-shape{inset:45px 30px 0}.hero-shape span{font-size:31px}.pro-card{bottom:22px;left:8px}.section{padding:65px 18px}.category-grid,.service-grid{grid-template-columns:1fr}.section-heading{align-items:start;gap:15px}.section-heading>a{font-size:0}.section-heading>a svg{font-size:initial}.how{gap:30px}.filter-bar{margin-bottom:35px}.catalog-title{text-align:left}.detail-visual{height:230px}.detail-visual strong{font-size:25px}.account-card{padding:22px}footer{grid-template-columns:1fr}.copyright{grid-column:1}.orbit-one{right:0}}.booking-page{padding-top:55px}.booking-title{max-width:760px}.booking-title h1,.booking-success h1{color:var(--green);margin:5px 0 12px;font-size:clamp(36px,5vw,52px)}.booking-title>p:last-child{color:#65716c;line-height:1.6}.stepper{grid-template-columns:repeat(4,1fr);margin:40px 0 45px;display:grid;position:relative}.stepper:before{content:"";background:var(--line);height:2px;position:absolute;top:18px;left:8%;right:8%}.stepper>div{color:#89928e;justify-items:center;gap:8px;font-size:12px;display:grid;position:relative}.stepper span{border:2px solid var(--line);background:#fcfcf8;border-radius:50%;place-items:center;width:36px;height:36px;font-family:Manrope;font-weight:800;display:grid}.stepper svg{width:16px}.stepper .current,.stepper .done{color:var(--green)}.stepper .current span{border-color:var(--green);background:var(--green);color:#fff}.stepper .done span{border-color:var(--mint);background:var(--mint);color:var(--green)}.booking-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:32px;display:grid}.booking-workspace{border:1px solid var(--line);background:#fff;border-radius:18px;min-height:480px;padding:34px}.booking-step{min-height:330px}.step-heading{align-items:start;gap:15px;margin-bottom:28px;display:flex}.step-heading>svg{width:23px;color:var(--orange);margin-top:3px}.step-heading h2{color:var(--green);margin:0 0 5px;font-size:24px}.step-heading p{color:#727d78;margin:0;font-size:14px}.address-list,.provider-list{gap:12px;display:grid}.address-option,.provider-option{text-align:left;border:1px solid var(--line);color:#27332f;background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;padding:16px;display:grid}.address-option{grid-template-columns:auto 1fr}.address-option.selected,.provider-option.selected{border-color:var(--green);background:#fbfdf7;box-shadow:0 0 0 2px #0b3b2e12}.radio-dot{border:2px solid #a9b3ae;border-radius:50%;align-self:start;place-items:center;width:23px;height:23px;display:grid}.selected .radio-dot{border-color:var(--green);background:var(--green);color:#fff}.radio-dot svg{width:13px}.address-option strong,.provider-option strong{align-items:center;gap:8px;font-family:Manrope;display:flex}.address-option strong small,.provider-option strong small{color:#446022;background:#edf5d3;border-radius:99px;padding:3px 6px;font:700 10px DM Sans}.address-option p,.provider-option p{color:#67736e;margin:5px 0;font-size:13px}.address-option>span:last-child>small,.provider-option>span:nth-child(2)>small{color:#7b8581;font-size:12px}.provider-option>svg{color:#4e8d42;width:21px}.add-address{color:var(--green);background:0 0;border:0;align-items:center;gap:8px;margin-top:17px;font-weight:700;display:flex}.add-address svg{width:18px}.address-form{background:#f7f8f4;border-radius:12px;margin-top:18px;padding:22px}.address-form h3{font-size:18px}.form-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.form-grid label,.requirements label,.notes-label,.schedule-fields label{color:#4c5954;gap:7px;font-size:12px;font-weight:700;display:grid}.form-grid .wide{grid-column:1/-1}.form-grid input,.requirements input,.requirements select,.schedule-fields input{background:#fff;border:1px solid #ccd5d0;border-radius:8px;outline:0;height:44px;padding:0 11px}.form-grid input:focus,.requirements input:focus,.requirements select:focus,.schedule-fields input:focus,.notes-label textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #0b3b2e0d}.form-actions{justify-content:end;gap:9px;margin-top:18px;display:flex}.form-actions button,.secondary-button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 15px}.form-actions button:last-child{background:var(--green);color:#fff;border-color:var(--green)}.schedule-fields{grid-template-columns:1fr 1fr;gap:16px;max-width:600px;display:grid}.duration-note{background:#f4f7e9;border-radius:10px;align-items:center;gap:12px;max-width:600px;margin-top:22px;padding:16px;display:flex}.duration-note svg{color:var(--green)}.duration-note span{color:#69756f;font-size:13px;display:grid}.duration-note strong{color:#28342f;margin-bottom:2px}.availability{border-radius:8px;align-items:center;gap:8px;margin:12px 0;padding:11px 13px;font-size:13px;display:flex}.availability svg{width:18px}.availability.available{color:#376c31;background:#edf7e8}.availability.unavailable{color:#a1422c;background:#fff1ed}.availability.checking{color:#66716c;background:#f3f4ef}.requirements{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;padding-top:20px;display:grid}.requirements h3{grid-column:1/-1;margin:0;font-size:17px}.notes-label{margin-top:20px}.notes-label>span{color:#8a938f;font-weight:400}.notes-label textarea{resize:vertical;border:1px solid #ccd5d0;border-radius:8px;outline:0;min-height:100px;padding:11px}.review-list{border:1px solid var(--line);border-radius:12px;overflow:hidden}.review-list>div{border-bottom:1px solid #edf0ed;grid-template-columns:160px 1fr;gap:18px;padding:15px 17px;font-size:13px;display:grid}.review-list>div:last-child{border:0}.review-list span{color:#78827e}.review-list strong{font-weight:600}.review-notice{background:#f3f7e8;border-radius:10px;gap:12px;margin-top:20px;padding:15px;display:flex}.review-notice svg{width:21px;color:var(--green);flex:none}.review-notice p{color:#5c6963;margin:0;font-size:12px;line-height:1.5}.review-notice strong{color:#25332d;margin-bottom:2px;display:block}.booking-error{color:#a33325;background:#fff0ed;border-radius:8px;margin:18px 0 0;padding:12px;font-size:13px}.booking-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:25px;padding-top:22px;display:flex}.booking-actions .primary-button{margin:0}.confirm{background:var(--orange)}.booking-summary{background:var(--green);color:#fff;border-radius:18px;padding:24px;position:sticky;top:125px}.booking-summary .eyebrow{color:var(--mint)}.booking-summary h3{margin-bottom:18px;font-size:20px}.summary-art{height:115px;color:var(--green);border-radius:10px;align-items:end;margin-bottom:12px;padding:12px;font-size:11px;font-weight:700;display:flex}.booking-summary>div:not(.summary-art){border-bottom:1px solid #ffffff24;justify-content:space-between;gap:14px;padding:13px 0;font-size:12px;display:flex}.booking-summary>div strong{text-align:right}.booking-summary>p:last-child{color:#b8cac3;align-items:center;gap:7px;margin:18px 0 0;font-size:11px;display:flex}.booking-summary>p svg{width:16px}.booking-loading{text-align:center;place-content:center;min-height:550px;display:grid}.booking-loading h1{color:var(--green);font-size:22px}.loading-ring{border:4px solid #e2e7e2;border-top-color:var(--green);border-radius:50%;width:40px;height:40px;margin:0 auto 18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.booking-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:720px;min-height:650px;display:flex}.success-mark{background:var(--mint);width:76px;height:76px;color:var(--green);border-radius:50%;place-items:center;margin-bottom:22px;display:grid}.success-mark svg{width:34px;height:34px}.booking-success>p:not(.eyebrow){color:#64716b;max-width:560px;line-height:1.6}.confirmation-number{border:1px solid var(--line);border-radius:12px;gap:4px;margin:16px;padding:15px 30px;display:grid}.confirmation-number span{color:#7a8580;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.confirmation-number strong{color:var(--green);font-family:Manrope;font-size:19px}.success-facts{color:#66736d;gap:20px;margin:8px 0 12px;font-size:12px;display:flex}.success-facts span{align-items:center;gap:7px;display:flex}.success-facts svg{width:17px;color:var(--green)}@media (width<=900px){.booking-layout{grid-template-columns:1fr}.booking-summary{order:-1;position:static}}@media (width<=600px){.booking-page{padding-top:35px}.stepper strong{font-size:10px}.booking-workspace{padding:22px 16px}.schedule-fields,.form-grid,.requirements{grid-template-columns:1fr}.form-grid .wide,.requirements h3{grid-column:1}.review-list>div{grid-template-columns:1fr;gap:4px}.booking-summary{display:none}.success-facts{flex-direction:column}.booking-actions .primary-button{padding:12px 14px}}.dashboard{padding-top:60px}.dashboard-head{justify-content:space-between;align-items:center;gap:30px;display:flex}.dashboard-head h1,.booking-detail-head h1{color:var(--green);margin:5px 0 8px;font-size:clamp(36px,5vw,52px)}.dashboard-head>div:first-child>p:last-child{color:#6a7671}.dashboard-user{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:12px;padding:10px 12px;display:flex}.dashboard-user>span{background:var(--mint);border-radius:50%;place-items:center;width:42px;height:42px;font-family:Manrope;font-weight:800;display:grid}.dashboard-user>div{min-width:150px;display:grid}.dashboard-user small{color:#74807b}.dashboard-user button{color:#65716c;background:0 0;border:0}.dashboard-user svg{width:18px}.dashboard-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin:38px 0 55px;display:grid}.dashboard-stats>div,.dashboard-stats>a{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr auto;align-items:center;padding:20px;display:grid}.dashboard-stats span{color:#6d7873;grid-column:1;font-size:12px}.dashboard-stats strong{color:var(--green);font-family:Manrope;font-size:27px}.dashboard-stats svg{color:var(--orange);grid-area:1/2/3;width:26px}.dashboard-stats>a{background:var(--green)}.dashboard-stats>a span{color:#b7cac2}.dashboard-stats>a strong{color:#fff;font-size:18px}.dashboard-stats>a svg{color:var(--mint)}.dashboard-toolbar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.dashboard-toolbar h2{color:var(--green);font-size:25px}.dashboard-toolbar>div{background:#eef0eb;border-radius:9px;padding:4px;display:flex}.dashboard-toolbar button{text-transform:capitalize;color:#67736e;background:0 0;border:0;border-radius:7px;padding:8px 14px}.dashboard-toolbar button.active{color:var(--green);background:#fff;font-weight:700;box-shadow:0 2px 6px #0b3b2e14}.booking-list{gap:11px;display:grid}.booking-row{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:58px 1fr auto auto;align-items:center;gap:18px;padding:16px;transition:all .2s;display:grid}.booking-row:hover{border-color:#9eada6;transform:translateY(-2px);box-shadow:0 10px 25px #0b3b2e0b}.booking-row-icon{height:58px;color:var(--green);border-radius:11px;place-items:center;font:800 22px Manrope;display:grid}.booking-row-main>div{align-items:center;gap:10px;display:flex}.booking-row-main p{margin:0;font:700 16px Manrope}.booking-row-main>span{color:#5f6c66;align-items:center;gap:6px;margin:7px 0 4px;font-size:12px;display:flex}.booking-row-main>span svg{width:15px}.booking-row-main>span svg:nth-of-type(2){margin-left:8px}.booking-row-main small{color:#89928e;font-size:11px}.booking-row-price{text-align:right;display:grid}.booking-row-price strong{font-family:Manrope}.booking-row-price span{color:#7a8580;text-transform:capitalize;font-size:11px}.booking-row>svg{color:#84908a;width:18px}.status-badge{text-transform:capitalize;white-space:nowrap;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.status-badge.active{color:#175f50;background:#e1f2ed}.status-badge.success{color:#397431;background:#e9f6e5}.status-badge.danger{color:#9b3d2b;background:#ffebe6}.status-badge.warning{color:#895d05;background:#fff1cb}.dashboard-empty,.dashboard-loading{text-align:center;color:#68746f;border:1px dashed #cbd4cf;border-radius:15px;padding:65px 20px}.dashboard-empty>svg{color:#99a49e;width:38px;height:38px}.dashboard-empty h3{margin:12px 0 6px}.dashboard-empty .primary-button{color:#fff}.dashboard-loading .loading-ring{width:32px;height:32px}.booking-detail{padding-top:55px}.booking-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;padding-bottom:28px;display:flex}.booking-title-line{align-items:center;gap:12px;display:flex}.booking-title-line .eyebrow{margin:0}.booking-detail-head h1{font-size:43px}.booking-detail-head>div:first-child>p:last-child{color:#65716c;align-items:center;gap:8px;margin:0;display:flex}.booking-detail-head p svg{width:18px}.detail-actions{gap:9px;display:flex}.detail-actions button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:11px 14px;font-weight:700;display:flex}.detail-actions svg{width:17px}.detail-actions .danger-action{color:#a24634;border-color:#e7c6bd}.action-notice{color:#3a7134;background:#eaf6e6;border-radius:9px;align-items:center;gap:9px;margin-top:20px;padding:13px;font-size:13px;display:flex}.action-notice svg{width:19px}.action-panel{background:#f5f7f1;border:1px solid #dbe2d7;border-radius:13px;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;padding:20px;display:grid}.action-panel>div:first-child{grid-column:1/-1;align-items:center;gap:11px;display:flex}.action-panel>div:first-child svg{color:var(--green)}.action-panel>div:first-child span{display:grid}.action-panel small{color:#707b76;margin-top:3px}.action-panel label{gap:6px;font-size:12px;font-weight:700;display:grid}.action-panel input,.action-panel textarea{background:#fff;border:1px solid #cbd4cf;border-radius:8px;min-height:43px;padding:10px}.action-panel textarea{resize:vertical;min-height:80px}.action-panel>div:last-child{grid-column:1/-1;justify-content:end;gap:9px;display:flex}.action-panel>div:last-child button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 14px}.action-panel>div:last-child button:last-child{background:var(--green);color:#fff}.cancellation-panel{grid-template-columns:1fr}.cancellation-panel>div:first-child svg{color:var(--orange)}.cancellation-panel>div:last-child button:last-child{background:#a24634}.cancellation-banner{color:#735009;background:#fff3d6;border-radius:11px;gap:12px;margin-top:20px;padding:16px;display:flex}.cancellation-banner svg{flex:none}.cancellation-banner p{margin:4px 0;font-size:13px}.cancellation-banner small{color:#856a32}.booking-detail-grid{grid-template-columns:minmax(0,1fr) 340px;gap:24px;margin-top:28px;display:grid}.detail-main,.detail-side{align-content:start;gap:20px;display:grid}.detail-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:24px}.detail-card h2{color:var(--green);margin-bottom:22px;font-size:20px}.status-timeline{margin:0;padding:0;list-style:none}.status-timeline li{grid-template-columns:34px 1fr;gap:13px;padding-bottom:25px;display:grid;position:relative}.status-timeline li:not(:last-child):before{content:"";background:#dce4df;width:2px;position:absolute;top:32px;bottom:0;left:16px}.status-timeline li>span{width:34px;height:34px;color:var(--green);z-index:1;background:#e9f3df;border-radius:50%;place-items:center;display:grid}.status-timeline li.latest>span{background:var(--green);color:#fff}.status-timeline svg{width:16px}.status-timeline li>div{display:grid}.status-timeline time{color:#87918d;margin-top:3px;font-size:11px}.status-timeline p{color:#69756f;margin:6px 0 0;font-size:12px}.info-list{gap:18px;display:grid}.info-list>div{gap:13px;display:flex}.info-list svg{color:var(--orange);width:20px}.info-list span{display:grid}.info-list small{color:#7c8782;margin-bottom:3px}.info-list strong{font-size:13px}.payment-card>div{justify-content:space-between;padding:8px 0;font-size:13px;display:flex}.payment-card .payment-total{border-top:1px solid var(--line);margin-top:7px;padding-top:15px;font-size:16px}.payment-card>p{color:#596660;text-transform:capitalize;background:#f2f5ec;border-radius:8px;align-items:center;gap:7px;margin:15px 0 0;padding:11px;font-size:11px;display:flex}.payment-card>p svg{width:17px}.help-card>svg{color:var(--green)}.help-card h3{margin:10px 0 6px}.help-card p,.help-card span{color:#68746f;font-size:12px;line-height:1.5}.help-card span{border-top:1px solid var(--line);margin-top:12px;padding-top:12px;display:block}.muted{color:#74807b;font-size:13px}@media (width<=900px){.dashboard-head,.booking-detail-head{align-items:start}.dashboard-stats{grid-template-columns:1fr 1fr}.booking-detail-grid{grid-template-columns:1fr}.detail-side{grid-template-columns:1fr 1fr}.booking-row{grid-template-columns:50px 1fr auto}.booking-row-price{display:none}.booking-row>svg{grid-column:3}.detail-actions{flex-direction:column}}@media (width<=600px){.dashboard{padding-top:38px}.dashboard-head{flex-direction:column;align-items:start}.dashboard-user{width:100%}.dashboard-user>div{flex:1}.dashboard-stats{grid-template-columns:1fr;margin:25px 0 40px}.dashboard-toolbar{flex-direction:column;align-items:start;gap:8px}.booking-row{grid-template-columns:45px 1fr;gap:11px;padding:13px}.booking-row-icon{width:45px;height:45px}.booking-row>svg{display:none}.booking-row-main>div{flex-direction:column;align-items:start;gap:6px}.booking-row-main>span{flex-wrap:wrap}.booking-detail-head{flex-direction:column}.booking-detail-head h1{font-size:35px}.detail-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.detail-actions button{justify-content:center}.action-panel{grid-template-columns:1fr}.action-panel>div:first-child,.action-panel>div:last-child{grid-column:1}.detail-side{grid-template-columns:1fr}.detail-card{padding:19px}}.account-shortcuts{grid-template-columns:repeat(3,1fr);gap:12px;margin:-32px 0 48px;display:grid}.account-shortcuts>a{border:1px solid var(--line);background:#fbfcf8;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.account-shortcuts>a>svg:first-child{width:21px;color:var(--orange)}.account-shortcuts>a>svg:last-child{color:#87918d;width:16px}.account-shortcuts span{display:grid}.account-shortcuts small{color:#7c8782;margin-top:2px}.payment-action{background:#f5f7f0;border-radius:9px;margin-top:12px;border:0!important;gap:8px!important;padding:13px!important;display:grid!important}.payment-action button{background:var(--orange);color:#fff;border:0;border-radius:8px;padding:11px;font-weight:700}.payment-action span,.payment-action small{color:#68746f;font-size:11px}.card-link{text-align:center;color:var(--green);margin-top:13px;font-size:12px;font-weight:700;display:block}.otp-guidance{background:#f4f8e8}.otp-guidance>svg{color:var(--green)}.otp-guidance .eyebrow{margin:10px 0 5px}.otp-guidance h3{color:var(--green);margin:0 0 9px;font-size:20px}.otp-guidance p:not(.eyebrow){color:#5d6964;font-size:12px;line-height:1.55}.otp-guidance>strong{color:#2e5146;font-size:11px}.account-tools{padding-top:55px}.tools-heading{max-width:800px}.tools-heading h1{color:var(--green);margin:6px 0 12px;font-size:clamp(38px,5vw,54px)}.tools-heading>div>p:last-child{color:#68746f}.tools-tabs{border-bottom:1px solid var(--line);gap:6px;margin-top:40px;display:flex;overflow-x:auto}.tools-tabs button{color:#6d7873;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:13px 17px;display:flex;position:relative}.tools-tabs button.active{color:var(--green);border-bottom:3px solid var(--green);font-weight:800}.tools-tabs svg{width:17px}.tools-tabs i{background:var(--orange);border-radius:50%;width:7px;height:7px}.tool-panel{border:1px solid var(--line);background:#fff;border-radius:0 0 16px 16px;min-height:390px;padding:28px}.tool-panel-head{justify-content:space-between;align-items:start;margin-bottom:24px;display:flex}.tool-panel-head h2{color:var(--green);margin:0 0 5px;font-size:23px}.tool-panel-head p{color:#74807b;margin:0;font-size:13px}.tool-panel-head .primary-button{margin:0}.preference-menu{position:relative}.preference-menu summary{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:700;list-style:none;display:flex}.preference-menu summary svg{width:16px}.preference-menu>div{border:1px solid var(--line);z-index:3;background:#fff;border-radius:10px;width:230px;padding:10px;position:absolute;top:44px;right:0;box-shadow:0 12px 30px #0b3b2e16}.preference-menu label{justify-content:space-between;padding:9px;font-size:12px;display:flex}.notification-list{display:grid}.notification-item{text-align:left;background:#fff;border:0;border-top:1px solid #edf0ed;grid-template-columns:40px 1fr auto;gap:12px;padding:16px 5px;display:grid}.notification-item>span{width:38px;height:38px;color:var(--green);background:#f0f3eb;border-radius:50%;place-items:center;display:grid}.notification-item>span svg{width:18px}.notification-item>div{display:grid}.notification-item p{color:#65716c;margin:4px 0;font-size:13px;line-height:1.5}.notification-item small{color:#8a938f;font-size:10px}.notification-item>i{background:var(--orange);border-radius:50%;width:8px;height:8px;margin:6px}.notification-item.unread{background:#fbfdf7}.record-list{display:grid}.record-list>a{border-top:1px solid #edf0ed;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;padding:16px 4px;display:grid}.record-list>a>svg{color:var(--green);width:21px}.record-list>a>div{display:grid}.record-list span{color:#78837e;font-size:11px}.record-list>a>div:last-child{text-align:right}.record-status{text-transform:capitalize;font-weight:700}.record-status.paid,.record-status.completed{color:#397431}.record-status.failed,.record-status.rejected{color:#a04130}.record-status.pending,.record-status.pending_review,.record-status.approved_awaiting_execution{color:#936500}.document-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.document-grid article{border:1px solid var(--line);border-radius:12px;padding:18px;display:grid}.document-grid svg{color:var(--orange)}.document-grid p{text-transform:uppercase;color:#7b8581;margin:15px 0 4px;font-size:11px}.document-grid span,.document-grid small{color:#7b8581;font-size:11px}.document-grid b{color:var(--green);margin:15px 0 3px;font:700 21px Manrope}.tool-empty{text-align:center;color:#74807b;padding:70px 20px}.tool-empty>svg{color:#a2aba7;width:38px;height:38px}.tool-empty h3{color:#39453f;margin:12px 0 5px}.tool-empty p{font-size:13px}.support-form{background:#f5f7f1;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:20px;padding:18px;display:grid}.support-form label{gap:6px;font-size:11px;font-weight:700;display:grid}.support-form .wide{grid-column:1/-1}.support-form input,.support-form select,.support-form textarea{background:#fff;border:1px solid #cbd4cf;border-radius:8px;padding:10px}.support-form textarea{resize:vertical;min-height:85px}.support-form>button{background:var(--green);color:#fff;border:0;border-radius:8px;grid-column:3;padding:11px;font-weight:700}.support-layout{border:1px solid var(--line);border-radius:11px;grid-template-columns:320px 1fr;display:grid;overflow:hidden}.ticket-list{border-right:1px solid var(--line);min-height:300px}.ticket-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ed;justify-content:space-between;gap:8px;width:100%;padding:14px;display:flex}.ticket-list>button.selected{background:#eff5e4}.ticket-list>button>div{display:grid}.ticket-list span{color:#7c8782;margin-top:3px;font-size:10px}.ticket-list small{color:#596660;text-transform:capitalize;font-size:10px}.ticket-list .tool-empty{padding:45px 15px}.message-thread{flex-direction:column;min-height:300px;display:flex}.messages{flex:1;align-content:start;gap:13px;padding:18px;display:grid}.messages>div{gap:8px;display:flex}.messages svg{color:#84908a;width:17px}.messages p{background:#f1f4ed;border-radius:3px 10px 10px;margin:0;padding:9px 11px;font-size:12px;display:grid}.messages small{color:#84908a;margin-top:4px;font-size:9px}.message-thread>form{border-top:1px solid var(--line);padding:10px;display:flex}.message-thread input{border:0;outline:0;flex:1;padding:8px}.message-thread button{background:var(--green);color:#fff;border:0;border-radius:50%;width:37px;height:37px}.message-thread button svg{width:16px}@media (width<=900px){.account-shortcuts{grid-template-columns:1fr}.document-grid{grid-template-columns:repeat(2,1fr)}.support-layout{grid-template-columns:1fr}.ticket-list{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=600px){.account-shortcuts{margin-top:-20px}.tools-tabs button{padding:12px 11px}.tools-tabs button svg{display:none}.tool-panel{padding:18px 14px}.tool-panel-head{gap:15px}.preference-menu>div{right:-5px}.document-grid,.support-form{grid-template-columns:1fr}.support-form .wide,.support-form>button{grid-column:1}.record-list>a{grid-template-columns:30px 1fr}.record-list>a>div:last-child{text-align:left;grid-column:2;margin-top:-6px}.notification-item{grid-template-columns:34px 1fr}.notification-item>i{display:none}}.provider-onboarding{grid-template-columns:1fr 440px;align-items:center;gap:75px;min-height:720px;display:grid}.provider-onboarding>div>h1{color:var(--green);margin:20px 0;font-size:clamp(44px,6vw,66px);line-height:1.05}.provider-onboarding h1 em{color:var(--orange);font-style:normal}.provider-onboarding>div>p:last-of-type{color:#617069;max-width:580px;font-size:17px;line-height:1.65}.provider-onboarding ul{gap:13px;margin-top:30px;padding:0;list-style:none;display:grid}.provider-onboarding li{color:#52605a;align-items:center;gap:10px;display:flex}.provider-onboarding li svg{width:20px;color:var(--green)}.provider-onboarding .account-card{gap:14px;display:grid}.provider-onboarding .account-card h2{color:var(--green);margin:0}.provider-onboarding .account-card>p{color:#7b8581;font-size:12px}.provider-onboarding textarea{resize:vertical;border:1px solid #ced6d1;border-radius:9px;min-height:70px;padding:10px}.provider-portal{padding-top:50px}.provider-head{justify-content:space-between;align-items:center;gap:30px;display:flex}.provider-head h1{color:var(--green);margin:5px 0;font-size:clamp(38px,5vw,54px)}.provider-head>div:first-child>p:last-child{color:#69756f}.provider-verification{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:12px;padding:14px 18px;display:flex}.provider-verification>svg{color:var(--green)}.provider-verification span{display:grid}.provider-verification small{color:#7b8581}.provider-verification strong{text-transform:capitalize;color:var(--green)}.provider-tabs{border-bottom:1px solid var(--line);gap:5px;margin:35px 0 0;display:flex;overflow-x:auto}.provider-tabs button{text-transform:capitalize;color:#69756f;background:0 0;border:0;padding:13px 18px}.provider-tabs button.active{border-bottom:3px solid var(--green);color:var(--green);font-weight:800}.provider-overview{grid-template-columns:repeat(4,1fr);gap:15px;padding-top:28px;display:grid}.provider-stat{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:13px;padding:18px;display:flex}.provider-stat>svg{width:35px;height:35px;color:var(--green);background:#eef5dc;border-radius:9px;padding:8px}.provider-stat span{display:grid}.provider-stat small{color:#75817b}.provider-stat strong{color:var(--green);font:800 25px Manrope}.provider-checklist,.provider-next{border:1px solid var(--line);background:#fff;border-radius:14px;grid-column:span 2;margin-top:10px;padding:24px}.provider-checklist h2,.provider-next h2{color:var(--green);font-size:20px}.provider-checklist>div{border-top:1px solid #edf0ed;align-items:center;gap:10px;padding:12px 0;display:flex}.provider-checklist>div svg{width:18px}.provider-checklist .ready{color:#397431}.provider-checklist .pending{color:#996900}.provider-checklist>p,.provider-next>p{color:#7c8782;margin:12px 0 0;font-size:11px}.provider-next>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;width:100%;padding:13px 0;display:flex}.provider-next>button>span{display:grid}.provider-next small{color:#7c8782;margin-top:3px}.provider-section{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 15px 15px;min-height:430px;padding:28px}.provider-section-head{grid-template-columns:42px 1fr auto;align-items:start;gap:13px;margin:18px 0 22px;display:grid}.provider-section-head:first-child{margin-top:0}.provider-section-head>svg{width:40px;height:40px;color:var(--green);background:#eef5dc;border-radius:10px;padding:9px}.provider-section-head h2{color:var(--green);margin:0 0 4px;font-size:21px}.provider-section-head p{color:#74807b;max-width:680px;margin:0;font-size:12px}.provider-section-head>button{border:1px solid var(--green);color:var(--green);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-weight:700;display:flex}.provider-section-head>button svg{width:16px}.provider-form{background:#f5f7f1;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:22px;padding:18px;display:grid}.provider-form label{color:#4e5b55;gap:6px;font-size:11px;font-weight:700;display:grid}.provider-form label span{color:#87918d;font-weight:400}.provider-form input,.provider-form select,.provider-form textarea{background:#fff;border:1px solid #cbd4cf;border-radius:8px;min-width:0;padding:10px}.provider-form textarea{min-height:70px}.provider-form .wide{grid-column:1/-1}.provider-form>button{background:var(--green);color:#fff;border:0;border-radius:8px;grid-column:3;padding:11px;font-weight:700}.upload-form{grid-template-columns:repeat(4,1fr)}.upload-form>button{grid-column:4}.file-input{cursor:pointer;border:1px dashed #94a59d;border-radius:8px;justify-content:center;align-items:center;gap:7px;position:relative;display:flex!important}.file-input svg{width:17px}.file-input input{opacity:0;cursor:pointer;position:absolute;inset:0}.provider-table{border:1px solid var(--line);border-radius:10px;margin-bottom:32px;display:grid;overflow:hidden}.provider-table>div{border-top:1px solid #edf0ed;grid-template-columns:repeat(4,1fr);align-items:center;display:grid}.provider-table>div:first-child{background:#f4f6f1;border:0}.provider-table strong,.provider-table span{padding:11px 13px;font-size:12px}.provider-table>div:first-child strong{color:#68746f;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.provider-review{padding:0!important;display:grid!important}.provider-review>strong{text-transform:capitalize;padding:0!important}.provider-review>small{color:#8a4c3d;margin-top:2px}.provider-review.approved>strong{color:#397431}.provider-review.pending>strong{color:#926400}.provider-review.rejected>strong{color:#a33f2d}.provider-empty{text-align:center;color:#7b8581;border:1px dashed #ccd4d0;border-radius:10px;margin-bottom:30px;padding:35px}.hours-grid{gap:9px;display:grid}.hours-grid>div{border-bottom:1px solid #edf0ed;grid-template-columns:170px 130px auto 130px auto;align-items:center;gap:10px;padding:10px;display:grid}.hours-grid label{align-items:center;gap:9px;font-weight:700;display:flex}.hours-grid input[type=time]{border:1px solid #ccd4d0;border-radius:7px;padding:8px}.hours-grid button{border:1px solid var(--green);color:var(--green);background:#fff;border-radius:7px;padding:8px 12px}.provider-jobs{gap:11px;display:grid}.provider-jobs article{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:17px;display:grid}.provider-jobs h3{margin:0 0 7px;font-size:17px}.provider-jobs article>div:first-child>span{color:#737f79;align-items:center;gap:7px;font-size:11px;display:flex}.provider-jobs article>div:first-child svg{width:15px}.job-actions{gap:7px;display:flex}.job-actions button{background:var(--green);color:#fff;border:0;border-radius:8px;padding:10px 12px;font-size:11px;font-weight:700}.otp-modal{z-index:30;border:1px solid var(--line);text-align:center;background:#fff;border-radius:16px;width:min(400px,100vw - 32px);padding:28px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 80px #0b3b2e3d}.otp-modal>svg{color:var(--green);width:38px;height:38px}.otp-modal h3{color:var(--green);margin:10px 0;font-size:22px}.otp-modal p{color:#66736d;font-size:13px;line-height:1.5}.otp-modal input{text-align:center;letter-spacing:.3em;border:1px solid #bdc9c3;border-radius:8px;width:100%;height:50px;font-size:20px}.otp-modal>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.otp-modal button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px}.otp-modal button:last-child{background:var(--green);color:#fff}.provider-section+.provider-section-head{margin-top:35px}@media (width<=900px){.provider-onboarding{grid-template-columns:1fr;gap:35px}.provider-overview{grid-template-columns:repeat(2,1fr)}.provider-checklist,.provider-next{grid-column:span 2}.provider-form,.upload-form{grid-template-columns:repeat(2,1fr)}.provider-form>button,.upload-form>button{grid-column:2}.provider-jobs article{grid-template-columns:1fr auto}.job-actions{grid-column:1/-1}.hours-grid>div{grid-template-columns:130px 1fr auto 1fr auto}}@media (width<=600px){.provider-onboarding{padding-top:40px}.provider-head{flex-direction:column;align-items:start}.provider-verification{width:100%}.provider-tabs button{padding:12px 11px}.provider-section{padding:20px 14px}.provider-overview{grid-template-columns:1fr}.provider-checklist,.provider-next{grid-column:1}.provider-section-head{grid-template-columns:36px 1fr}.provider-section-head>svg{width:34px;height:34px;padding:7px}.provider-section-head>button{grid-column:1/-1;justify-content:center}.provider-form,.upload-form{grid-template-columns:1fr}.provider-form .wide,.provider-form>button,.upload-form>button{grid-column:1}.provider-table{overflow-x:auto}.provider-table>div{min-width:620px}.hours-grid>div{grid-template-columns:1fr 1fr auto 1fr}.hours-grid label,.hours-grid button{grid-column:1/-1}.provider-jobs article{grid-template-columns:1fr}.provider-jobs article>.status-badge{justify-self:start}.job-actions{grid-column:1}.job-actions button{flex:1}}.provider-business-panel{border-top:0}.quote-opportunities{gap:14px;display:grid}.quote-opportunity{border:1px solid var(--line);border-radius:13px;padding:20px}.quote-opportunity-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.quote-opportunity-head h3{color:var(--green);margin:0 0 7px;font-size:20px}.quote-opportunity-head>div>span{color:#6f7b75;align-items:center;gap:6px;font-size:12px;display:flex}.quote-opportunity-head svg{width:15px}.quote-opportunity>p{color:#617069;margin:14px 0;font-size:13px;line-height:1.55}.quote-opportunity dl{gap:35px;margin:0 0 16px;display:flex}.quote-opportunity dl>div{gap:2px;display:grid}.quote-opportunity dt{color:#85908b;text-transform:uppercase;font-size:10px}.quote-opportunity dd{margin:0;font-size:12px;font-weight:700}.quote-summary{background:#f5f7f1;border-radius:9px;align-items:center;gap:24px;padding:12px;display:flex}.quote-summary>span{display:grid}.quote-summary small{color:#7b8581;font-size:10px}.quote-summary strong{color:var(--green)}.quote-summary>button,.provider-inline-action{border:1px solid var(--green);color:var(--green);background:#fff;border-radius:7px;align-items:center;gap:6px;margin-left:auto;padding:8px 10px;font-size:11px;font-weight:700;display:flex}.quote-summary>button{color:#9c3e2c;border-color:#b95d49}.quote-summary button svg,.provider-inline-action svg{width:15px}.provider-inline-action{margin-top:14px}.quote-form{margin:17px 0 0}.quote-form .form-actions{margin:0}.quote-form .form-actions button{justify-content:center;align-items:center;gap:6px;display:flex}.quote-form .form-actions svg{width:15px}.job-resources{border-top:1px solid #edf0ed;grid-column:1/-1;padding-top:11px}.resource-toggle{color:var(--green);background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;font-size:11px;font-weight:800;display:flex}.resource-toggle svg{width:16px}.resource-toggle svg:last-child{margin-left:2px;transition:all .2s}.resource-toggle svg.open{transform:rotate(180deg)}.resource-drawer{background:#f6f8f2;border-radius:10px;margin-top:9px;padding:14px}.resource-drawer-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.resource-drawer-head button{color:#5d6b65;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;display:flex}.resource-drawer-head svg{width:14px}.resource-requirement{border-top:1px solid #e2e7df;justify-content:space-between;align-items:center;padding:9px 0;display:flex}.resource-requirement span{align-items:center;gap:7px;font-size:12px;display:flex}.resource-requirement svg{width:15px;color:var(--green)}.resource-requirement:has(small:last-child) small{color:#77827d;font-size:10px}.resource-drawer>button{background:var(--green);color:#fff;border:0;border-radius:7px;margin:7px 0;padding:9px 11px;font-size:11px;font-weight:700}.resource-assign-form{grid-template-columns:2fr 1fr auto;gap:7px;margin:10px 0;display:grid}.resource-assign-form select,.resource-assign-form input{background:#fff;border:1px solid #c8d1cc;border-radius:7px;min-width:0;padding:8px}.resource-assign-form button{background:var(--green);color:#fff;border:0;border-radius:7px;padding:8px 12px}.assigned-resources{gap:6px;margin-top:10px;display:grid}.assigned-resources>div{background:#fff;border:1px solid #e0e6e1;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.assigned-resources>div>svg{width:18px;color:var(--green)}.assigned-resources span{display:grid}.assigned-resources small{color:#77827d;font-size:10px}.assigned-resources button{color:#a04431;background:0 0;border:0;font-size:10px}.assigned-resources>p{color:#77827d;margin:5px 0;font-size:11px}.operational-alerts{gap:10px;display:grid}.operational-alert{border:1px solid var(--line);border-left:4px solid #d3a83b;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:start;gap:13px;padding:15px;display:grid}.operational-alert.high,.operational-alert.critical{border-left-color:#c8543b}.operational-alert>svg{color:#9a6a00;width:21px}.operational-alert.high>svg,.operational-alert.critical>svg{color:#ad402c}.operational-alert>div>p:first-child{align-items:center;gap:9px;margin-bottom:5px;display:flex}.operational-alert p{color:#5e6b65;margin:0 0 6px;font-size:12px}.operational-alert small{color:#818b87;font-size:10px}.operational-alert>button{border:1px solid var(--green);color:var(--green);background:#fff;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:700}.operational-alert .provider-review{display:inline-grid!important}.operational-alert .provider-review b,.finance-columns .provider-review b{text-transform:capitalize;font-size:10px}.finance-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:25px;display:grid}.finance-summary>div{background:#f3f6ec;border-radius:10px;gap:4px;padding:16px;display:grid}.finance-summary span{color:#76817c;font-size:10px}.finance-summary strong{color:var(--green);font:800 20px Manrope}.finance-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.finance-columns>section{border:1px solid var(--line);border-radius:11px;padding:16px}.finance-columns h3{color:var(--green);align-items:center;gap:8px;font-size:17px;display:flex}.finance-columns h3 svg{width:19px}.finance-columns article{border-top:1px solid #edf0ed;grid-template-columns:1fr auto;gap:8px;padding:13px 0;display:grid}.finance-columns article>div{gap:3px;display:grid}.finance-columns article>div:last-of-type{text-align:right;justify-items:end}.finance-columns article small{color:#7d8883;font-size:10px}.finance-columns article p{color:#785b18;background:#fff6de;border-radius:6px;grid-column:1/-1;align-items:center;gap:5px;margin:0;padding:7px;font-size:10px;display:flex}.finance-columns article p svg{width:14px}.finance-columns .provider-empty{margin:0;padding:25px 12px}@media (width<=900px){.finance-summary{grid-template-columns:repeat(2,1fr)}.finance-columns{grid-template-columns:1fr}.quote-form{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.quote-opportunity-head,.quote-summary{flex-direction:column;align-items:start}.quote-opportunity dl{gap:10px;display:grid}.quote-summary>button,.provider-inline-action{margin-left:0}.quote-form,.resource-assign-form{grid-template-columns:1fr}.operational-alert{grid-template-columns:auto 1fr}.operational-alert>button{grid-column:1/-1}.finance-summary{grid-template-columns:1fr 1fr}.finance-summary strong{font-size:16px}}.admin-denied{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:620px;display:flex}.admin-denied>svg{width:54px;height:54px;color:var(--green);background:#eef5dc;border-radius:50%;padding:13px}.admin-denied h1{color:var(--green);margin:6px 0 10px;font-size:42px}.admin-denied>p:not(.eyebrow){color:#6c7872}.admin-portal{padding-top:50px}.admin-head{justify-content:space-between;align-items:center;gap:30px;display:flex}.admin-head h1{color:var(--green);margin:5px 0;font-size:clamp(40px,5vw,56px)}.admin-head>div:first-child>p:last-child{color:#69756f}.admin-head>div:last-child{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:11px;padding:13px 17px;display:flex}.admin-head>div:last-child>svg{color:var(--green)}.admin-head>div:last-child span{display:grid}.admin-head>div:last-child small{color:#7e8984;font-size:10px}.admin-head>div:last-child strong{color:var(--green)}.admin-tabs{border-bottom:1px solid var(--line);gap:5px;margin-top:35px;display:flex;overflow-x:auto}.admin-tabs button{color:#69756f;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:13px 17px;display:flex}.admin-tabs svg{width:16px}.admin-tabs button.active{color:var(--green);border-bottom:3px solid var(--green);font-weight:800}.admin-overview{grid-template-columns:repeat(4,1fr);gap:14px;padding-top:28px;display:grid}.admin-overview>button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:17px;display:grid}.admin-overview>button>svg:first-child{width:36px;height:36px;color:var(--green);background:#eef5dc;border-radius:9px;padding:8px}.admin-overview>button>svg:last-child{color:#8a948f;width:16px}.admin-overview>button span{display:grid}.admin-overview small{color:#78837e;font-size:10px}.admin-overview strong{color:var(--green);font:800 24px Manrope}.admin-overview>section{border:1px solid var(--line);background:#fff;border-radius:13px;grid-column:span 2;margin-top:5px;padding:22px}.admin-overview h2{color:var(--green);font-size:20px}.admin-overview ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-overview li{color:#58655f;align-items:center;gap:8px;font-size:13px;display:flex}.admin-overview li svg{width:18px;color:var(--green)}.admin-overview section p{color:#64716b;font-size:13px;line-height:1.6}.admin-panel{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 15px 15px;min-height:440px;padding:28px}.admin-panel-head{grid-template-columns:42px 1fr;align-items:start;gap:13px;margin-bottom:24px;display:grid}.admin-panel-head>svg{width:40px;height:40px;color:var(--green);background:#eef5dc;border-radius:10px;padding:9px}.admin-panel-head h2{color:var(--green);margin:0 0 5px;font-size:22px}.admin-panel-head p{color:#74807b;margin:0;font-size:12px}.admin-review-list{gap:14px;display:grid}.admin-review-list>article{border:1px solid var(--line);border-radius:12px;padding:20px}.admin-review-title{justify-content:space-between;align-items:start;display:flex}.admin-review-title h3{margin:0 0 5px;font-size:20px}.admin-review-title>div>span{color:#78837e;font-size:11px}.admin-review-list>article>p{color:#65716b;margin:14px 0;font-size:12px}.document-review-list{display:grid}.document-review-list>div{border-top:1px solid #edf0ed;grid-template-columns:minmax(180px,1fr) 110px auto auto auto;align-items:center;gap:8px;padding:10px 0;display:grid}.document-review-list span:first-child{display:grid}.document-review-list small{color:#818b86;font-size:10px}.document-review-list button,.admin-decision button,.offering-review-grid article>div:last-child button{border:1px solid var(--green);color:var(--green);background:#fff;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:700}.document-review-list button.danger,.admin-decision button.danger,.offering-review-grid button.danger{color:#a13f2d;border-color:#b55b48}.admin-decision{background:#f5f7f1;border-radius:8px;justify-content:end;align-items:center;gap:8px;margin-top:10px;padding:11px;display:flex}.admin-decision small{color:#6f7b75;margin-right:auto}.offering-review-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.offering-review-grid>article{border:1px solid var(--line);border-radius:11px;align-content:start;padding:17px;display:grid}.offering-review-grid h3{margin:0 0 3px}.offering-review-grid article>div:first-child>small{color:#7c8781}.offering-review-grid dl{background:#f5f7f1;border-radius:8px;grid-template-columns:1fr 1fr;margin:14px 0;padding:10px;display:grid}.offering-review-grid dl>div{display:grid}.offering-review-grid dt{color:#7d8883;text-transform:uppercase;font-size:9px}.offering-review-grid dd{margin:2px 0;font-size:12px;font-weight:700}.offering-review-grid article>p{color:#65716b;min-height:38px;font-size:12px}.offering-review-grid article>div:last-child{gap:7px;margin-top:auto;display:flex}.catalogue-actions{gap:8px;margin-bottom:16px;display:flex}.catalogue-actions button{border:1px solid var(--green);color:var(--green);background:#fff;border-radius:7px;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-weight:700;display:flex}.catalogue-actions svg{width:15px}.catalogue-columns{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.catalogue-columns>section{border:1px solid var(--line);border-radius:10px;min-width:0;padding:13px}.catalogue-columns h3{color:var(--green);font-size:16px}.catalogue-columns article{border-top:1px solid #edf0ed;padding:9px 0}.catalogue-columns article.selected{background:#f4f8e9;border-radius:7px;margin:0 -8px;padding:9px 8px}.catalogue-select{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.catalogue-select span{min-width:0;display:grid}.catalogue-select strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.catalogue-select small{color:#82908a;font-size:9px}.catalogue-select svg{color:#84908b;width:15px}.catalogue-columns article>div{gap:5px;margin-top:7px;display:flex}.catalogue-columns article>div button{color:#717e78;background:#fff;border:1px solid #cbd4cf;border-radius:99px;padding:3px 7px;font-size:9px}.catalogue-columns article>div button.on{color:#3f6b34;background:#e9f3db;border-color:#bed09f}.catalogue-columns>section>p{color:#84908b;font-size:11px}.admin-catalogue-form .form-actions{margin:0}.catalogue-question-builder{border:1px solid #dbe3de;border-radius:10px;gap:10px;padding:15px;display:grid}.catalogue-question-builder legend{color:var(--green);padding:0 6px;font-weight:700}.catalogue-question-builder legend span,.catalogue-question-builder>small{color:#7c8781;font-weight:400}.catalogue-question-builder>p{color:#68756f;margin:0;font-size:11px}.catalogue-question{background:#f5f7f1;border-radius:8px;grid-template-columns:1fr 1.5fr 1fr 1.2fr auto auto;align-items:end;gap:8px;padding:10px;display:grid}.catalogue-question label{min-width:0}.catalogue-question input,.catalogue-question select{width:100%}.catalogue-question .question-required{white-space:nowrap;align-items:center;gap:5px;padding-bottom:9px;display:flex}.catalogue-question .question-required input{width:auto}.question-add,.question-remove{border:1px solid var(--green);color:var(--green);background:#fff;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:700}.question-add{justify-self:start;align-items:center;gap:5px;display:flex}.question-add svg{width:14px}.question-remove{color:#a13f2d;border-color:#b55b48;margin-bottom:1px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.feature-grid>article{border:1px solid var(--line);border-radius:11px;padding:16px;display:grid}.feature-grid article>div{align-items:center;gap:9px;display:flex}.feature-grid article>div>svg{width:20px;color:var(--green)}.feature-grid article span{display:grid}.feature-grid article small{color:#818c87;margin-top:2px;font-size:9px}.feature-grid article>p{color:#68756f;margin:13px 0;font-size:11px;line-height:1.5}.feature-grid article>button{background:#fff;border:1px solid #cbd4cf;border-radius:99px;justify-self:start;align-items:center;gap:6px;padding:6px 9px;font-size:10px;display:flex}.feature-grid article>button>span{background:#9ba49f;border-radius:50%;width:8px;height:8px}.feature-grid article>button.enabled{color:#356b31;background:#eef7e9;border-color:#b8d3aa}.feature-grid article>button.enabled>span{background:#4c8a43}@media (width<=900px){.admin-overview,.offering-review-grid,.feature-grid{grid-template-columns:repeat(2,1fr)}.document-review-list>div{grid-template-columns:1fr auto auto}.document-review-list>div>.provider-review{grid-column:2}.catalogue-columns{grid-template-columns:1fr}.admin-catalogue-form{grid-template-columns:repeat(2,1fr)}.catalogue-question{grid-template-columns:1fr 1fr}.catalogue-question .question-required{padding:5px 0}}@media (width<=600px){.admin-head{flex-direction:column;align-items:start}.admin-head>div:last-child{width:100%}.admin-tabs button{padding:12px 10px}.admin-tabs svg{display:none}.admin-overview{grid-template-columns:1fr}.admin-overview>section{grid-column:1}.admin-panel{padding:20px 14px}.document-review-list>div{grid-template-columns:1fr 1fr}.document-review-list>div>span:first-child{grid-column:1/-1}.document-review-list>div>.provider-review{grid-column:auto}.admin-decision{flex-direction:column;align-items:stretch}.admin-decision small{margin:0}.offering-review-grid,.feature-grid{grid-template-columns:1fr}.catalogue-actions{flex-wrap:wrap}.admin-catalogue-form{grid-template-columns:1fr}.admin-catalogue-form .wide{grid-column:1}}.operations-toolbar{justify-content:flex-end;align-items:end;gap:8px;margin-bottom:16px;display:flex}.operations-toolbar label{gap:5px;font-size:10px;font-weight:700;display:grid}.operations-toolbar select{background:#fff;border:1px solid #cbd4cf;border-radius:7px;min-width:190px;padding:8px}.operations-toolbar button{border:1px solid var(--green);color:var(--green);background:#fff;border-radius:7px;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-weight:700;display:flex}.operations-toolbar svg{width:15px}.admin-booking-list{gap:9px;display:grid}.admin-booking-list>article{border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:15px;display:grid}.admin-booking-list h3{margin:0 0 4px;font-size:16px}.admin-booking-list article>div:first-child>small{color:#7b8680}.admin-booking-list article>div:nth-child(3){text-align:right;display:grid}.admin-booking-list article>div:nth-child(3) small{color:#7b8680;font-size:10px}.admin-booking-list form{background:#f5f7f1;border-radius:8px;grid-column:1/-1;grid-template-columns:1fr 2fr auto;gap:7px;padding:10px;display:grid}.admin-booking-list form select,.admin-booking-list form input{background:#fff;border:1px solid #c8d1cc;border-radius:7px;min-width:0;padding:8px}.admin-booking-list form button,.case-columns article button,.ticket-controls button{background:var(--green);color:#fff;border:0;border-radius:7px;padding:8px 11px;font-size:10px;font-weight:700}.case-columns{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.case-columns>section{border:1px solid var(--line);border-radius:11px;min-width:0;padding:14px}.case-columns>section>h3{color:var(--green);justify-content:space-between;align-items:center;font-size:16px;display:flex}.case-columns>section>h3 span{background:#eef5dc;border-radius:99px;place-items:center;min-width:24px;height:24px;font:700 11px DM Sans;display:grid}.case-columns article{border-top:1px solid #edf0ed;padding:12px 0}.case-columns article>strong{font-size:12px}.case-columns article>p{color:#65716b;margin:6px 0;font-size:11px;line-height:1.45}.case-columns article>small{color:#808b85;font-size:9px;line-height:1.4;display:block}.case-columns article>div{gap:6px;margin-top:9px;display:flex}.case-columns article button.danger{background:#a44532}.case-columns article form{gap:6px;margin-top:9px;display:grid}.case-columns article select,.case-columns article input{background:#fff;border:1px solid #c8d1cc;border-radius:7px;min-width:0;padding:7px;font-size:10px}.case-columns .provider-empty{margin:0;padding:22px 8px;font-size:10px}.financial-boundary{color:#735619;background:#fff6de;border-radius:8px;align-items:center;gap:8px;margin:16px 0 0;padding:11px;font-size:10px;display:flex}.financial-boundary svg{flex:none;width:17px}.admin-support-layout{border:1px solid var(--line);border-radius:11px;grid-template-columns:300px 1fr;min-height:460px;display:grid;overflow:hidden}.admin-ticket-list{border-right:1px solid var(--line)}.admin-ticket-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ed;justify-content:space-between;gap:8px;width:100%;padding:13px;display:flex}.admin-ticket-list>button.selected{background:#eef5dc}.admin-ticket-list span{display:grid}.admin-ticket-list small{color:#77827d;margin-top:3px;font-size:10px}.admin-ticket-list i{color:#68756f;font-size:9px;font-style:normal}.admin-ticket-list .provider-empty{margin:12px}.admin-ticket-detail{min-width:0;padding:18px}.admin-ticket-detail header{justify-content:space-between;align-items:start;display:flex}.admin-ticket-detail h3{margin:0;font-size:19px}.admin-ticket-detail header>span{color:var(--green);background:#eef5dc;border-radius:99px;padding:5px 8px;font-size:9px}.admin-ticket-detail>p{color:#5f6c66;margin:13px 0;font-size:12px;line-height:1.5}.admin-ticket-detail>small{color:#818c86;font-size:9px}.ticket-controls{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.ticket-controls form{background:#f5f7f1;border-radius:8px;gap:6px;padding:9px;display:grid}.ticket-controls select,.ticket-controls input{background:#fff;border:1px solid #c8d1cc;border-radius:6px;min-width:0;padding:7px;font-size:10px}.admin-message-thread{gap:7px;max-height:230px;padding:8px 0;display:grid;overflow:auto}.admin-message-thread>div{border-left:3px solid var(--green);background:#f5f7f1;border-radius:0 7px 7px 0;padding:8px}.admin-message-thread>div.internal{background:#fff8e8;border-left-color:#d49a28}.admin-message-thread strong{color:#68756f;font-size:9px}.admin-message-thread p{margin:4px 0;font-size:11px}.admin-message-thread small{color:#89928e;font-size:8px}.admin-message-form{border-top:1px solid var(--line);grid-template-columns:1fr 180px auto;gap:7px;margin-top:8px;padding-top:10px;display:grid}.admin-message-form textarea,.admin-message-form select{border:1px solid #c8d1cc;border-radius:7px;min-width:0;padding:8px}.admin-message-form button{background:var(--green);color:#fff;border:0;border-radius:7px;align-items:center;gap:5px;padding:8px 11px;display:flex}.admin-message-form svg{width:15px}.admin-alert-list{gap:8px;display:grid}.admin-alert-list>article{border:1px solid var(--line);border-left:4px solid #d49d2d;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:start;gap:11px;padding:13px;display:grid}.admin-alert-list>article.high,.admin-alert-list>article.critical{border-left-color:#bd4c36}.admin-alert-list>article>svg{color:#9e6c08;width:20px}.admin-alert-list>article.high>svg,.admin-alert-list>article.critical>svg{color:#a83f2c}.admin-alert-list strong{font-size:12px}.admin-alert-list p{color:#68746f;margin:4px 0;font-size:11px}.admin-alert-list small{color:#808b86;font-size:9px}.admin-alert-list>article>span{background:#f3f5f0;border-radius:99px;padding:5px 7px;font-size:9px}@media (width<=900px){.case-columns,.admin-support-layout{grid-template-columns:1fr}.admin-ticket-list{border-right:0;border-bottom:1px solid var(--line);max-height:250px;overflow:auto}.ticket-controls{grid-template-columns:1fr}}@media (width<=600px){.operations-toolbar{flex-direction:column;align-items:stretch}.operations-toolbar select{width:100%}.operations-toolbar button{justify-content:center}.admin-booking-list>article{grid-template-columns:1fr auto}.admin-booking-list article>div:nth-child(3){text-align:left;grid-column:1/-1}.admin-booking-list form,.admin-message-form{grid-template-columns:1fr}.admin-alert-list>article{grid-template-columns:auto 1fr}.admin-alert-list>article>span{grid-column:2;justify-self:start}}.admin-product-loading{color:#6d7872;place-content:center;justify-items:center;min-height:300px;display:grid}.admin-product-operations .admin-panel-head{grid-template-columns:42px 1fr auto}.product-refresh{border:1px solid var(--green);color:var(--green);background:#fff;border-radius:7px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;font-weight:700;display:flex}.product-refresh svg{width:14px}.product-operations-columns{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.product-operations-columns>section{border:1px solid var(--line);border-radius:11px;min-width:0;padding:14px}.product-operations-columns h3{color:var(--green);justify-content:space-between;align-items:center;font-size:16px;display:flex}.product-operations-columns h3 span{background:#eef5dc;border-radius:99px;place-items:center;min-width:24px;height:24px;font:700 11px DM Sans;display:grid}.product-operations-columns article{border-top:1px solid #edf0ed;padding:12px 0}.product-operations-columns article>div:first-child{justify-content:space-between;align-items:start;gap:8px;display:flex}.product-operations-columns article strong{font-size:12px}.product-operations-columns article em{color:#66736c;background:#f0f3ef;border-radius:99px;padding:4px 6px;font-size:8px;font-style:normal}.product-operations-columns article p{color:#65716b;margin:6px 0;font-size:11px;line-height:1.45}.product-operations-columns article>small{color:#808b85;font-size:9px;line-height:1.45;display:block}.product-operations-columns dl{background:#f5f7f1;border-radius:7px;grid-template-columns:repeat(3,1fr);gap:5px;margin:8px 0;padding:8px;display:grid}.product-operations-columns dl div{display:grid}.product-operations-columns dt{color:#808b85;font-size:8px}.product-operations-columns dd{margin:2px 0;font-size:10px;font-weight:700}.product-operation-actions{gap:6px;margin-top:9px;display:flex}.product-operation-actions.stacked{display:grid}.product-operation-actions button{background:var(--green);color:#fff;border:0;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:8px 9px;font-size:9px;font-weight:700;display:flex}.product-operation-actions button.danger{background:#a44532}.product-operation-actions svg{width:13px}.product-operations-columns .provider-empty{margin:0;padding:22px 8px;font-size:10px}@media (width<=1000px){.product-operations-columns{grid-template-columns:1fr}}@media (width<=600px){.admin-product-operations .admin-panel-head{grid-template-columns:42px 1fr}.admin-product-operations .product-refresh{grid-column:1/-1;justify-self:start}.product-operations-columns dl{grid-template-columns:1fr 1fr}}.admin-product-workspace{gap:18px;display:grid}.admin-product-workspace>.admin-panel{border-top:1px solid var(--line);border-radius:15px}.product-aftersales-admin .admin-panel-head{grid-template-columns:42px 1fr auto}.aftersales-admin-tabs{gap:6px;margin-bottom:16px;display:flex;overflow:auto}.aftersales-admin-tabs button{color:#627068;white-space:nowrap;background:#fff;border:1px solid #ccd6d0;border-radius:99px;align-items:center;gap:7px;padding:7px 11px;font-size:10px;font-weight:700;display:flex}.aftersales-admin-tabs button.active{border-color:var(--green);color:var(--green);background:#eef5dc}.aftersales-admin-tabs span{background:#f0f3ef;border-radius:99px;place-items:center;min-width:18px;height:18px;display:grid}.aftersales-admin-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.aftersales-admin-list>article{border:1px solid var(--line);border-radius:11px;min-width:0;padding:16px}.aftersales-admin-list article>header{justify-content:space-between;align-items:start;gap:9px;display:flex}.aftersales-admin-list article h3{margin:2px 0;font-size:17px}.aftersales-admin-list article header small,.aftersales-admin-list article>small{color:#7d8882;font-size:9px}.aftersales-admin-list article>p{color:#65716b;font-size:11px;line-height:1.5}.aftersales-admin-list dl{background:#f5f7f1;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:5px;padding:9px;display:grid}.aftersales-admin-list dl div{display:grid}.aftersales-admin-list dt{color:#7d8882;font-size:8px}.aftersales-admin-list dd{margin:3px 0;font-size:10px;font-weight:700}.claim-evidence{gap:5px;margin-top:10px;display:grid}.claim-evidence>strong{font-size:10px}.claim-evidence button{text-align:left;background:#fff;border:1px solid #d3dcd7;border-radius:7px;align-items:center;gap:6px;padding:7px;font-size:9px;display:flex}.claim-evidence button svg{width:13px}.claim-evidence button svg:last-child{margin-left:auto}.admin-boundary-note{color:#735619;background:#fff6de;border-radius:7px;margin-top:8px;padding:8px;display:block}.claim-decision-form,.return-inspection-form{gap:9px;margin-top:12px;display:grid}.claim-decision-form>label,.return-inspection-form>label{gap:4px;font-size:10px;font-weight:700;display:grid}.claim-decision-form select,.claim-decision-form textarea,.claim-decision-form input,.return-inspection-form select,.return-inspection-form textarea,.return-inspection-form input{background:#fff;border:1px solid #cad4ce;border-radius:7px;padding:8px}.claim-decision-form .claim-return-choice{grid-template-columns:auto 1fr;align-items:center;display:flex}.claim-decision-form .claim-return-choice input{width:auto}.claim-decision-form fieldset,.return-inspection-form fieldset{border:1px solid #dbe3de;border-radius:8px;gap:8px;padding:10px;display:grid}.claim-decision-form legend,.return-inspection-form legend{color:var(--green);padding:0 4px;font-size:9px;font-weight:700}.claim-decision-form fieldset>div{grid-template-columns:1fr 100px;align-items:center;gap:7px;display:grid}.claim-decision-form fieldset label{align-items:center;gap:6px;font-size:9px;display:flex}.claim-decision-form fieldset label input{width:auto}.return-inspection-form fieldset{grid-template-columns:1fr 1fr}.return-inspection-form fieldset label{gap:4px;font-size:9px;display:grid}.return-inspection-form>button{background:var(--green);color:#fff;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:9px;font-size:10px;font-weight:700;display:flex}.return-inspection-form svg{width:14px}.refund-attempts{gap:5px;margin-top:10px;display:grid}.refund-attempts>div{background:#f5f7f1;border-radius:7px;justify-content:space-between;gap:8px;padding:8px;display:flex}.refund-attempts span{display:grid}.refund-attempts strong{font-size:9px}.refund-attempts small,.refund-attempts em{color:#78837d;font-size:8px}.refund-attempts em{color:#a44532}.refund-attempts button{border:1px solid var(--green);color:var(--green);background:#fff;border-radius:6px;font-size:9px}@media (width<=900px){.aftersales-admin-list{grid-template-columns:1fr}}@media (width<=600px){.product-aftersales-admin .admin-panel-head{grid-template-columns:42px 1fr}.product-aftersales-admin .product-refresh{grid-column:1/-1;justify-self:start}.aftersales-admin-list dl,.return-inspection-form fieldset,.claim-decision-form fieldset>div{grid-template-columns:1fr}.product-operation-actions{flex-wrap:wrap}}.rentals-page{gap:22px;display:grid}.rentals-hero{border:1px solid var(--line);background:linear-gradient(135deg,#f5faea,#fff);border-radius:18px;justify-content:space-between;align-items:center;gap:30px;padding:32px;display:flex}.rentals-hero h1{margin:12px 0;font-size:clamp(32px,5vw,58px);line-height:1}.rentals-hero h1 em{color:var(--green);font-style:normal}.rentals-hero>div:first-child>p:last-child{color:#68756f;max-width:680px}.rental-browse-layout{grid-template-columns:minmax(0,1fr) 280px;gap:18px;display:grid}.rental-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.rental-offer{border:1px solid var(--line);background:#fff;border-radius:13px;padding:17px}.rental-offer>header{gap:10px;display:flex}.rental-offer>header>svg{color:var(--green);background:#eef5dc;border-radius:9px;width:38px;height:38px;padding:8px}.rental-offer h2{margin:2px 0;font-size:17px}.rental-offer header small,.rental-offer header span{color:#78847e;font-size:9px}.rental-offer>p{color:#68756f;font-size:11px}.rental-offer>form{grid-template-columns:1fr 1fr;gap:7px;display:grid}.rental-offer label{gap:4px;font-size:9px;font-weight:700;display:grid}.rental-offer input,.rental-offer select,.rental-extensions input{background:#fff;border:1px solid #cad4ce;border-radius:7px;min-width:0;padding:8px}.rental-offer form button,.rental-quote>button,.rental-order-actions button,.rental-extensions button{background:var(--green);color:#fff;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:9px;font-size:10px;font-weight:700;display:flex}.rental-offer form button{grid-column:1/-1}.rental-offer button svg{width:14px}.rental-quote{background:#f5f7f1;border-radius:9px;gap:8px;margin-top:10px;padding:11px;display:grid}.rental-quote dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.rental-quote dl div{display:grid}.rental-quote dt{color:#7d8882;font-size:8px}.rental-quote dd{margin:2px 0;font-size:10px;font-weight:700}.rental-quote>small{color:#748079;font-size:8px}.rental-orders{gap:13px;display:grid}.rental-orders>article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px}.rental-orders>article>header{justify-content:space-between;gap:12px;display:flex}.rental-orders h2{margin:3px 0;font-size:19px}.rental-orders header small,.rental-orders header span{color:#78847e;font-size:9px}.rental-money{background:#f5f7f1;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0;padding:10px;display:grid}.rental-money span{color:#738078;font-size:9px;display:grid}.rental-money b{color:#25332c;margin-top:3px;font-size:11px}.rental-orders article>p{color:#68756f;align-items:center;gap:6px;font-size:10px;display:flex}.rental-orders article>p svg{width:14px}.rental-order-actions{flex-wrap:wrap;gap:7px;display:flex}.rental-order-actions button.secondary{color:var(--green);border:1px solid var(--green);background:#fff}.rental-order-actions svg{width:14px}.rental-extensions{border-top:1px solid #e5ebe7;gap:7px;margin-top:12px;padding-top:10px;display:grid}.rental-extensions>p{font-size:9px}.rental-extensions form{grid-template-columns:1fr 1fr auto;align-items:end;gap:7px;display:grid}.rental-extensions label{gap:4px;font-size:9px;display:grid}.rental-deposit-result{color:var(--green);background:#eef5dc;border-radius:8px;justify-content:space-between;gap:8px;margin-top:12px;padding:10px;font-size:9px;display:flex}@media (width<=950px){.rental-browse-layout,.rental-offer-grid{grid-template-columns:1fr}.rental-browse-layout>.delivery-address{order:-1}}@media (width<=600px){.rentals-hero{flex-direction:column;align-items:flex-start;padding:22px}.rental-offer>form,.rental-money,.rental-extensions form{grid-template-columns:1fr}.rental-offer form button{grid-column:1}.rental-orders>article>header,.rental-deposit-result{flex-direction:column}}.provider-rentals{gap:18px;display:grid}.rental-policy-form{grid-template-columns:repeat(4,minmax(0,1fr))}.rental-policy-list,.provider-rental-orders{gap:12px;display:grid}.rental-policy-list>article,.provider-rental-orders>article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:16px}.rental-policy-list article>header,.provider-rental-orders article>header{justify-content:space-between;gap:12px;display:flex}.rental-policy-list h3,.provider-rental-orders h3{color:var(--brand-blue-dark);font-size:17px}.rental-policy-list p,.provider-rental-orders p{color:#68756f;font-size:10px}.rental-asset-form{grid-template-columns:1fr 1fr 2fr auto;gap:7px;margin:12px 0;display:grid}.rental-asset-form input{border:1px solid #c5d0ca;border-radius:7px;min-width:0;padding:9px}.rental-asset-form button,.provider-rental-orders button{background:var(--brand-blue);color:#fff;border:0;border-radius:7px;padding:9px 11px;font-weight:800}.rental-assets{gap:6px;display:grid}.rental-assets>div{background:#f7f9fc;border-radius:8px;justify-content:space-between;align-items:center;padding:9px;display:flex}.rental-assets span{display:grid}.rental-assets small{color:#74807b;font-size:9px}.rental-assets select{border:1px solid var(--line);border-radius:7px;padding:7px}.provider-rental-orders article>div{flex-wrap:wrap;gap:7px;display:flex}.provider-rental-orders .rental-extensions{display:grid}.provider-rental-orders .rental-extensions p{justify-content:space-between;align-items:center;gap:8px;display:flex}.provider-rental-orders button.secondary{color:#8e352a;background:#fff;border:1px solid #dfb2ab}@media (width<=800px){.rental-policy-form,.rental-asset-form{grid-template-columns:1fr 1fr}.rental-asset-form button{grid-column:1/-1}}@media (width<=520px){.rental-policy-form,.rental-asset-form{grid-template-columns:1fr}.rental-asset-form button{grid-column:1}.rental-assets>div,.provider-rental-orders .rental-extensions p{flex-direction:column;align-items:stretch}.rental-assets select{width:100%}.rental-policy-list article>header,.provider-rental-orders article>header{flex-direction:column}}.admin-rentals{gap:16px;display:grid}.admin-rentals>.admin-panel-head>button{border:1px solid var(--brand-blue);color:var(--brand-blue-dark);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:9px 11px;font-weight:800;display:flex}.admin-rentals>.admin-panel-head button svg{width:16px}.admin-rentals>nav{border-bottom:1px solid var(--line);gap:5px;display:flex;overflow:auto}.admin-rentals>nav button{white-space:nowrap;color:#68756f;background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 14px;font-weight:800}.admin-rentals>nav button.active{color:var(--brand-blue-dark);border-color:var(--brand-blue)}.admin-rentals>nav b{background:#eaf1ff;border-radius:20px;margin-left:3px;padding:2px 7px}.admin-rental-list{gap:12px;display:grid}.admin-rental-list>article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:17px}.admin-rental-list article>header{justify-content:space-between;gap:14px;display:flex}.admin-rental-list header>div{gap:3px;display:grid}.admin-rental-list header small{color:#74807b;font-size:9px}.admin-rental-list h3{color:var(--brand-blue-dark);font-size:17px}.admin-rental-list article>p,.admin-rental-list blockquote{color:#65716c;font-size:10px;line-height:1.6}.admin-rental-list blockquote{background:#f7faff;border-left:3px solid #bfd0ed;margin:8px 0;padding:8px 10px}.admin-rental-facts{grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 0;display:grid}.admin-rental-facts span{color:#74807b;background:#f6f8fc;border-radius:8px;padding:9px;font-size:9px;display:grid}.admin-rental-facts b{color:#27364b;margin-top:2px;font-size:11px}.admin-rental-list footer{gap:7px;margin-top:11px;display:flex}.admin-rental-list footer button,.admin-rental-resolution button,.admin-rental-inspection button{background:var(--brand-blue);color:#fff;border:0;border-radius:7px;align-items:center;gap:5px;padding:9px 11px;font-weight:800;display:flex}.admin-rental-list footer svg,.admin-rental-inspection svg{width:15px}.admin-rental-list footer .danger{background:#a43a2d}.admin-rental-list footer .secondary{color:var(--brand-blue-dark);background:#fff;border:1px solid #a9bfe4}.admin-rental-filter{justify-content:flex-end;display:flex}.admin-rental-filter label{gap:4px;font-size:10px;font-weight:800;display:grid}.admin-rental-filter select,.admin-rental-inspection input,.admin-rental-inspection textarea,.admin-rental-resolution select,.admin-rental-resolution input,.admin-rental-resolution textarea{font:inherit;background:#fff;border:1px solid #c5d0ca;border-radius:7px;padding:9px}.admin-rental-inspection,.admin-rental-resolution{background:#f7faff;border:1px solid #d8e4f6;border-radius:10px;grid-template-columns:1fr 170px auto;gap:8px;margin-top:11px;padding:12px;display:grid}.admin-rental-inspection textarea,.admin-rental-resolution textarea{resize:vertical;grid-column:1/3;min-height:70px}.admin-rental-resolution{grid-template-columns:1fr 1fr auto}.admin-rental-settlement{border-radius:8px;padding:9px;color:#315d35!important;background:#edf7e8!important}.rental-evidence{flex-wrap:wrap;gap:7px;display:flex}.rental-evidence button{color:var(--brand-blue-dark);background:#f7faff;border:1px solid #b7c9e7;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;display:flex}.rental-evidence svg{width:14px}@media (width<=700px){.admin-rentals>.admin-panel-head{grid-template-columns:36px 1fr}.admin-rentals>.admin-panel-head>button{grid-column:1/-1;justify-content:center}.admin-rental-facts{grid-template-columns:1fr 1fr}.admin-rental-inspection,.admin-rental-resolution{grid-template-columns:1fr}.admin-rental-inspection textarea,.admin-rental-resolution textarea{grid-column:1}.admin-rental-list article>header{flex-direction:column}}@media (width<=430px){.admin-rental-facts{grid-template-columns:1fr}.admin-rental-list footer{flex-direction:column;align-items:stretch}}.rental-participation{border-top:1px solid var(--line);margin-top:14px;padding-top:11px}.rental-participation>summary{cursor:pointer;color:var(--green);align-items:center;gap:7px;font-size:11px;font-weight:800;list-style:none;display:flex}.rental-participation>summary svg{width:17px}.rental-participation>summary span{background:#edf5df;border-radius:20px;padding:2px 7px}.rental-participation>section{background:#f8faf7;border:1px solid #e1e8e2;border-radius:10px;margin-top:10px;padding:12px}.rental-participation section>header{justify-content:space-between;gap:10px;display:flex}.rental-participation section header>div{gap:2px;display:grid}.rental-participation section header small{color:#74807b;font-size:9px}.rental-participation button{background:var(--green);color:#fff;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-size:9px;font-weight:800;display:flex}.rental-participation button svg{width:14px}.rental-participation section>form{grid-template-columns:1fr auto;gap:7px;margin-top:9px;display:grid}.rental-participation input,.rental-participation select,.rental-participation textarea{min-width:0;font:inherit;background:#fff;border:1px solid #c6d1ca;border-radius:7px;padding:8px;font-size:10px}.rental-evidence-files{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.rental-evidence-files button{color:var(--green);background:#fff;border:1px solid #b9cbbf}.rental-dispute-form{grid-template-columns:1fr 2fr!important}.rental-dispute-form textarea,.rental-dispute-form button{grid-column:1/-1}.rental-dispute-form textarea,.rental-dispute-response textarea{resize:vertical;min-height:70px}.rental-dispute-record>header>span{color:#795704;background:#fff0c9;border-radius:20px;height:max-content;padding:5px 8px;font-size:9px;font-weight:800}.rental-dispute-record>p,.rental-dispute-record blockquote{color:#68756f;font-size:9px;line-height:1.55}.rental-dispute-record blockquote{background:#fff;border-left:3px solid #a9c4b3;margin:8px 0;padding:7px 9px}.rental-dispute-record>button{margin-top:9px}.rental-dispute-response{grid-template-columns:1fr!important}.rental-resolution{border-radius:8px;padding:9px;color:#315f39!important;background:#edf6e4!important}.rental-participation-message{border-radius:7px;align-items:center;gap:6px;margin-top:8px;padding:8px;font-size:9px;display:flex}.rental-participation-message svg{width:14px}.rental-participation-message.success{color:#17603b;background:#e9f7ee}.rental-participation-message.error{color:#9c3428;background:#fff0ed}@media (width<=600px){.rental-participation section>header{flex-direction:column;align-items:stretch}.rental-participation section>form,.rental-dispute-form{grid-template-columns:1fr!important}.rental-dispute-form>*{grid-column:1!important}}body{background:#fbfdff}.site-header{background:#fbfdfff2;border-bottom-color:#0757e61f}.announcement{background:linear-gradient(90deg,var(--brand-blue-dark),var(--brand-blue))}.main-nav a:hover,.main-nav a.active{color:var(--brand-blue)}.account-link{border-color:var(--brand-blue);color:var(--brand-blue-dark)}.pill,.category-card>span,.provider-stat>svg,.provider-section-head>svg,.admin-overview>button>svg:first-child,.admin-panel-head>svg{background:var(--brand-blue-soft);color:var(--brand-blue-dark)}.soft-section{background:var(--cream)}.hero-art{background:linear-gradient(145deg,#eaf1ff,#cbdcff)}.hero-shape{background:var(--brand-blue);overflow:hidden}.hero-shape:after{display:none}.hero-shape img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.orbit-two{color:var(--brand-blue-dark);background:#dbe8ff}.orbit-one{background:var(--brand-blue-dark)}.orbit-three{color:var(--brand-blue-dark)}.hero-search,.booking-panel,.account-card{box-shadow:0 16px 45px #0757e61a}.primary-button,.hero-search button,.filter-bar button{background:linear-gradient(135deg,var(--brand-blue-dark),var(--brand-blue))}.account-brand-logo{object-fit:contain;border-radius:10px;width:92px;height:122px;margin:-8px auto 18px;display:block;box-shadow:0 10px 28px #0757e629}.auth-tabs{background:#eef3fc}.auth-tabs button{color:#61708b}.auth-tabs button.active{color:var(--brand-blue-dark);box-shadow:0 2px 8px #0757e61a}.account-card input:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px #0757e614}.provider-tabs button.active,.admin-tabs button.active,.tools-tabs button.active{border-bottom-color:var(--brand-blue);color:var(--brand-blue-dark)}.provider-verification>svg,.admin-head>div:last-child>svg{color:var(--brand-blue)}.provider-verification strong,.admin-head>div:last-child strong{color:var(--brand-blue-dark)}@media (width<=600px){.brand{gap:7px}.brand img{width:29px;height:39px}.brand strong{font-size:19px}.brand.light img{width:125px;height:150px}.account-brand-logo{width:76px;height:102px}}.platform-panel{gap:1.25rem;display:grid}.platform-refresh{align-items:center;gap:.45rem;margin-left:auto;display:flex}.platform-refresh svg,.scheduled-list button svg{width:1rem}.platform-actions{flex-wrap:wrap;gap:.7rem;display:flex}.platform-notice{color:#087443;background:#ecfdf3;border-radius:12px;align-items:center;gap:.55rem;padding:.85rem 1rem;display:flex}.platform-notice svg{width:1.15rem}.platform-form{background:#f8fbff;border:1px solid #dbe5f4;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.15rem;display:grid}.platform-form h3,.platform-form fieldset,.platform-form>div,.platform-form .wide{grid-column:1/-1}.platform-form label{color:#183153;gap:.35rem;font-weight:700;display:grid}.platform-form input,.platform-form textarea,.platform-form select,.audit-title select{background:#fff;border:1px solid #cbd9ec;border-radius:10px;width:100%;padding:.72rem}.platform-form fieldset{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;padding:0;display:grid}.platform-form fieldset legend{margin-bottom:.6rem;font-weight:800}.platform-form fieldset label{background:#fff;border:1px solid #dce6f3;border-radius:10px;align-items:flex-start;gap:.55rem;padding:.7rem;display:flex}.platform-form fieldset input{width:auto;margin-top:.15rem}.platform-form fieldset span{display:grid}.platform-form small,.staff-grid small,.scheduled-list small,.notification-list small,.template-grid small,.audit-list small{color:#64748b;font-weight:500}.platform-form>div{justify-content:flex-end;gap:.65rem;display:flex}.staff-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.staff-grid>section,.audit-list,.scheduled-list,.notification-list{background:#fff;border:1px solid #dbe5f4;border-radius:18px;padding:1rem}.staff-grid h3,.scheduled-list h3,.notification-list h3{justify-content:space-between;display:flex}.staff-grid article,.scheduled-list article,.template-grid article{border-top:1px solid #e8eef7;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.85rem 0;display:grid}.staff-grid article>div,.scheduled-list article>div,.template-grid article>div,.notification-list article>div{gap:.25rem;display:grid}.role-chips{flex-wrap:wrap;flex-direction:row!important;gap:.3rem!important;display:flex!important}.role-chips span{color:#1856b8;background:#eef4ff;border-radius:999px;padding:.2rem .45rem;font-size:.72rem}.platform-state{text-transform:capitalize;color:#52627a;align-items:center;gap:.35rem;font-size:.76rem;font-weight:800;display:inline-flex}.platform-state>span{background:#94a3b8;border-radius:50%;width:.55rem;height:.55rem}.platform-state.healthy>span,.platform-state.ok>span,.platform-state.active>span,.platform-state.success>span,.platform-state.completed>span,.platform-state.ready>span,.platform-state.sent>span{background:#19a15f}.platform-state.degraded>span,.platform-state.retrying>span,.platform-state.running>span,.platform-state.queued>span,.platform-state.pending>span{background:#f59e0b}.platform-state.unhealthy>span,.platform-state.failed>span,.platform-state.exhausted>span,.platform-state.inactive>span{background:#dc3545}.health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.health-grid article{background:#f8fbff;border:1px solid #dbe5f4;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:.65rem;padding:1rem;display:grid}.health-grid article>svg{color:#075ee8}.health-grid article>span{display:grid}.health-grid article>.platform-state{grid-column:1/-1}.health-grid em{color:#64748b;font-size:.73rem;font-style:normal}.scheduled-list article em,.notification-list article em,.audit-list article em{color:#b42318;font-size:.78rem;font-style:normal}.audit-list{gap:.2rem;display:grid}.audit-list h3,.audit-title{align-items:center;gap:.5rem;display:flex}.audit-title{justify-content:space-between}.audit-title select{width:auto;min-width:220px}.audit-list article{border-top:1px solid #e8eef7;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.audit-list article>span{flex:1;display:grid}.audit-list article>p{color:#52627a;flex:1;margin:0}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.template-grid article{border:1px solid #dbe5f4;border-radius:14px;padding:.85rem}.notification-list>article{border-top:1px solid #e8eef7;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:.8rem;padding:1rem 0;display:grid}.notification-list p{color:#52627a;margin:.25rem 0}.attempt-list{background:#f8fbff;border-radius:12px;grid-column:1/-1!important;gap:.4rem!important;padding:.7rem!important;display:grid!important}.attempt-list span{align-items:center;gap:.5rem;display:flex}.attempt-list svg{width:1rem}.attempt-list small{margin-left:auto}.danger{color:#b42318}@media (width<=900px){.staff-grid,.template-grid{grid-template-columns:1fr}.health-grid,.platform-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.platform-form,.health-grid,.platform-form fieldset,.staff-grid article,.scheduled-list article,.template-grid article,.notification-list>article{grid-template-columns:1fr}.audit-list article,.audit-title{flex-direction:column;align-items:flex-start}.audit-title select{width:100%}}.account-notice{color:#087443;background:#ecfdf3;border:1px solid #b7ebcc;border-radius:10px;align-items:center;gap:8px;margin:16px 0;padding:11px 14px;display:flex}.account-notice svg{width:18px}.security-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.security-grid>form,.security-grid>section{border:1px solid var(--line);background:#fbfcff;border-radius:13px;flex-direction:column;gap:10px;padding:18px;display:flex}.security-grid>form>svg,.security-grid>section>svg{color:var(--brand-blue);width:25px}.security-grid h3{color:var(--green);margin:2px 0 6px}.security-grid p{color:#68746f;font-size:12px;line-height:1.55}.security-grid label{color:#405049;gap:5px;font-size:11px;font-weight:800;display:grid}.security-grid input{background:#fff;border:1px solid #cbd4cf;border-radius:8px;min-width:0;padding:10px}.security-grid input[readonly]{color:#65716c;background:#f1f4f8}.security-grid label small{color:#818c87;font-weight:500}.security-grid button{background:var(--brand-blue);color:#fff;border:0;border-radius:8px;margin-top:auto;padding:10px 12px;font-weight:800}.security-status{border-radius:99px;align-items:center;gap:5px;width:max-content;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.security-status svg{width:14px}.security-status.verified{color:#087443;background:#eaf8ef}.security-status.pending{color:#8a5a00;background:#fff7e0}.otp-verify-form{margin-top:5px;gap:8px!important;display:grid!important}.otp-verify-form p{margin:0}.otp-verify-form small{color:#755700}.otp-verify-form button{margin-top:0}@media (width<=1050px){.account-shortcuts{grid-template-columns:repeat(2,1fr)}.security-grid{grid-template-columns:1fr 1fr}.security-grid>form:last-child{grid-column:1/-1}}@media (width<=650px){.account-shortcuts,.security-grid{grid-template-columns:1fr}.security-grid>form:last-child{grid-column:auto}.tools-tabs{scrollbar-width:thin}.tools-tabs button{min-height:46px}}.security-management{grid-template-columns:minmax(260px,1fr) minmax(420px,2fr);gap:14px;margin-top:14px;display:grid}.security-card{border:1px solid var(--line);background:#fbfcff;border-radius:13px;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;display:flex}.security-card>svg{color:var(--brand-blue)}.security-card h3{color:var(--green);margin:0}.security-card p{color:#68746f;margin:4px 0;font-size:12px;line-height:1.5}.security-card label{gap:5px;width:100%;font-size:11px;font-weight:800;display:grid}.security-card input{border:1px solid #cbd4cf;border-radius:8px;padding:10px}.security-card button{background:var(--brand-blue);color:#fff;border:0;border-radius:8px;align-items:center;gap:6px;padding:9px 11px;font-weight:800;display:inline-flex}.security-card button.secondary{color:var(--brand-blue);background:#e9efff}.security-card button.danger{color:#b42318;background:#fff0f0}.session-list{gap:8px;width:100%;display:grid}.session-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.session-list article div{gap:3px;display:grid}.session-list span{color:#68746f;font-size:11px}.auth-link{color:var(--brand-blue);background:0 0;border:0;margin:10px auto 0;font-weight:800;display:block}.auth-security-icon{color:var(--brand-blue);margin:0 auto;display:block}@media (width<=760px){.security-management{grid-template-columns:1fr}.session-list article{flex-direction:column;align-items:flex-start}}.provider-profile-form{max-width:900px}.availability-toggle{border:1px solid var(--line);background:#f6f9ff;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;grid-column:1/-1!important;display:flex!important}.availability-toggle input{width:auto;margin-top:3px}.availability-toggle span{display:grid}.availability-toggle small{color:#74807b;font-weight:500}.resource-control{gap:18px;display:grid}.resource-selector{gap:6px;max-width:520px;font-size:12px;font-weight:800;display:grid}.resource-selector select{background:#fff;border:1px solid #cbd4cf;border-radius:9px;padding:11px}.resource-identity{background:#f7faff;border:1px solid #dce6f3;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.resource-identity>svg{color:var(--brand-blue)}.resource-identity span{display:grid}.resource-identity small{color:#74807b}.resource-document-list{border:1px solid var(--line);border-radius:12px;display:grid;overflow:hidden}.resource-document-list article{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.resource-document-list article:first-child{border-top:0}.resource-document-list svg{color:var(--brand-blue)}.resource-document-list span{display:grid}.resource-document-list small{color:#74807b}.resource-document-list em{color:#a04130;font-size:11px;font-style:normal}.resource-document-list button,.asset-status-list button{background:#fff;border:1px solid #cbd4cf;border-radius:7px;padding:7px 9px;font-weight:700}.asset-status-list{border:1px solid var(--line);border-radius:12px;padding:15px;display:grid}.asset-status-list h3{align-items:center;gap:7px;display:flex}.asset-status-list h3 svg{width:19px;color:var(--brand-blue)}.asset-status-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.asset-status-list article>span{display:grid}.asset-status-list small{color:#74807b}.asset-status-list article>div{flex-wrap:wrap;gap:6px;display:flex}.asset-status-list button.danger{color:#a12b24}.finance-detail{border-top:1px dashed var(--line);grid-column:1/-1;padding-top:8px}.finance-detail summary{cursor:pointer;color:var(--brand-blue);font-size:11px;font-weight:800}.finance-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:9px 0;display:grid}.finance-detail dl>div{justify-content:space-between;gap:8px;display:flex}.finance-detail dt,.finance-detail dd{margin:0;font-size:10px}.finance-detail dt{color:#74807b}.finance-detail p{margin:8px 0 0!important}@media (width<=650px){.resource-document-list article{grid-template-columns:auto 1fr}.resource-document-list article button{grid-column:2}.asset-status-list article{flex-direction:column;align-items:flex-start}.finance-detail dl{grid-template-columns:1fr}}.quote-revision-detail{border:1px solid var(--line);background:#fafcff;border-radius:10px;padding:10px 12px}.quote-revision-detail summary{cursor:pointer;color:var(--brand-blue);font-size:12px;font-weight:800}.quote-revision-detail>div{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:9px 0;display:flex}.quote-revision-detail>div span{display:grid}.quote-revision-detail small{color:#74807b}.quote-revision-detail dl{grid-template-columns:repeat(2,1fr);gap:5px 16px;padding-top:8px;display:grid}.quote-revision-detail dl>div{justify-content:space-between;display:flex}.quote-revision-detail dt,.quote-revision-detail dd{margin:0;font-size:11px}.quote-revision-detail p{color:#5f6c66;font-size:11px}.admin-resource-review,.settlement-control{gap:16px;display:grid}.admin-resource-review .admin-panel-head>button,.settlement-control .admin-panel-head>button{align-items:center;gap:6px;margin-left:auto;display:flex}.resource-review-layout{border:1px solid var(--line);border-radius:13px;grid-template-columns:340px 1fr;min-height:480px;display:grid;overflow:hidden}.resource-review-queue{border-right:1px solid var(--line);overflow:auto}.resource-review-queue h3{background:#f5f8fc;align-items:center;gap:6px;margin:0;padding:12px;font-size:13px;display:flex}.resource-review-queue h3 svg{width:17px;color:var(--brand-blue)}.resource-review-queue>button{text-align:left;border:0;border-top:1px solid var(--line);background:#fff;justify-content:space-between;gap:8px;width:100%;padding:12px;display:flex}.resource-review-queue>button.selected{background:#edf4ff}.resource-review-queue>button>span:first-child{display:grid}.resource-review-queue small{color:#74807b;font-size:9px}.resource-review-detail{min-width:0;padding:18px}.resource-review-detail header{justify-content:space-between;align-items:flex-start;display:flex}.resource-review-detail h3{margin:2px 0}.resource-review-detail>p{color:#74807b;font-size:11px}.admin-resource-documents{border:1px solid var(--line);border-radius:10px;display:grid;overflow:hidden}.admin-resource-documents article{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:11px;display:grid}.admin-resource-documents article:first-child{border-top:0}.admin-resource-documents svg{width:17px}.admin-resource-documents span{display:grid}.admin-resource-documents small{color:#74807b;font-size:9px}.admin-resource-documents em{color:#a04130;font-size:9px;font-style:normal}.admin-resource-documents button,.resource-decision button,.settlement-control button{background:#fff;border:1px solid #cbd4cf;border-radius:7px;align-items:center;gap:4px;padding:7px 9px;font-size:10px;font-weight:800;display:inline-flex}.resource-decision{justify-content:flex-end;align-items:center;gap:7px;margin-top:13px;display:flex}.resource-decision small{color:#74807b;margin-right:auto}.resource-decision button:not(.danger),.settlement-summary button{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}.settlement-summary{background:#f7faff;border:1px solid #dce6f3;border-radius:12px;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.settlement-summary>span{display:grid}.settlement-summary small{color:#74807b}.settlement-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.settlement-columns>section,.finance-history{border:1px solid var(--line);border-radius:12px;min-width:0;padding:12px}.settlement-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.settlement-title h3{align-items:center;gap:6px;display:flex}.settlement-title h3 svg{width:18px;color:var(--brand-blue)}.settlement-title select{background:#fff;border:1px solid #cbd4cf;border-radius:7px;padding:7px}.settlement-columns article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 4px;display:grid}.settlement-columns article.selected{background:#f1f6ff}.settlement-columns article>label,.settlement-columns article>span{align-items:flex-start;gap:7px;display:flex}.settlement-columns article>label span,.settlement-columns article>span{display:grid}.settlement-columns article small{color:#74807b;font-size:9px}.settlement-columns article>div{grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.settlement-columns article>p{color:#9a5d00;grid-column:1/-1;margin:0;font-size:10px}.finance-history h3{align-items:center;gap:6px;display:flex}.finance-history h3 svg{width:18px;color:var(--brand-blue)}.finance-history article{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:10px 0;display:flex}.finance-history article>span{display:grid}.finance-history small{color:#74807b;font-size:9px}.finance-history p{color:#55625c;margin:0;font-size:11px}@media (width<=1000px){.resource-review-layout,.settlement-columns{grid-template-columns:1fr}.resource-review-queue{border-right:0;border-bottom:1px solid var(--line);max-height:330px}.settlement-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.admin-resource-documents article{grid-template-columns:auto 1fr}.admin-resource-documents article button{grid-column:2}.resource-decision{flex-direction:column;align-items:stretch}.resource-decision small{margin:0}.settlement-summary,.settlement-columns article{grid-template-columns:1fr}.finance-history article{flex-direction:column;gap:4px}}.location-control{position:relative}.location-control>.location-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0}.location-popover{z-index:20;border:1px solid var(--line);color:#33413b;background:#fff;border-radius:13px;gap:9px;width:330px;padding:18px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 18px 50px #0b3b2e2e}.location-popover>button{background:0 0;border:0;position:absolute;top:8px;right:8px}.location-popover>button svg{width:17px}.location-popover>svg{color:var(--brand-blue)}.location-popover h3,.location-popover p{margin:0}.location-popover p{color:#6d7873;font-size:11px;line-height:1.5}.location-popover form{gap:7px;display:flex}.location-popover input{border:1px solid #cbd4cf;border-radius:8px;flex:1;min-width:0;padding:9px}.location-popover form button{background:var(--brand-blue);color:#fff;border:0;border-radius:8px;padding:9px 12px;font-weight:800}.location-popover>small{color:#a04130}.location-popover>span{color:#087443;align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.location-popover>span svg{width:15px}.catalog-location{color:var(--brand-blue-dark);background:#edf4ff;border-radius:99px;align-items:center;gap:6px;margin-top:15px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.catalog-location svg{width:16px}.discovery-filters{grid-template-columns:minmax(230px,1fr) 210px 170px 175px auto;max-width:1180px;margin-bottom:14px}.discovery-filters label:nth-child(3),.discovery-filters label:nth-child(4){padding-left:5px}.active-filters{color:#74807b;justify-content:space-between;align-items:center;gap:10px;max-width:1180px;margin:0 auto 45px;font-size:11px;display:flex}.active-filters button{color:var(--brand-blue);background:#eef4ff;border:0;border-radius:99px;padding:7px 10px;font-weight:800}.address-service-note{color:#68746f;font-size:11px}.address-manager{gap:14px;display:grid}.address-manager-form{background:#f6f9ff;border:1px solid #dce6f3;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:17px;display:grid}.address-manager-form label{gap:5px;font-size:11px;font-weight:800;display:grid}.address-manager-form input{background:#fff;border:1px solid #cbd4cf;border-radius:8px;min-width:0;padding:10px}.address-manager-form .wide{grid-column:1/-1}.address-manager-form .default-check{align-items:center;gap:7px;display:flex}.address-manager-form .default-check input{width:auto}.address-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.address-manager-grid>article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:9px;padding:16px;display:grid}.address-card-head{align-items:center;gap:8px;display:flex}.address-card-head>svg{color:var(--brand-blue)}.address-card-head span{align-items:center;gap:7px;display:flex}.address-card-head small{color:#087443;background:#eaf8ef;border-radius:99px;padding:3px 6px}.address-manager-grid p{color:#53615b;margin:0;font-size:12px;line-height:1.55}.address-manager-grid>article>small{color:#74807b}.address-manager-grid>article>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.address-manager-grid button{background:#fff;border:1px solid #cbd4cf;border-radius:7px;align-items:center;gap:4px;padding:7px 8px;font-size:10px;font-weight:800;display:flex}.address-manager-grid button svg{width:14px}.address-manager-grid button.danger{color:#a04130}@media (width<=1100px){.discovery-filters{grid-template-columns:1fr 1fr}.discovery-filters button{grid-column:1/-1}.discovery-filters label{border-bottom:1px solid var(--line);border-right:0}.address-manager-form{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.location-popover{width:auto;position:fixed;top:120px;left:18px;right:18px}.discovery-filters,.address-manager-form,.address-manager-grid{grid-template-columns:1fr}.discovery-filters button,.address-manager-form .wide{grid-column:1}.active-filters{flex-direction:column;align-items:flex-start}.address-manager-grid>article>div:last-child{flex-direction:column;align-items:stretch}}.account-shortcuts{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.quote-centre{max-width:1180px}.quote-centre-state{text-align:center;place-items:center;min-height:500px;display:grid}.quote-centre-head,.quote-detail-head{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:38px;display:flex}.quote-centre-head>div,.quote-detail-head>div{max-width:760px}.quote-centre-head h1,.quote-detail-head h1{color:var(--green);margin:7px 0 12px;font-size:clamp(38px,5vw,58px)}.quote-centre-head p,.quote-detail-head p{color:#64716b;line-height:1.6}.quote-state{color:#53615b;background:#eef2f6;border-radius:99px;justify-content:center;align-items:center;width:max-content;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.quote-state.open,.quote-state.submitted{color:var(--brand-blue);background:#edf4ff}.quote-state.accepted,.quote-state.converted{color:#087443;background:#eaf8ef}.quote-state.cancelled,.quote-state.rejected,.quote-state.expired,.quote-state.withdrawn{color:#a04130;background:#fff0ed}.quote-request-list{border:1px solid var(--line);background:#fff;border-radius:15px;display:grid;overflow:hidden}.quote-request-list>a{border-top:1px solid var(--line);grid-template-columns:105px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:18px;display:grid}.quote-request-list>a:first-child{border-top:0}.quote-request-list>a:hover{background:#f7faff}.quote-request-list>a>div{display:grid}.quote-request-list small{color:#74807b}.quote-request-list>a>span:nth-child(3){color:#64716b;align-items:center;gap:5px;font-size:11px;display:flex}.quote-request-list>a>span svg,.quote-request-list>a>svg{width:17px}.quote-empty{text-align:center;background:#f9fbff;border:1px dashed #bfcbdc;border-radius:16px;place-items:center;padding:60px 20px;display:grid}.quote-empty>svg{width:44px;height:44px;color:var(--brand-blue)}.quote-empty h2,.quote-empty h3{margin:14px 0 6px}.quote-empty p{color:#68746f;max-width:560px}.quote-empty.compact{padding:32px}.quote-request-summary{border:1px solid var(--line);background:#f7faff;border-radius:14px;grid-template-columns:repeat(3,1fr);margin-bottom:45px;display:grid}.quote-request-summary>span{border-left:1px solid var(--line);grid-template-columns:auto 1fr;gap:2px 9px;padding:17px;display:grid}.quote-request-summary>span:first-child{border-left:0}.quote-request-summary svg{width:20px;color:var(--brand-blue);grid-row:1/3}.quote-request-summary small{color:#74807b}.quote-section-title{justify-content:space-between;align-items:end;gap:30px;margin-bottom:18px;display:flex}.quote-section-title h2{color:var(--green);margin:0}.quote-section-title>p{color:#74807b;max-width:520px;font-size:11px;line-height:1.55}.quote-comparison{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.quote-comparison>article{border:1px solid var(--line);background:#fff;border-radius:15px;gap:14px;padding:20px;display:grid}.quote-comparison>article.accepted{border:2px solid #36a36a;box-shadow:0 10px 30px #36a36a1a}.quote-comparison>article>header{justify-content:space-between;gap:12px;display:flex}.quote-comparison h3{margin:6px 0 3px}.quote-comparison header small{color:#74807b}.provider-badge{color:#087443;align-items:center;gap:4px;font-size:10px;font-weight:800;display:flex}.provider-badge svg{width:15px}.quote-total{background:#edf4ff;border-radius:11px;justify-content:space-between;align-items:center;padding:14px;display:flex}.quote-total>span{align-items:center;gap:7px;display:flex}.quote-total>span>span,.quote-total>span{font-size:11px}.quote-total small{color:#64716b;display:block}.quote-total svg{width:20px;color:var(--brand-blue)}.quote-total>strong{color:var(--brand-blue-dark);font-size:22px}.quote-timing{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.quote-timing>span{color:#74807b;font-size:9px;display:grid}.quote-timing strong{color:#34423c;margin-top:3px;font-size:10px}.quote-lines{border:1px solid var(--line);border-radius:10px;overflow:hidden}.quote-lines>div{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:10px;font-size:11px;display:flex}.quote-lines>div:first-child{border-top:0}.quote-lines>div>span{display:grid}.quote-lines small{color:#74807b}.quote-comparison dl{gap:5px;margin:0;display:grid}.quote-comparison dl>div{justify-content:space-between;font-size:11px;display:flex}.quote-comparison dd{font-weight:800}.quote-comparison dt,.quote-comparison dd{margin:0}.quote-comparison>article>p{color:#5c6963;gap:3px;margin:0;font-size:11px;line-height:1.5;display:grid}.quote-comparison>article>p strong{color:#34423c}.quote-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.quote-actions button{align-items:center;gap:5px;margin:0;display:flex}.quote-actions svg{width:16px}.quote-decision{background:#f7faff;border-radius:11px;gap:9px;padding:13px;display:grid}.quote-decision label{gap:5px;font-size:11px;font-weight:800;display:grid}.quote-decision label span{color:#74807b;font-weight:500}.quote-decision textarea{resize:vertical;border:1px solid #cbd4cf;border-radius:8px;min-height:70px;padding:9px}.quote-decision>div{justify-content:flex-end;gap:7px;display:flex}.quote-decision button{background:#fff;border:1px solid #cbd4cf;border-radius:7px;padding:8px 10px;font-weight:800}.quote-decision button:last-child{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}.quote-decision small{color:#7a5b00}.quote-convert{background:#f0fbf4;border:1px solid #b9dfc8;border-radius:15px;grid-template-columns:1fr 210px 170px auto;align-items:end;gap:13px;margin-top:25px;padding:22px;display:grid}.quote-convert>div{align-items:flex-start;gap:11px;display:flex}.quote-convert>div>svg{color:#087443}.quote-convert h2{margin:3px 0 5px}.quote-convert p{color:#5d6964;margin:0;font-size:11px;line-height:1.5}.quote-convert label{gap:5px;font-size:11px;font-weight:800;display:grid}.quote-convert input{background:#fff;border:1px solid #bed1c5;border-radius:8px;min-width:0;padding:10px}.quote-convert button{margin:0}.quote-convert>small{color:#5d6964;grid-column:1/-1;align-items:center;gap:5px;display:flex}.quote-convert>small svg{width:15px}.quote-cancel{border-top:1px solid var(--line);grid-template-columns:1fr minmax(220px,390px) auto;align-items:center;gap:12px;margin-top:35px;padding-top:22px;display:grid}.quote-cancel h3,.quote-cancel p{margin:0}.quote-cancel p{color:#74807b;font-size:11px}.quote-cancel input{border:1px solid #cbd4cf;border-radius:8px;padding:10px}.quote-cancel button{color:#a04130;background:#fff5f3;border:1px solid #e7bdb6;border-radius:8px;padding:10px;font-weight:800}.quote-history{border-top:1px solid var(--line);margin-top:45px;padding-top:25px}.quote-history h2{align-items:center;gap:7px;display:flex}.quote-history h2 svg{width:21px;color:var(--brand-blue)}.quote-history>div{grid-template-columns:12px 1fr auto;gap:10px;padding:9px 0;display:grid}.quote-history>div>span{background:var(--brand-blue);border-radius:50%;width:9px;height:9px;margin-top:5px}.quote-history p{color:#68746f;margin:0;font-size:11px;display:grid}.quote-history time{color:#74807b;font-size:10px}.quote-history p strong{color:#34423c}.quote-detail-head>.quote-state{margin-top:16px}@media (width<=1000px){.quote-comparison{grid-template-columns:1fr}.quote-convert{grid-template-columns:1fr 1fr}.quote-convert>div,.quote-convert>button{grid-column:1/-1}.quote-request-list>a{grid-template-columns:95px 1fr auto}.quote-request-list>a>span:nth-child(3){grid-column:2}.quote-request-list>a>svg{grid-area:1/3/3}}@media (width<=650px){.quote-centre-head,.quote-detail-head,.quote-section-title{flex-direction:column;align-items:flex-start}.quote-centre-head .primary-button{width:100%}.quote-request-list>a{grid-template-columns:1fr auto}.quote-request-list>a>.quote-state{grid-column:1}.quote-request-list>a>div{grid-column:1/-1}.quote-request-list>a>span:nth-child(3){grid-column:1}.quote-request-list>a>svg{grid-area:1/2}.quote-request-summary,.quote-timing{grid-template-columns:1fr}.quote-request-summary>span{border-left:0;border-top:1px solid var(--line)}.quote-request-summary>span:first-child{border-top:0}.quote-convert,.quote-cancel{grid-template-columns:1fr}.quote-convert>div,.quote-convert>button{grid-column:1}.quote-cancel button{width:100%}.quote-history>div{grid-template-columns:12px 1fr}.quote-history time{grid-column:2}}.project-state{text-align:center;place-items:center;min-height:500px;display:grid}.project-centre{max-width:1180px}.project-head,.project-detail-head{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:35px;display:flex}.project-head>div,.project-detail-head>div{max-width:760px}.project-head h1,.project-detail-head h1{color:var(--green);margin:6px 0 12px;font-size:clamp(38px,5vw,58px)}.project-head p,.project-detail-head p{color:#64716b;line-height:1.6}.project-head button{margin:0}.project-status{color:#53615b;background:#eef2f6;border-radius:99px;width:max-content;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.project-status.submitted,.project-status.open{color:var(--brand-blue);background:#edf4ff}.project-status.awarded,.project-status.booked,.project-status.completed,.project-status.accepted,.project-status.converted{color:#087443;background:#eaf8ef}.project-status.partially_awarded,.project-status.partially_booked{color:#805b00;background:#fff7df}.project-status.cancelled,.project-status.rejected{color:#a04130;background:#fff0ed}.project-create,.project-item-form{background:#f7faff;border:1px solid #dce6f3;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:28px;padding:19px;display:grid}.project-create label,.project-item-form label,.award-section label{gap:5px;font-size:11px;font-weight:800;display:grid}.project-create label span,.project-item-form label span{color:#74807b;font-weight:500}.project-create input,.project-create select,.project-create textarea,.project-item-form input,.project-item-form select,.project-item-form textarea,.award-section input{background:#fff;border:1px solid #cbd4cf;border-radius:8px;min-width:0;padding:10px}.project-create textarea,.project-item-form textarea{resize:vertical;min-height:75px}.project-create .wide,.project-item-form .wide{grid-column:1/-1}.project-create button,.project-item-form button{background:var(--brand-blue);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:10px;font-weight:800;display:flex}.project-item-form>small{color:#68746f}.project-list{border:1px solid var(--line);border-radius:14px;display:grid;overflow:hidden}.project-list>a{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:13px;padding:17px;display:grid}.project-list>a:first-child{border-top:0}.project-list>a:hover{background:#f7faff}.project-list>a>svg:first-child{color:var(--brand-blue)}.project-list>a>svg:last-child{width:17px}.project-list>a>span:nth-child(2){display:grid}.project-list small{color:#74807b}.project-detail-head>.project-status{margin-top:15px}.project-summary{border:1px solid var(--line);background:#f7faff;border-radius:14px;grid-template-columns:repeat(5,1fr);margin-bottom:40px;display:grid}.project-summary>span{border-left:1px solid var(--line);grid-template-columns:auto 1fr;gap:1px 8px;padding:15px;display:grid}.project-summary>span:first-child{border-left:0}.project-summary svg{color:var(--brand-blue);grid-row:1/3;width:20px}.project-summary small{color:#74807b}.project-section-head{justify-content:space-between;align-items:end;gap:20px;margin:28px 0 15px;display:flex}.project-section-head h2{color:var(--green);margin:0}.project-section-head>button{background:var(--brand-blue);color:#fff;border:0;border-radius:8px;padding:10px 13px;font-weight:800}.project-section-head>button:disabled{opacity:.5}.project-section-head>p{color:#74807b;max-width:520px;font-size:11px}.project-items>article{border:1px solid var(--line);background:#fff;border-top:0;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.project-items>article:first-of-type{border-top:1px solid var(--line);border-radius:12px 12px 0 0}.project-items>article>span:first-child{width:30px;height:30px;color:var(--brand-blue);background:#edf4ff;border-radius:9px;place-items:center;font-weight:800;display:grid}.project-items>article>div{display:grid}.project-items article small{color:#74807b}.project-items article>a,.project-items article>button{background:#fff;border:1px solid #cbd4cf;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:800;display:flex}.project-items article>a svg,.project-items article>button svg{width:14px}.project-items article>button.danger{color:#a04130}.package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.package-grid>article{border:1px solid var(--line);border-radius:14px;gap:11px;padding:17px;display:grid}.package-grid header{justify-content:space-between;gap:12px;display:flex}.package-grid header>div{display:grid}.package-grid small,.package-grid p{color:#74807b;margin:0;font-size:10px}.package-total{color:var(--brand-blue-dark);font-size:24px}.package-grid>article>div{border:1px solid var(--line);border-radius:9px;display:grid}.package-grid>article>div>span{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding:9px;display:flex}.package-grid>article>div>span:first-child{border-top:0}.package-grid footer{border-top:1px solid var(--line);background:0 0;justify-content:flex-end;gap:7px;padding:11px 0 0;display:flex}.package-grid footer button{background:#fff;border:1px solid #cbd4cf;border-radius:7px;padding:8px 10px;font-weight:800}.package-grid footer button:last-child{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}.award-section>form{background:#f3fbf6;border:1px solid #b9dfc8;border-radius:12px;grid-template-columns:minmax(0,1fr) 220px 110px auto;align-items:end;gap:11px;margin-top:9px;padding:14px;display:grid}.award-section>form>span{grid-template-columns:auto 1fr;gap:1px 7px;display:grid}.award-section>form>span svg{color:#087443;grid-row:1/3}.award-section>form>span small{color:#68746f}.award-section>form button{background:var(--brand-blue);color:#fff;border:0;border-radius:8px;align-items:center;gap:5px;padding:10px;font-weight:800;display:flex}.award-section>form button svg{width:15px}.project-finance{border:1px solid var(--line);border-radius:14px;margin-top:35px;padding:18px}.project-finance>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.project-finance span{color:#68746f;background:#f7faff;border-radius:9px;padding:12px;font-size:11px;display:grid}.project-finance span strong{color:#34423c;font-size:16px}.project-finance>small{color:#74807b;margin-top:10px;display:block}@media (width<=1000px){.project-summary{grid-template-columns:repeat(2,1fr)}.project-summary>span{border-top:1px solid var(--line)}.package-grid{grid-template-columns:1fr}.award-section>form{grid-template-columns:1fr 1fr}.award-section>form>span,.award-section>form>button{grid-column:1/-1}}@media (width<=650px){.project-head,.project-detail-head,.project-section-head{flex-direction:column;align-items:flex-start}.project-head button{width:100%}.project-create,.project-item-form,.project-summary,.project-finance>div{grid-template-columns:1fr}.project-create .wide,.project-item-form .wide{grid-column:1}.project-list>a{grid-template-columns:auto 1fr auto}.project-list .project-status{grid-column:2}.project-list>a>svg:last-child{grid-area:1/3/3}.project-items>article{grid-template-columns:32px 1fr}.project-items>article>.project-status,.project-items>article>a,.project-items>article>button{grid-column:2;width:max-content}.award-section>form{grid-template-columns:1fr}.award-section>form>span,.award-section>form>button{grid-column:1}.project-summary>span{border-left:0}.package-grid footer{color:inherit}}.provider-project-list{gap:14px;display:grid}.provider-project-list>article{border:1px solid var(--line);border-radius:13px;padding:19px}.provider-project-list>article>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.provider-project-list h3{color:var(--green);margin:0 0 6px;font-size:20px}.provider-project-list header>div>span{color:#74807b;align-items:center;gap:5px;font-size:11px;display:flex}.provider-project-list header svg{width:15px}.provider-project-list>article>p{color:#637069;margin:13px 0;font-size:12px;line-height:1.55}.project-opportunity-facts{background:#f7faff;border-radius:10px;grid-template-columns:120px 1fr 170px;gap:10px;padding:11px;display:grid}.project-opportunity-facts>span{display:grid}.project-opportunity-facts small{color:#74807b;font-size:9px}.project-opportunity-facts strong{font-size:11px}.provider-package-history{border:1px solid var(--line);border-radius:10px;margin-top:13px;padding:11px}.provider-package-history summary{cursor:pointer;color:var(--brand-blue);font-size:11px;font-weight:800}.provider-package-history>div{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:9px 0;display:flex}.provider-package-history>div>span{display:grid}.provider-package-history small,.provider-package-history p{color:#74807b;font-size:9px}.provider-package-history p{margin:8px 0}.provider-package-history>button{color:#a04130;background:#fff5f3;border:1px solid #e3b9b1;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:800;display:flex}.provider-package-history>button svg{width:14px}.provider-package-form{border-top:1px solid var(--line);gap:12px;margin-top:15px;padding-top:15px;display:grid}.provider-package-form>p{color:#68746f;margin:0;font-size:11px}.provider-package-form fieldset{border:1px solid var(--line);opacity:.55;border-radius:10px;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:9px;padding:12px;display:grid}.provider-package-form fieldset.included{opacity:1;background:#f7faff;border-color:#9ab9ed}.provider-package-form fieldset label{gap:4px;font-size:10px;font-weight:800;display:grid}.provider-package-form input,.provider-package-form textarea{background:#fff;border:1px solid #cbd4cf;border-radius:7px;min-width:0;padding:8px}.project-line-check{align-items:flex-start;gap:8px;grid-column:1/-1!important;display:flex!important}.project-line-check input{width:auto}.project-line-check span{display:grid}.project-line-check small,.requirements-preview{color:#74807b;font-size:9px}.requirements-preview{grid-column:1/-1}.provider-package-meta{grid-template-columns:220px 1fr 1fr;gap:10px;display:grid}.provider-package-meta label{gap:4px;font-size:10px;font-weight:800;display:grid}.provider-package-meta label span{color:#74807b;font-weight:500}.provider-package-meta textarea{resize:vertical;min-height:65px}.provider-package-form>.form-actions{justify-content:flex-end;gap:7px;display:flex}.provider-package-form>.form-actions button{background:#fff;border:1px solid #cbd4cf;border-radius:7px;align-items:center;gap:5px;padding:8px 10px;font-weight:800;display:flex}.provider-package-form>.form-actions button:last-child{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}.provider-package-form>.form-actions svg{width:15px}@media (width<=900px){.provider-package-form fieldset,.provider-package-meta{grid-template-columns:1fr 1fr}.provider-package-meta label:first-child{grid-column:1/-1}.project-opportunity-facts{grid-template-columns:1fr 1fr}.project-opportunity-facts span:last-child{grid-column:1/-1}}@media (width<=600px){.provider-project-list>article>header{flex-direction:column}.provider-package-form fieldset,.provider-package-meta,.project-opportunity-facts{grid-template-columns:1fr}.provider-package-meta label:first-child,.project-opportunity-facts span:last-child{grid-column:1}.provider-package-form>.form-actions{flex-direction:column;align-items:stretch}}.admin-project-oversight{gap:15px;display:grid}.admin-project-layout{border:1px solid var(--line);border-radius:13px;grid-template-columns:340px minmax(0,1fr);min-height:620px;display:grid;overflow:hidden}.admin-project-layout>aside{border-right:1px solid var(--line);background:#fbfcff;max-height:760px;overflow:auto}.admin-project-layout>aside>button{text-align:left;border:0;border-top:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;align-items:start;gap:8px;width:100%;padding:13px;display:grid}.admin-project-layout>aside>button:first-child{border-top:0}.admin-project-layout>aside>button.selected{background:#edf4ff}.admin-project-layout>aside>button>span{display:grid}.admin-project-layout>aside small{color:#74807b;font-size:9px}.admin-project-layout i{font-style:normal}.admin-project-layout>main{min-width:0;padding:18px}.admin-project-layout>main>header{justify-content:space-between;gap:15px;display:flex}.admin-project-layout>main h3{margin:3px 0;font-size:22px}.admin-project-layout>main>header small,.admin-project-layout>main>p{color:#74807b;font-size:10px}.admin-project-totals{grid-template-columns:repeat(3,1fr);gap:8px;margin:17px 0;display:grid}.admin-project-totals>span{background:#f7faff;border-radius:9px;padding:10px;display:grid}.admin-project-totals small{color:#74807b;font-size:9px}.admin-project-layout section{margin-top:20px}.admin-project-layout h4{align-items:center;gap:6px;margin-bottom:8px;display:flex}.admin-project-layout h4 svg{width:18px;color:var(--brand-blue)}.admin-project-item{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 170px auto;align-items:center;gap:9px;padding:11px;display:grid}.admin-project-item>span{display:grid}.admin-project-item small{color:#74807b;font-size:9px}.admin-project-quote{border:1px solid var(--line);border-radius:9px;margin-top:7px;padding:10px}.admin-project-quote summary{cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:10px;display:grid}.admin-project-quote summary>span{display:grid}.admin-project-quote summary small,.admin-project-quote p{color:#74807b;font-size:9px}.admin-project-quote>div{border-top:1px solid var(--line);justify-content:space-between;gap:9px;padding:9px 0;display:flex}.admin-project-quote>div>span{display:grid}.admin-award-row{border-top:1px solid var(--line);grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;padding:10px;display:grid}.admin-award-row>span:first-child{display:grid}.admin-award-row small{color:#74807b;font-size:9px}.admin-project-empty{text-align:center;place-items:center;min-height:500px;display:grid}.admin-project-empty>svg{width:45px;height:45px;color:var(--brand-blue)}.admin-project-empty h3{margin:10px 0 5px}.admin-project-empty p{max-width:460px}.admin-project-oversight .financial-boundary{margin-top:22px!important}@media (width<=1000px){.admin-project-layout{grid-template-columns:1fr}.admin-project-layout>aside{border-right:0;border-bottom:1px solid var(--line);max-height:330px}.admin-project-totals{grid-template-columns:repeat(2,1fr)}.admin-project-item{grid-template-columns:1fr auto}.admin-project-item>span:nth-child(3){grid-column:1}.admin-project-quote summary{grid-template-columns:1fr auto}.admin-project-quote summary>i{grid-column:1}.admin-award-row{grid-template-columns:1fr auto}.admin-award-row>strong,.admin-award-row>small{grid-column:1}}@media (width<=600px){.admin-project-layout>main>header{flex-direction:column}.admin-project-totals,.admin-project-quote summary{grid-template-columns:1fr}.admin-project-quote summary>i{grid-column:1}.admin-project-item,.admin-award-row{grid-template-columns:1fr}.admin-project-item>.project-status,.admin-award-row>.project-status{width:max-content}.admin-project-item>span:nth-child(3),.admin-award-row>strong,.admin-award-row>small{grid-column:1}}.products-page{max-width:1240px}.products-hero{grid-template-columns:1fr 320px;align-items:end;gap:40px;padding:38px 0;display:grid}.products-hero h1{margin:16px 0;font-size:clamp(2.25rem,5vw,4.5rem);line-height:.98}.products-hero h1 em{color:var(--blue);font-style:normal}.products-hero>div>p:last-child{max-width:690px;color:var(--muted);font-size:1.05rem}.market-trust{color:#fff;background:linear-gradient(145deg,#063bb4,#075de0);border-radius:24px;gap:8px;padding:26px;display:grid;box-shadow:0 18px 40px #044dc82e}.market-trust svg{width:36px;height:36px}.market-trust span{color:#dce9ff;line-height:1.5}.product-tabs{border-bottom:1px solid var(--line);gap:8px;margin-bottom:24px;display:flex}.product-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:15px 18px;font-weight:750;display:flex}.product-tabs button.active{color:var(--blue);border-color:var(--blue)}.product-tabs b{background:#e9f1ff;border-radius:20px;min-width:24px;padding:3px 7px}.market-message{border-radius:12px;align-items:center;gap:9px;margin:0 0 20px;padding:14px 18px;display:flex}.market-message.error{color:#a42828;background:#fff0f0}.market-message.success{color:#17643d;background:#eafaf2}.market-message svg{width:19px}.marketplace-layout,.cart-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:28px;display:grid}.product-search{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:12px;height:56px;margin-bottom:22px;padding:0 18px;display:flex;box-shadow:0 8px 24px #14386e0d}.product-search input{font:inherit;border:0;outline:0;flex:1}.product-search span{color:var(--muted);font-size:.86rem}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.product-card{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #1c36600f}.product-image{height:170px;color:var(--blue);background:linear-gradient(145deg,#edf4ff,#d7e8ff);place-items:center;display:grid}.product-image img{object-fit:cover;width:100%;height:100%}.product-image svg{width:52px;height:52px}.product-card>div:nth-child(2){padding:18px 18px 10px}.product-card h2{margin:3px 0 7px}.product-card p,.product-card small{color:var(--muted)}.variant-offers{padding:8px 14px 15px}.variant-offers>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 4px;display:grid}.variant-offers span{gap:3px;display:grid}.variant-offers button,.delivery-address button,.market-empty button,.cart-summary>button,.product-orders footer>button,.product-orders form button{background:var(--blue);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:10px 13px;font-weight:750;display:flex}.variant-offers button svg{width:16px}.delivery-address,.cart-summary{border:1px solid var(--line);background:#fff;border-radius:18px;gap:13px;padding:20px;display:grid;position:sticky;top:105px}.delivery-address select,.cart-summary textarea,.product-orders form input{border:1px solid var(--line);width:100%;font:inherit;border-radius:10px;padding:11px}.delivery-address small,.delivery-address p,.cart-summary p,.cart-summary small{color:var(--muted);line-height:1.5}.delivery-address a{color:var(--blue);align-items:center;gap:5px;font-weight:750;display:flex}.delivery-address a svg{width:16px}.market-empty{text-align:center;background:#f8fbff;border:1px dashed #afc7e9;border-radius:20px;align-content:center;place-items:center;gap:12px;min-height:300px;padding:35px;display:grid}.market-empty>svg{width:48px;height:48px;color:var(--blue)}.market-empty p{color:var(--muted);max-width:520px}.market-empty.protected{margin-top:25px}.cart-layout main>h2,.product-orders>h2{margin-bottom:18px}.cart-row{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto auto 38px;align-items:center;gap:14px;margin-bottom:12px;padding:17px;display:grid}.cart-row>div:nth-child(2){gap:4px;display:grid}.cart-row span,.cart-row small{color:var(--muted)}.cart-quantity{align-items:center;gap:9px;display:flex}.cart-quantity button,.remove-item{border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.cart-quantity svg,.remove-item svg{width:15px}.remove-item{color:#b22}.cart-summary>div{border-block:1px solid var(--line);justify-content:space-between;padding:14px 0;display:flex}.cart-summary label{gap:7px;font-weight:700;display:grid}.cart-summary label span{color:var(--muted);font-weight:400}.cart-summary textarea{resize:vertical;min-height:90px}.product-orders{max-width:900px;margin:auto}.product-orders>article{border:1px solid var(--line);background:#fff;border-radius:18px;margin-bottom:16px;padding:20px}.product-orders article>header{justify-content:space-between;gap:20px;display:flex}.product-orders header>div{gap:4px;display:grid}.product-orders header>div:last-child{text-align:right}.product-orders h3{font-size:1.25rem}.product-orders header span,.product-orders header small{color:var(--muted)}.order-status{color:var(--blue);background:#edf3ff;border-radius:20px;padding:5px 9px;font-size:.75rem;font-weight:800}.order-progress{gap:8px;margin:18px 0;display:flex;overflow:auto}.order-progress span{background:#f5f8fc;border-radius:11px;gap:3px;min-width:150px;padding:10px;font-size:.83rem;display:grid}.order-progress b{color:var(--muted);font-size:.72rem}.product-orders details{border-top:1px solid var(--line);padding-top:13px}.product-orders summary{cursor:pointer;font-weight:750}.order-item{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0;display:flex}.product-orders details p{color:var(--muted);margin-top:10px}.product-orders footer{flex-wrap:wrap;align-items:center;gap:10px;margin-top:15px;display:flex}.product-orders footer .secondary{color:#9a2929;background:#fff;border:1px solid #ebcaca}.product-orders footer small{color:var(--muted)}.product-orders footer form{flex:1;gap:8px;display:flex}.product-orders footer form input{flex:1}.product-orders footer form button:last-child{color:#27364b;background:#eef2f7}@media (width<=850px){.products-hero{grid-template-columns:1fr}.market-trust{display:none}.marketplace-layout,.cart-layout{grid-template-columns:1fr}.delivery-address,.cart-summary{grid-row:1;position:static}.product-grid{grid-template-columns:1fr}.cart-row{grid-template-columns:34px minmax(0,1fr) auto}.cart-row>.cart-quantity{grid-column:2}.cart-row>strong{grid-area:2/3}.remove-item{grid-area:1/3}.product-orders article>header{align-items:start}.product-orders footer form{grid-template-columns:1fr 1fr;width:100%;display:grid}.product-orders footer form input{grid-column:1/-1}}@media (width<=520px){.products-page{padding-inline:14px}.products-hero{padding-top:22px}.product-tabs{overflow:auto}.product-tabs button{white-space:nowrap}.variant-offers>div{grid-template-columns:1fr auto}.variant-offers button{grid-column:1/-1}.product-search span{display:none}.product-orders article>header{display:grid}.product-orders header>div:last-child{text-align:left}.cart-row{padding:13px}.cart-row>svg{display:none}}.provider-products{gap:20px;display:grid}.provider-panel-intro{grid-template-columns:44px 1fr auto;align-items:start;gap:13px;display:grid}.provider-panel-intro>svg{background:var(--brand-blue-soft);width:42px;height:42px;color:var(--brand-blue-dark);border-radius:11px;padding:9px}.provider-panel-intro h2{color:var(--brand-blue-dark);margin:0 0 5px;font-size:22px}.provider-panel-intro p{color:#74807b;max-width:760px;font-size:12px}.provider-panel-intro button,.provider-product-toolbar>button{border:1px solid var(--brand-blue);color:var(--brand-blue-dark);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-weight:800;display:flex}.provider-panel-intro button svg,.provider-product-toolbar button svg{width:16px}.provider-products>nav{border-bottom:1px solid var(--line);gap:6px;display:flex}.provider-products>nav button{color:#69756f;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:11px 14px;font-weight:750;display:flex}.provider-products>nav button.active{border-color:var(--brand-blue);color:var(--brand-blue-dark)}.provider-products>nav svg{width:17px}.provider-products>nav b{background:#edf3ff;border-radius:20px;padding:2px 7px}.provider-product-message{border-radius:9px;align-items:center;gap:8px;padding:12px 14px;font-size:12px;display:flex}.provider-product-message svg{width:17px}.provider-product-message.success{color:#17613b;background:#ebf9f1}.provider-product-message.error{color:#9f3327;background:#fff0ed}.provider-product-toolbar{justify-content:space-between;align-items:end;gap:20px;display:flex}.provider-product-toolbar>div{gap:4px;display:grid}.provider-product-toolbar span{color:#74807b;font-size:11px}.provider-product-toolbar select{border:1px solid var(--line);border-radius:8px;padding:9px 12px}.provider-listing-form{background:#f7faff;border:1px solid #cbdcf8;border-radius:12px;grid-template-columns:2fr 1fr 1fr;gap:11px;padding:16px;display:grid}.provider-listing-form label,.provider-listings form label{gap:5px;font-size:10px;font-weight:800;display:grid}.provider-listing-form label span{color:#74807b;font-weight:400}.provider-listing-form input,.provider-listing-form select,.provider-listings form input{background:#fff;border:1px solid #c5d0ca;border-radius:7px;min-width:0;padding:9px}.provider-listing-form .stock-check{align-items:center;gap:7px;display:flex}.provider-listing-form .stock-check input{width:auto}.provider-listing-form>div,.provider-listings form>div{align-items:end;gap:7px;display:flex}.provider-listing-form button,.provider-listings button,.provider-deliveries button,.delivery-action-form button{background:#fff;border:1px solid #c6d0ca;border-radius:7px;padding:8px 10px;font-weight:800}.provider-listing-form button:last-child,.provider-listings form button:last-child,.provider-deliveries footer>button:first-child,.delivery-action-form button:last-child{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}.provider-listings,.provider-deliveries{gap:13px;display:grid}.provider-listings>article,.provider-deliveries>article{border:1px solid var(--line);border-radius:13px;padding:17px}.provider-listings article>header,.provider-deliveries article>header{justify-content:space-between;gap:15px;display:flex}.provider-listings header>div,.provider-deliveries header>div{gap:3px;display:grid}.provider-listings h3,.provider-deliveries h3{color:var(--brand-blue-dark);font-size:17px}.provider-listings header small,.provider-listings header span,.provider-deliveries header small,.provider-deliveries header span{color:#74807b;font-size:10px}.provider-listings form{background:#f8fafc;border-radius:9px;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:13px;padding:12px;display:grid}.listing-numbers{grid-template-columns:repeat(4,1fr);gap:9px;margin:14px 0;display:grid}.listing-numbers span{background:#f5f8fc;border-radius:9px;padding:10px;display:grid}.listing-numbers small,.delivery-facts small{color:#74807b;font-size:9px}.provider-listings article>p{color:#9b392e;background:#fff4f2;border-radius:8px;padding:9px;font-size:11px}.provider-listings footer{gap:7px;display:flex}.provider-listings footer button:first-child{color:var(--brand-blue-dark);border-color:#9eb9e7}.provider-listings footer .secondary{color:#9b392e}.delivery-state{background:#edf3ff;border-radius:20px;font-weight:800;color:var(--brand-blue-dark)!important;padding:5px 9px!important}.delivery-items{margin:13px 0}.delivery-items>div{border-top:1px solid var(--line);justify-content:space-between;gap:14px;padding:10px 0;display:flex}.delivery-items span{gap:2px;display:grid}.delivery-items small{color:#74807b;font-size:9px}.delivery-facts{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.delivery-facts span{background:#f5f8fc;border-radius:8px;padding:9px;display:grid}.provider-deliveries details{border-top:1px solid var(--line);margin-top:13px;padding-top:11px}.provider-deliveries summary{cursor:pointer;color:var(--brand-blue-dark);align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.provider-deliveries summary svg{width:16px}.provider-deliveries details>p{color:#637069;background:#f8fafc;border-radius:8px;padding:10px;font-size:11px;line-height:1.55}.delivery-history{gap:6px;padding:7px 0;display:flex}.delivery-history>svg{width:14px;color:var(--brand-blue)}.delivery-history span{display:grid}.delivery-history strong{font-size:10px}.delivery-history small{color:#74807b;font-size:9px}.provider-deliveries footer{align-items:center;gap:7px;margin-top:13px;display:flex}.provider-deliveries footer button{align-items:center;gap:5px;display:flex}.provider-deliveries footer button svg{width:15px}.provider-deliveries .danger,.delivery-action-form .danger{color:#9c3328!important;background:#fff2f0!important;border-color:#e0aaa2!important}.provider-deliveries footer small{color:#74807b;align-items:center;gap:5px;display:flex}.provider-deliveries footer small svg{width:15px}.delivery-action-form{border:1px solid var(--line);background:#f8fafc;border-radius:10px;grid-template-columns:28px 1fr;gap:8px;margin-top:12px;padding:12px;display:grid}.delivery-action-form>svg{color:var(--brand-blue)}.delivery-action-form p{color:#637069;font-size:10px}.delivery-action-form>input,.delivery-action-form>div{grid-column:2}.delivery-action-form input{border:1px solid #c5d0ca;border-radius:7px;padding:9px}.delivery-action-form>div{justify-content:flex-end;gap:7px;display:flex}@media (width<=700px){.provider-panel-intro{grid-template-columns:38px 1fr}.provider-panel-intro>button{grid-column:1/-1;justify-content:center}.provider-product-toolbar{flex-direction:column;align-items:stretch}.provider-listing-form{grid-template-columns:1fr}.provider-listing-form>div{align-items:stretch}.provider-listings form{grid-template-columns:1fr 1fr}.provider-listings form>div{grid-column:1/-1}.listing-numbers,.delivery-facts{grid-template-columns:1fr 1fr}.provider-deliveries article>header{flex-direction:column}.provider-deliveries footer{flex-direction:column;align-items:stretch}.delivery-action-form{grid-template-columns:1fr}.delivery-action-form>*{grid-column:1!important}.delivery-action-form>div{grid-template-columns:1fr 1fr;display:grid}}.after-sales{border:1px solid var(--line);background:#fff;border-radius:18px;max-width:900px;margin:28px auto 0;padding:20px}.after-sales>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.after-sales>header>div{gap:11px;display:flex}.after-sales>header svg{color:var(--blue)}.after-sales h2{margin-bottom:4px;font-size:20px}.after-sales header p,.after-sales-empty{color:var(--muted);font-size:12px}.after-sales>header button{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;display:flex}.after-sales>header button svg{width:15px}.after-sales-message{border-radius:9px;align-items:center;gap:7px;margin-top:14px;padding:11px;font-size:12px;display:flex}.after-sales-message svg{width:17px}.after-sales-message.success{color:#17633d;background:#eaf9f1}.after-sales-message.error{color:#9f3428;background:#fff0ed}.after-sales-actions{gap:9px;margin-top:17px;display:grid}.after-sales-actions>article{background:#f8faff;border:1px solid #dce7f8;border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px;display:grid}.after-sales-actions>article>svg{color:var(--blue)}.after-sales-actions article>div{gap:3px;display:grid}.after-sales-actions article span{color:var(--muted);font-size:10px}.after-sales-actions button,.after-sales-record button{background:var(--blue);color:#fff;border:0;border-radius:7px;padding:8px 10px;font-weight:750}.after-sales-actions .secondary{color:#9b382d;background:#fff;border:1px solid #e3b9b1}.after-sales-actions form{grid-column:3;gap:6px;display:flex}.after-sales-actions form input,.after-sales-actions form select,.after-sales-actions form textarea{border:1px solid var(--line);font:inherit;border-radius:7px;padding:8px}.claim-form{margin-top:5px;grid-column:2/-1!important;grid-template-columns:1fr 1fr!important;display:grid!important}.claim-form textarea,.claim-form input[type=file],.claim-form>div{grid-column:1/-1}.claim-form textarea{min-height:70px}.claim-form>div{justify-content:flex-end;gap:6px;display:flex}.claim-form>div button:first-child,.after-sales-actions form button:last-child{color:#34445a;border:1px solid var(--line);background:#fff}.after-sales-records{border-top:1px solid var(--line);gap:8px;margin-top:20px;padding-top:16px;display:grid}.after-sales-records h3{font-size:16px}.after-sales-record{border:1px solid var(--line);border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:11px;display:grid}.after-sales-record>svg{color:var(--blue)}.after-sales-record>div{display:grid}.after-sales-record span{color:var(--muted);font-size:10px}.after-sales-record>.record-status{color:var(--blue);background:#edf3ff;border-radius:18px;padding:5px 8px;font-weight:800}.after-sales-empty{text-align:center;padding:20px 0 4px}@media (width<=600px){.after-sales{padding:15px}.after-sales>header{flex-direction:column}.after-sales>header button{justify-content:center;width:100%}.after-sales-actions>article{grid-template-columns:28px 1fr}.after-sales-actions>article>button,.after-sales-actions>article>form{grid-column:1/-1}.after-sales-actions form{grid-template-columns:1fr 1fr;display:grid}.after-sales-actions form input{grid-column:1/-1}.claim-form{grid-template-columns:1fr!important}.claim-form>*{grid-column:1!important}.after-sales-record{grid-template-columns:26px 1fr}.after-sales-record>.record-status,.after-sales-record>button{grid-column:2;justify-self:start}}.quality-workspace{gap:1.25rem;display:grid}.quality-workspace>header{color:#fff;background:linear-gradient(135deg,#075be8,#0644b5);border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex}.quality-workspace>header h2,.quality-workspace>header p{margin:0}.quality-workspace>header p{opacity:.86;margin-top:.35rem}.quality-workspace>header svg{width:42px;height:42px}.quality-workspace>section{gap:.8rem;display:grid}.quality-workspace>section>h3{align-items:center;gap:.5rem;margin:.25rem 0;display:flex}.quality-workspace>section>h3 svg{color:#075be8}.quality-card{background:#fff;border:1px solid #dce5f2;border-radius:16px;gap:.65rem;padding:1rem;display:grid}.quality-card>span{justify-self:start}.quality-card p,.quality-card small{color:#526075;margin:0}.quality-card form,.quality-policy{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.quality-card label,.quality-policy label{color:#31415a;gap:.35rem;font-size:.82rem;font-weight:700;display:grid}.quality-card input,.quality-card select,.quality-card textarea,.quality-policy input,.quality-policy select,.quality-policy textarea{width:100%;font:inherit;background:#fff;border:1px solid #cbd7e7;border-radius:10px;padding:.7rem}.quality-card textarea,.quality-policy textarea{resize:vertical;min-height:88px}.quality-card button,.quality-policy button{color:#fff;background:#075be8;border:0;border-radius:10px;justify-self:start;padding:.7rem 1rem;font-weight:800}.quality-ratings{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.quality-card .wide,.quality-policy .wide{grid-column:1/-1}.quality-notice{color:#116332;background:#e9f8ef;border-radius:12px;margin:0;padding:.8rem 1rem}.quality-help{background:#f3f7fd;border-radius:16px;align-items:center;gap:.8rem;padding:1rem;display:flex}.quality-help svg{color:#075be8}.quality-help div{flex:1}.quality-help p{margin:.2rem 0 0}.quality-help a{color:#075be8;font-weight:800}.quality-policy-list{flex-wrap:wrap;gap:.6rem;display:flex}.quality-policy-list span{background:#fff;border:1px solid #dce5f2;border-radius:12px;padding:.7rem .9rem;font-size:.8rem;display:grid}.quality-check{grid-column:1/-1;grid-template-columns:auto 1fr!important;align-items:center!important;display:flex!important}.quality-check input{width:auto}.admin-quality{max-width:1050px}.record-status.pending,.record-status.submitted,.record-status.under_review{color:#7c5200;background:#fff4d6}.record-status.published,.record-status.approved,.record-status.resolved{color:#16643a;background:#e4f7ec}.record-status.hidden,.record-status.rejected{color:#972d25;background:#fde9e7}@media (width<=760px){.quality-card form,.quality-policy,.quality-ratings{grid-template-columns:1fr}.quality-card .wide,.quality-policy .wide{grid-column:auto}.quality-help{flex-wrap:wrap;align-items:flex-start}}.safety-workspace{gap:1rem;display:grid}.safety-workspace>header{color:#fff;background:linear-gradient(135deg,#172f57,#09182e);border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex}.safety-workspace>header h2,.safety-workspace>header p{margin:0}.safety-workspace>header p{opacity:.86;margin-top:.35rem}.safety-workspace>header svg{width:42px;height:42px}.emergency-warning{color:#793d0b;background:#fff6eb;border:1px solid #efc7a7;border-radius:14px;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.emergency-warning svg{flex:none}.emergency-warning p{margin:0}.safety-new{justify-self:start}.safety-form,.safety-card form{background:#f8faff;border:1px solid #dce5f2;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.safety-form label,.safety-card label{color:#31415a;gap:.35rem;font-size:.82rem;font-weight:750;display:grid}.safety-form input,.safety-form select,.safety-form textarea,.safety-card input,.safety-card select,.safety-card textarea{width:100%;font:inherit;background:#fff;border:1px solid #cbd7e7;border-radius:9px;padding:.7rem}.safety-form textarea,.safety-card textarea{min-height:90px}.safety-form .wide,.safety-card form .wide{grid-column:1/-1}.safety-check{align-items:center!important;display:flex!important}.safety-check input{width:auto}.safety-form button,.safety-card button{color:#fff;background:#075be8;border:0;border-radius:9px;justify-self:start;padding:.7rem 1rem;font-weight:800}.safety-workspace>section{gap:.75rem;display:grid}.safety-workspace>section>h3{align-items:center;gap:.5rem;display:flex}.safety-card{background:#fff;border:1px solid #dce5f2;border-left:4px solid #7990ae;border-radius:14px;gap:.6rem;padding:1rem;display:grid}.safety-card>div{justify-content:space-between;gap:.75rem;display:flex}.safety-card p,.safety-card h4,.safety-card small{margin:0}.safety-card p,.safety-card small{color:#58677d}.safety-card.severity-high{border-left-color:#db7525}.safety-card.severity-critical{border-left-color:#b82720}.safety-card form{margin-top:.35rem}.safety-card .danger-button{background:#a9221b}.admin-safety{max-width:1050px}.record-status.under_review{color:#7c5200;background:#fff4d6}.record-status.dismissed{color:#536174;background:#eef1f5}@media (width<=760px){.safety-form,.safety-card form{grid-template-columns:1fr}.safety-form .wide,.safety-card form .wide{grid-column:auto}.safety-card>div{flex-direction:column;align-items:flex-start}}.promotion-code{background:#f7faff;border:1px solid #cbdcf8;border-radius:12px;gap:5px;margin-top:14px;padding:14px;font-weight:800;display:grid}.promotion-code input{border:1px solid var(--line);text-transform:uppercase;border-radius:8px;padding:10px}.promotion-code small{color:var(--muted);font-weight:500}.promotion-admin{gap:18px;display:grid}.promotion-admin>header{align-items:center;gap:12px;display:flex}.promotion-admin>header>svg{width:42px;height:42px;color:var(--blue);background:#edf3ff;border-radius:11px;padding:9px}.promotion-admin>header>div{flex:1}.promotion-admin>header h2,.promotion-admin>header p{margin:0}.promotion-admin>header p{color:var(--muted);font-size:12px}.promotion-admin>header button,.promotion-admin form>button,.promotion-admin article>button{background:var(--blue);color:#fff;border:0;border-radius:8px;padding:9px 12px;font-weight:800}.promotion-admin>form{background:#f7faff;border:1px solid #cbdcf8;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px;display:grid}.promotion-admin form label{gap:5px;font-size:11px;font-weight:800;display:grid}.promotion-admin form input,.promotion-admin form select,.promotion-admin form textarea{border:1px solid var(--line);min-width:0;font:inherit;background:#fff;border-radius:8px;padding:9px}.promotion-admin form .wide{grid-column:1/-1}.promotion-admin form .check{align-items:center;gap:7px;display:flex}.promotion-admin form .check input{width:auto}.promotion-admin>section{gap:8px;display:grid}.promotion-admin section h3{align-items:center;gap:6px;display:flex}.promotion-admin section article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;display:grid}.promotion-admin article>div{gap:3px;display:grid}.promotion-admin article small{color:var(--muted)}@media (width<=850px){.promotion-admin>form{grid-template-columns:1fr 1fr}}@media (width<=560px){.promotion-admin>header{flex-wrap:wrap;align-items:flex-start}.promotion-admin>header>div{min-width:70%}.promotion-admin>form{grid-template-columns:1fr}.promotion-admin form .wide{grid-column:auto}.promotion-admin section article{grid-template-columns:1fr}.promotion-admin section article>*{justify-self:start}}.booking-chat{background:#fff;border:1px solid #d9e4f4;border-radius:18px;gap:.75rem;padding:1rem;display:grid}.booking-chat header>div{align-items:center;gap:.65rem;display:flex}.booking-chat header svg{color:#075ee6}.booking-chat header span{display:grid}.booking-chat header small,.chat-rule{color:#53657d}.chat-rule{background:#edf5ff;border-radius:10px;padding:.65rem;font-size:.86rem}.chat-messages{gap:.65rem;max-height:360px;padding:.2rem;display:grid;overflow:auto}.chat-messages article{background:#f1f4f8;border-radius:14px;max-width:85%;padding:.65rem .8rem;position:relative}.chat-messages article.mine{color:#fff;background:#075ee6;justify-self:end}.chat-messages article p{white-space:pre-wrap;margin:.2rem 0}.chat-messages article small{opacity:.75}.report-chat{color:#9d1c2f;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;font-size:.75rem;display:flex}.report-chat svg{width:13px}.chat-report{color:#1b283b;background:#fff;border-radius:10px;gap:.45rem;min-width:260px;margin-top:.5rem;padding:.7rem;display:grid}.close-report{background:0 0;border:0;justify-self:end}.chat-report textarea,.chat-report select,.chat-compose textarea,.admin-chat-safety textarea,.admin-chat-safety select{font:inherit;border:1px solid #bfcddd;border-radius:8px;padding:.6rem}.chat-compose{gap:.5rem;display:flex}.chat-compose textarea{flex:1;min-height:54px}.chat-compose button,.chat-toggle>button{align-items:center;gap:.4rem;display:flex}.chat-empty{text-align:center;color:#6b7788}.chat-notice{color:#087a43}.chat-toggle{margin-top:.8rem}.admin-chat-safety{gap:1rem;display:grid}.admin-chat-safety>label{gap:.35rem;max-width:240px;display:grid}.chat-report-list{gap:1rem;display:grid}.chat-report-list>article{background:#fff;border:1px solid #d9e4f4;border-radius:16px;gap:.7rem;padding:1rem;display:grid}.chat-report-list header{justify-content:space-between;display:flex}.chat-report-list header div{display:grid}.chat-report-list header span{background:#edf5ff;border-radius:999px;padding:.3rem .6rem}.chat-report-list blockquote{background:#f5f8fc;border-left:4px solid #075ee6;margin:0;padding:.75rem}.chat-report-list form{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.chat-report-list form textarea{grid-column:1/-1}.chat-report-list form button{justify-self:start}@media (width<=700px){.chat-compose{display:grid}.chat-messages article{max-width:95%}.chat-report-list form{grid-template-columns:1fr}.chat-report-list form textarea{grid-column:auto}}.chat-attach-form,.evidence-upload{grid-template-columns:1fr 1fr auto;align-items:center;gap:.5rem;display:grid}.chat-attach-form input,.evidence-upload input,.evidence-upload select{font:inherit;border:1px solid #bfcddd;border-radius:8px;padding:.6rem}.chat-attach-form label,.evidence-upload label{cursor:pointer;border:1px dashed #8fa8c6;border-radius:8px;align-items:center;gap:.35rem;padding:.55rem;display:flex}.chat-attach-form label input,.evidence-upload label input{opacity:0;width:1px;height:1px;position:absolute}.chat-attachment{color:#075ee6;background:#ffffffdb;border:0;border-radius:8px;align-items:center;gap:.35rem;padding:.45rem;display:flex}.booking-evidence{background:#fff;border:1px solid #d9e4f4;border-radius:16px;gap:.75rem;margin-top:.75rem;padding:1rem;display:grid}.booking-evidence>header{align-items:center;gap:.6rem;display:flex}.booking-evidence>header>div{flex:1;display:grid}.booking-evidence>header small{color:#617087}.booking-evidence>header>button{background:0 0;border:0}.evidence-list{gap:.5rem;display:grid}.evidence-list>button{text-align:left;background:#f7faff;border:1px solid #d9e4f4;border-radius:10px;align-items:center;gap:.6rem;padding:.65rem;display:flex}.evidence-list>button span{display:grid}.evidence-list small{color:#617087}.evidence-toggle{margin-top:.7rem}.evidence-toggle>button{align-items:center;gap:.4rem;display:flex}@media (width<=700px){.chat-attach-form,.evidence-upload{grid-template-columns:1fr}}.operational-reports{gap:1rem;display:grid}.report-filters{background:#fff;border:1px solid #d9e4f4;border-radius:14px;grid-template-columns:repeat(5,minmax(120px,1fr)) auto;align-items:end;gap:.6rem;padding:1rem;display:grid}.report-filters label{gap:.25rem;font-size:.8rem;display:grid}.report-filters input{font:inherit;border:1px solid #bfcddd;border-radius:8px;padding:.55rem}.report-filters button,.report-exports button{align-items:center;gap:.35rem;display:flex}.report-metrics{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.report-metrics article{background:#fff;border:1px solid #d9e4f4;border-radius:14px;gap:.2rem;padding:1rem;display:grid}.report-metrics article svg{color:#075ee6}.report-metrics small{color:#617087}.report-metrics strong{font-size:1.35rem}.report-exports{background:#edf5ff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem;display:flex}.report-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.report-grid>section,.report-trend{background:#fff;border:1px solid #d9e4f4;border-radius:14px;padding:1rem}.report-row,.report-status>div{border-bottom:1px solid #edf1f6;justify-content:space-between;gap:.7rem;padding:.6rem 0;display:flex}.report-row span{display:grid}.report-row small{color:#617087}.report-trend>div{gap:.6rem;display:flex;overflow:auto}.report-trend article{background:#f7faff;border-radius:10px;min-width:180px;padding:.7rem;display:grid}.report-trend small{color:#617087}@media (width<=900px){.report-filters,.report-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.report-filters,.report-grid{grid-template-columns:1fr}.report-metrics{grid-template-columns:1fr 1fr}}.homepage-promotions{gap:12px;display:grid}.homepage-promotion{color:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.homepage-promotion.blue{background:linear-gradient(120deg,#075ee6,#0b3b94)}.homepage-promotion.green{background:linear-gradient(120deg,#087443,#075332)}.homepage-promotion.gold{background:linear-gradient(120deg,#8a5a00,#c18412)}.homepage-promotion h2,.homepage-promotion p{margin:0}.homepage-promotion .eyebrow{color:#fff;opacity:.8}.homepage-promotion .primary-button{white-space:nowrap;color:#064aaf;background:#fff}.homepage-admin{gap:18px;display:grid}.homepage-admin>section,.homepage-copy-form{background:#fff;border:1px solid #d9e4f4;border-radius:14px;gap:12px;padding:18px;display:grid}.homepage-copy-form{grid-template-columns:repeat(3,minmax(0,1fr))}.homepage-copy-form h3,.homepage-copy-form button{grid-column:1/-1}.homepage-copy-form label{text-transform:capitalize;gap:5px;font-size:11px;font-weight:800;display:grid}.homepage-copy-form input,.homepage-copy-form textarea,.homepage-banner-form input,.homepage-banner-form select,.homepage-banner-list input,.homepage-banner-list select{min-width:0;font:inherit;border:1px solid #bfcddd;border-radius:8px;padding:9px}.homepage-pickers{grid-template-columns:1fr 1fr;gap:14px;display:grid}.homepage-pickers>div{align-content:start;gap:6px;display:grid}.homepage-pickers article{border:1px solid #d9e4f4;border-radius:9px;justify-content:space-between;align-items:center;padding:8px;display:flex}.homepage-pickers article.selected{background:#edf5ff;border-color:#98bdf6}.homepage-pickers article label,.homepage-pickers article div{align-items:center;gap:7px;display:flex}.homepage-pickers article button{color:#075ee6;background:0 0;border:0;padding:4px}.homepage-pickers article svg{width:15px}.homepage-banner-form,.homepage-banner-list form{grid-template-columns:2fr 3fr 1fr 1.5fr 1fr .6fr auto;align-items:center;gap:8px;display:grid}.homepage-banner-form label,.homepage-banner-list label{font-size:10px}.homepage-banner-list{gap:8px;display:grid}.homepage-banner-list form{border-top:1px solid #d9e4f4;padding-top:10px}.homepage-banner-list form>svg{display:none}.homepage-admin button{justify-self:start}.homepage-admin>section>button,.homepage-copy-form>button,.homepage-banner-form>button,.homepage-banner-list button{color:#fff;background:#075ee6;border:0;border-radius:8px;padding:9px 12px;font-weight:800}.homepage-banner-form button{align-items:center;gap:5px;display:flex}@media (width<=900px){.homepage-copy-form,.homepage-banner-form,.homepage-banner-list form{grid-template-columns:1fr 1fr}.homepage-promotion{flex-direction:column;align-items:flex-start}}@media (width<=600px){.homepage-copy-form,.homepage-pickers,.homepage-banner-form,.homepage-banner-list form{grid-template-columns:1fr}.homepage-copy-form h3,.homepage-copy-form button{grid-column:auto}}.integration-readiness{background:#f8fbff;border:1px solid #d9e4f4;border-radius:14px;gap:10px;padding:14px;display:grid}.integration-readiness>div:last-child{gap:8px;display:grid}.integration-readiness article{background:#fff;border:1px solid #d9e4f4;border-radius:10px;justify-content:space-between;gap:14px;padding:12px;display:flex}.integration-readiness article span{gap:4px;display:grid}.integration-readiness article small,.integration-readiness article p{color:#617087;margin:0}.integration-readiness article p{font-size:12px}.integration-readiness ul{color:#4e6077;margin:2px 0 0;padding-left:18px;font-size:12px}.platform-notice.warning{color:#775600;background:#fff8df}.legal-page{max-width:900px}.legal-page>p{color:var(--muted);line-height:1.7}.legal-page .legal-draft{color:#704b0b;background:#fff7e6;border:1px solid #f0cf8d;border-radius:12px;padding:16px}.legal-page nav{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.legal-page nav a{color:var(--brand-blue);background:#eef4ff;border-radius:999px;padding:9px 14px;font-weight:700}.legal-page article{border-top:1px solid var(--line);padding:20px 0}.legal-page article h2{margin-bottom:8px;font-size:20px}.policy-consent{grid-template-columns:20px 1fr;align-items:start;gap:9px;display:grid!important}.policy-consent input{margin-top:3px}.policy-consent a{color:var(--brand-blue);text-decoration:underline}.cookie-consent{z-index:1000;border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:18px;max-width:1050px;margin:auto;padding:18px;display:grid;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 16px 55px #082e5b33}.cookie-consent p{color:var(--muted);margin:5px 0;line-height:1.5}.cookie-consent a{color:var(--brand-blue);text-decoration:underline}.cookie-actions{flex-wrap:wrap;gap:8px;display:flex}.cookie-options{gap:7px;margin-top:12px;display:grid}.cookie-options label{grid-template-columns:20px 100px 1fr;align-items:center;display:grid}.cookie-options small{color:var(--muted)}.cookie-settings{z-index:900;opacity:.88;padding:8px 11px;font-size:12px;position:fixed;bottom:12px;right:12px}@media (width<=700px){.cookie-consent{grid-template-columns:1fr;bottom:10px;left:10px;right:10px}.cookie-actions{grid-template-columns:1fr 1fr;display:grid}.cookie-options label{grid-template-columns:20px 1fr}.cookie-options small{grid-column:2}}
