:root{--bg:#f5f8fc;--card:#fff;--ink:#071d49;--muted:#66748b;--line:#dce5f1;--blue:#109cf1;--blue-2:#1677f0;--blue-dark:#002b78;--blue-deep:#001f5c;--blue-soft:#eaf5ff;--blue-pale:#f4f9ff;--navy:#002264;--shadow:0 18px 50px #002b781a;--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{width:min(1180px,100% - 32px);margin:0 auto}.topbar{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #e4e8eeeb;position:sticky;top:0}.topbar-inner{align-items:center;gap:28px;min-height:74px;display:flex}.brand{letter-spacing:-.05em;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-weight:950;display:inline-flex}.brand-mark{background:var(--blue-2);color:#fff;letter-spacing:-.08em;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.brand-word{font-size:21px}.brand-logo{width:auto;height:38px;display:block}.main-nav{gap:4px;margin-left:12px;display:flex}.nav-link{color:#4b5563;background:0 0;border:0;border-radius:10px;padding:10px 12px;font-weight:750}.nav-link:hover,.nav-link.active{color:var(--ink);background:#f0f2f5}.top-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.lang-switch{border:1px solid var(--line);background:#fff;border-radius:999px;padding:3px;display:flex}.lang{color:var(--muted);background:0 0;border:0;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:900}.pill-button{border:0;border-radius:999px;justify-content:center;align-items:center;padding:12px 18px;font-weight:900;transition:all .18s;display:inline-flex}.pill-button:hover{transform:translateY(-1px)}.pill-button.dark{background:var(--navy);color:#fff}.pill-button.light{color:var(--ink);border:1px solid var(--line);background:#fff}.pill-button.large{padding:15px 22px}.pill-button.full{width:100%}.view{display:none}.view.active{display:block}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;padding:70px 0 56px;display:grid}.eyebrow{color:var(--blue-dark);text-transform:uppercase;letter-spacing:.09em;margin-bottom:14px;font-size:12px;font-weight:950}.hero-copy h1{letter-spacing:-.05em;max-width:760px;margin:0 0 24px;font-size:clamp(38px,4.4vw,56px);line-height:.96}.hero-sub{color:var(--muted);max-width:650px;margin:0;font-size:20px;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:12px;margin:30px 0 36px;display:flex}.trust-row{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:18px;padding-top:26px;display:grid}.trust-row div{flex-direction:column;gap:4px;display:flex}.trust-row strong{font-size:18px}.trust-row span{color:var(--muted);font-size:13px}.hero-card-wrap{justify-content:center;display:flex}.phone-card{background:#f9fafb;border:10px solid #0f1720;border-radius:44px;width:min(410px,100%);overflow:hidden;box-shadow:0 35px 80px #0f172a38}.phone-top{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:50px;padding:0 18px;display:flex}.dot{background:var(--blue-2);border-radius:50%;width:8px;height:8px}.mini-brand{letter-spacing:-.04em;font-weight:950}.signal{color:#9ca3af}.phone-map{background:linear-gradient(130deg,#ffffff8c,#ffffff1a),radial-gradient(circle at 35% 40%,#ddecff 0 18%,#0000 19%),radial-gradient(circle at 72% 70%,#dfe9fa 0 16%,#0000 17%),#eef2f1;height:280px;position:relative;overflow:hidden}.map-road{background:#fff;border:1px solid #dde3e6;border-radius:999px;position:absolute}.road-a{width:130%;height:22px;top:92px;left:-15%;transform:rotate(21deg)}.road-b{width:120%;height:20px;top:172px;left:-10%;transform:rotate(-17deg)}.road-c{width:100%;height:16px;top:50px;left:12%;transform:rotate(76deg)}.pin{color:#fff;background:var(--blue-2);border:4px solid #fff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:950;display:grid;position:absolute;box-shadow:0 8px 20px #00000026}.pin-a{top:110px;left:48%}.pin-b{background:var(--navy);top:55px;left:24%}.pin-c{background:var(--navy);bottom:38px;right:18%}.map-label{background:#fff;border-radius:7px;padding:4px 7px;font-size:10px;font-weight:800;position:absolute;box-shadow:0 5px 14px #00000014}.label-a{top:150px;left:48%}.label-b{top:92px;left:9%}.label-c{bottom:18px;right:8%}.phone-sheet{border-top:1px solid var(--line);background:#fff;padding:18px 18px 22px}.tag{background:var(--blue-soft);color:var(--blue-dark);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.cleaner-mini{align-items:center;gap:12px;margin:18px 0;display:flex}.avatar{color:#27313f;background:#edf0f4;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:950;display:grid}.avatar.large{width:62px;height:62px;font-size:18px}.cleaner-mini div:nth-child(2){flex-direction:column;display:flex}.cleaner-mini span{color:var(--muted);font-size:12px}.mini-distance{color:var(--muted);margin-left:auto;font-weight:900}.feature-strip{grid-template-columns:repeat(3,1fr);gap:16px;padding:10px 0 72px;display:grid}.feature-strip article{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:26px}.feature-number{color:var(--blue-dark);margin-bottom:28px;font-size:12px;font-weight:950}.feature-strip h3{letter-spacing:-.03em;margin:0 0 10px;font-size:22px}.feature-strip p{color:var(--muted);margin:0;line-height:1.55}.page-head{justify-content:space-between;align-items:flex-end;gap:24px;padding:48px 0 26px;display:flex}.page-head h2{letter-spacing:-.05em;margin:0 0 8px;font-size:44px}.page-head p{color:var(--muted);margin:0}.market-chip,.online-toggle{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:9px;padding:10px 14px;font-weight:850;display:inline-flex}.status-dot,.online-toggle span{background:var(--blue-2);border-radius:50%;width:9px;height:9px}.online-toggle{border:0}.online-toggle.offline span{background:#9ca3af}.booking-grid,.dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.75fr);align-items:start;gap:20px;display:grid}.panel{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:24px}.form-panel{padding:28px}.section-block{margin-bottom:26px}.section-label{color:#374151;margin-bottom:10px;font-size:13px;font-weight:950;display:block}.segmented{gap:10px;display:grid}.segmented.two{grid-template-columns:repeat(2,1fr)}.segmented.three{grid-template-columns:repeat(3,1fr)}.segment{border:1px solid var(--line);text-align:left;background:#fff;border-radius:15px;flex-direction:column;gap:5px;padding:16px;display:flex}.segment span{color:var(--muted);font-size:12px}.segment.active{border:2px solid var(--navy);background:#f8fafc;padding:15px}.field-grid{gap:12px;margin-bottom:18px;display:grid}.field-grid.two{grid-template-columns:repeat(2,1fr)}.field-grid.three{grid-template-columns:repeat(3,1fr)}.field{margin-bottom:18px}.field label{text-transform:uppercase;letter-spacing:.04em;color:#4b5563;margin-bottom:7px;font-size:12px;font-weight:900;display:block}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d8dde4;border-radius:12px;outline:none;padding:13px 14px}textarea{resize:vertical}.summary-sticky{position:sticky;top:104px}.big-price{letter-spacing:-.06em;margin:14px 0 2px;font-size:52px;font-weight:950}.muted{color:var(--muted)}.summary-lines{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:20px 0;padding:15px 0}.summary-lines div,.summary-total{justify-content:space-between;gap:12px;padding:7px 0;display:flex}.summary-lines span{color:var(--muted);font-size:13px}.summary-total{align-items:end;margin-bottom:18px}.summary-total span{font-weight:800}.summary-total strong{font-size:24px}.fine{color:var(--muted);text-align:center;font-size:11px}.success-box,.warn-box{border-radius:13px;margin-top:14px;padding:12px 14px;font-size:13px}.warn-box{color:#a23a23;background:#fff3f0}.booking-list-panel{margin:20px 0 54px}.panel-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.panel-head h3{letter-spacing:-.04em;margin:0;font-size:25px}.text-button{color:var(--blue-dark);background:0 0;border:0;font-weight:900}.booking-card,.job-card{border:1px solid var(--line);border-radius:15px;margin-top:10px;padding:16px}.booking-card-top,.job-card-top{justify-content:space-between;gap:14px;display:flex}.booking-card h4,.job-card h4{margin:0 0 5px}.booking-meta{color:var(--muted);font-size:12px}.status-badge{color:#9a5b10;background:#fff4e6;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900;display:inline-flex}.status-badge.done{background:var(--blue-soft);color:var(--blue-dark)}.card-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.small-button{background:var(--navy);color:#fff;border:0;border-radius:10px;padding:9px 11px;font-size:12px;font-weight:900}.small-button.light{color:var(--ink);background:#edf0f4}.cleaner-profile{padding:25px}.profile-top{align-items:center;gap:14px;display:flex}.profile-top h3{margin:0 0 5px}.stars{letter-spacing:2px;font-size:13px}.profile-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.profile-metrics div{border:1px solid var(--line);border-radius:13px;padding:12px}.profile-metrics strong{display:block}.profile-metrics span{color:var(--muted);font-size:10px}.zone-card{background:#f7f9fb;border-radius:15px;padding:16px}.zone-card strong{margin:10px 0 5px;display:block}.zone-card p{color:var(--muted);margin:0;font-size:12px}.admin-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.admin-kpis article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px}.admin-kpis span{color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.admin-kpis strong{letter-spacing:-.04em;font-size:30px}.admin-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);padding-bottom:58px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:12px 10px}th{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:10px}.zone-list{gap:8px;display:grid}.zone-list label{border:1px solid var(--line);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;font-size:13px;font-weight:800;display:grid}.zone-list input{width:auto}.zone-list span{color:var(--muted);font-weight:700}.admin-note{color:#4b5563;background:#f3f5f7;border-radius:12px;margin-top:14px;padding:12px;font-size:12px}.empty{text-align:center;color:var(--muted);border:1px dashed #cfd6df;border-radius:15px;padding:28px;font-size:13px}footer{border-top:1px solid var(--line);background:#fff}.footer-inner{min-height:88px;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex}.footer-brand{color:var(--ink)}@media (max-width:920px){.main-nav{display:none}.hero-grid{grid-template-columns:1fr;gap:38px;padding-top:46px}.hero-card-wrap{justify-content:flex-start}.phone-card{width:min(430px,100%)}.booking-grid,.dashboard-grid,.admin-grid{grid-template-columns:1fr}.summary-sticky{position:static}.admin-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.shell{width:min(100% - 22px,1180px)}.topbar-inner{gap:10px}.top-actions .pill-button{display:none}.hero-copy h1{font-size:36px}.trust-row,.feature-strip,.segmented.three,.field-grid.three{grid-template-columns:1fr}.feature-strip{padding-bottom:40px}.field-grid.two,.segmented.two{grid-template-columns:1fr}.page-head{flex-direction:column;align-items:flex-start}.page-head h2{font-size:36px}.admin-kpis{grid-template-columns:1fr 1fr}.booking-card-top,.job-card-top{flex-direction:column}.footer-inner{flex-direction:column;align-items:flex-start;padding:24px 0}}.topbar{border-bottom:1px solid #dce5f1f0;box-shadow:0 4px 20px #002b7809}.brand-logo{object-fit:contain;mix-blend-mode:multiply;width:auto;height:46px}.footer-logo{height:40px}.lang.active{background:linear-gradient(135deg,var(--blue-2),var(--blue-dark));color:#fff}.pill-button.primary{background:linear-gradient(135deg,var(--blue),var(--blue-2));color:#fff;box-shadow:0 10px 24px #1677f040}.pill-button.primary:hover{box-shadow:0 13px 28px #1677f052}.pill-button.dark{background:linear-gradient(135deg,var(--blue-dark),var(--blue-deep))}.eyebrow{color:var(--blue-dark)}.hero-copy h1{color:var(--navy)}.hero-sub{color:#5f708a}.trust-row{border-top-color:#dce5f1}.phone-card{border-color:#061d50;box-shadow:0 36px 85px #002b783d}.phone-map{background:linear-gradient(130deg,#ffffff9e,#ffffff14),radial-gradient(circle at 35% 40%,#ddecff 0 18%,#0000 19%),radial-gradient(circle at 72% 70%,#e7f2ff 0 16%,#0000 17%),#edf5fd}.pin{background:linear-gradient(135deg,var(--blue),var(--blue-2))}.pin-b,.pin-c{background:var(--blue-dark)}.tag{background:var(--blue-soft);color:var(--blue-dark)}.feature-number{color:var(--blue-dark)}.feature-strip article:hover{border-color:#b9d8f7;transform:translateY(-3px);box-shadow:0 22px 56px #002b781f}.segment.active{border-color:var(--blue-dark);box-shadow:0 0 0 2px #1677f014}input:focus,select:focus,textarea:focus{border-color:#63aaf3;box-shadow:0 0 0 4px #1677f01f}.summary-total strong,.big-price{color:var(--blue-dark)}.success-box,.status-badge.done{background:var(--blue-soft);color:var(--blue-dark)}.small-button{background:linear-gradient(135deg,var(--blue-2),var(--blue-dark))}.status-dot,.online-toggle span{background:var(--blue-2);box-shadow:0 0 0 4px #1677f01c}.zone-card{background:var(--blue-pale);border:1px solid #dbeaff}.admin-kpis article{border-color:#dce5f1}.admin-kpis article strong,.text-button{color:var(--blue-dark)}.footer-domain{color:var(--blue-dark);margin-left:auto;margin-right:18px;font-weight:900;display:inline-flex}footer{border-top-color:#dce5f1}@media (max-width:680px){.brand-logo{height:40px}.footer-domain{margin-left:0;margin-right:0}}.admin-kpis-five{grid-template-columns:repeat(5,1fr)}.payout-admin-panel{grid-column:1/-1}.payout-intro{max-width:820px;line-height:1.55}.payout-form-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;display:grid}.payout-policy-preview{background:linear-gradient(135deg,#f4f9ff,#eaf5ff);border:1px solid #d5e9ff;border-radius:18px;margin-top:4px;padding:20px}.payout-policy-preview>div:first-child{justify-content:space-between;align-items:center;gap:18px;margin-bottom:10px;display:flex}.payout-policy-preview>div:first-child span{color:var(--muted);font-size:13px;font-weight:800}.payout-policy-preview>div:first-child strong{color:var(--blue-dark);font-size:24px}#previewScoreRange{width:100%;accent-color:var(--blue-2)}.split-preview{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px;display:grid}.cleaner-split,.company-split{background:#fff;border:1px solid #dbe7f4;border-radius:14px;padding:16px}.cleaner-split span,.company-split span{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.cleaner-split strong,.company-split strong{letter-spacing:-.04em;font-size:28px}.cleaner-split strong{color:var(--blue-2)}.company-split strong{color:var(--blue-dark)}.split-money-example{border-top:1px solid #d5e9ff;justify-content:space-between;gap:14px;margin-top:14px;padding-top:14px;font-size:13px;display:flex}.split-money-example span{color:var(--muted)}.split-money-example b{color:var(--blue-dark)}.payout-note{margin-top:16px}.cleaner-comp-table-wrap{margin-top:22px}.cleaner-example-title{margin-bottom:8px}.cleaner-comp-table td strong{color:var(--blue-dark)}.score-pill{background:var(--blue-soft);min-width:48px;color:var(--blue-dark);border-radius:999px;justify-content:center;padding:5px 9px;font-weight:900;display:inline-flex}.payout-pill{color:var(--blue-2);background:#edf4ff;border-radius:999px;padding:5px 9px;font-weight:900;display:inline-flex}.job-payout-box{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.job-payout-box div{border:1px solid var(--line);border-radius:10px;padding:8px 10px;font-size:11px}.job-payout-box span{color:var(--muted);margin-bottom:3px;display:block}.job-payout-box strong{font-size:13px}@media (max-width:1050px){.admin-kpis-five{grid-template-columns:repeat(3,1fr)}.payout-form-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.admin-kpis-five{grid-template-columns:1fr 1fr}.payout-form-grid,.split-preview{grid-template-columns:1fr}.split-money-example{flex-direction:column}}.tip-box{background:linear-gradient(135deg,#f9fcff,#edf7ff);border:1px solid #d6e8fb;border-radius:16px;margin:18px 0;padding:16px}.tip-box-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.tip-box-head strong{color:var(--blue-dark);margin-top:3px;font-size:14px;display:block}.tip-eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:900;display:block}.tip-100{white-space:nowrap;color:var(--blue-dark);background:#fff;border:1px solid #cfe4fb;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.tip-buttons{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.tip-choice{color:var(--blue-dark);background:#fff;border:1px solid #cfdff1;border-radius:10px;padding:9px 6px;font-size:12px;font-weight:900}.tip-choice.active{color:#fff;border-color:var(--blue-2);background:linear-gradient(135deg,var(--blue),var(--blue-2))}.tip-custom-row{grid-template-columns:1fr 110px;align-items:center;gap:12px;margin-top:10px;display:grid}.tip-custom-row label{color:var(--muted);font-size:11px;font-weight:850}.tip-custom-row input{padding:9px 10px}.tip-summary-line{border-top:1px solid #dceaf8;justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px;font-size:12px;display:flex}.tip-summary-line span{color:var(--muted)}.tip-summary-line b{color:var(--blue-dark)}.post-tip-box{background:#f7fbff;border:1px solid #d6e8fb;border-radius:13px;margin-top:12px;padding:13px}.post-tip-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.post-tip-title strong{color:var(--blue-dark);font-size:13px}.post-tip-options{flex-wrap:wrap;gap:6px;display:flex}.post-tip-options button{color:var(--blue-dark);background:#fff;border:1px solid #cfdff1;border-radius:9px;padding:8px 9px;font-size:11px;font-weight:900}.post-tip-options button:hover{background:#eff7ff;border-color:#8fc5f7}.tip-total-pill{color:var(--blue-dark);background:#eaf5ff;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.job-tip-highlight{color:var(--blue-dark);background:#eef7ff;border-radius:10px;margin-top:10px;padding:9px 11px;font-size:12px;font-weight:850}@media (max-width:680px){.tip-buttons{grid-template-columns:repeat(2,1fr)}.tip-custom-row{grid-template-columns:1fr}}.signup-page-head{padding-bottom:18px}.signup-progress-wrap{margin-bottom:18px}.signup-progress{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;grid-template-columns:repeat(5,1fr);padding:10px;display:grid}.signup-step{color:var(--muted);background:0 0;border:0;border-radius:12px;align-items:center;gap:9px;padding:10px;font-size:12px;font-weight:900;display:flex}.signup-step span{color:#66748b;background:#edf3fa;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.signup-step.active{background:var(--blue-soft);color:var(--blue-dark)}.signup-step.active span,.signup-step.complete span{background:linear-gradient(135deg,var(--blue),var(--blue-2));color:#fff}.signup-step.complete{color:var(--blue-dark)}.signup-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start;gap:20px;padding-bottom:60px;display:grid}.signup-main{padding:28px}.signup-pane{display:none}.signup-pane.active{display:block}.signup-actions{border-top:1px solid var(--line);justify-content:space-between;gap:10px;margin-top:26px;padding-top:18px;display:flex}.signup-side{position:sticky;top:100px}.signup-side-card{background:linear-gradient(145deg,var(--blue-dark),var(--blue-deep));color:#fff;border-radius:18px;padding:22px}.signup-side-card h3{margin:12px 0 7px;font-size:22px}.signup-side-card p{color:#dceaff;margin:0;font-size:13px;line-height:1.55}.side-icon{color:#fff;background:#ffffff24;border-radius:12px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.signup-side-list{gap:10px;margin:18px 0;display:grid}.signup-side-list>div{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:flex-start;gap:10px;padding:12px;display:flex}.signup-side-list>div>span{background:var(--blue-soft);width:23px;height:23px;color:var(--blue-dark);border-radius:50%;flex:none;place-items:center;font-weight:950;display:grid}.signup-side-list p{flex-direction:column;gap:2px;margin:0;display:flex}.signup-side-list b{font-size:12px}.signup-side-list small{color:var(--muted);font-size:10px;line-height:1.4}.privacy-callout{background:#f6fbff;border:1px solid #d8e8f8;border-radius:14px;gap:12px;margin-top:4px;padding:14px;display:flex}.privacy-icon{background:var(--blue-soft);width:30px;height:30px;color:var(--blue-dark);border-radius:50%;flex:none;place-items:center;font-weight:950;display:grid}.privacy-callout strong{color:var(--blue-dark);font-size:13px}.privacy-callout p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.5}.signup-zone-grid,.service-checkbox-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-bottom:22px;display:grid}.signup-zone-grid label,.service-checkbox-grid label{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:13px;font-size:12px;font-weight:800;display:grid}.signup-zone-grid input,.service-checkbox-grid input{width:auto}.signup-zone-grid span{color:var(--muted)}.service-checkbox-grid label{grid-template-columns:auto 1fr}.service-checkbox-grid span{flex-direction:column;gap:2px;display:flex}.service-checkbox-grid b{font-size:12px}.service-checkbox-grid small{color:var(--muted);font-size:10px;font-weight:600}.identity-security-badge{background:var(--blue-soft);color:var(--blue-dark);border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.identity-intro{line-height:1.55}.identity-provider-card{background:linear-gradient(135deg,#f9fcff,#eef7ff);border:1px solid #d8e8f8;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:18px 0;padding:14px;display:grid}.provider-icon{background:linear-gradient(135deg,var(--blue),var(--blue-dark));color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.identity-provider-card strong{color:var(--blue-dark);font-size:13px}.identity-provider-card p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.provider-state{color:var(--muted);background:#fff;border:1px solid #d4e5f7;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.provider-state.verifying{color:#895407;background:#fff8e9;border-color:#f1d7a9}.provider-state.verified{color:#087a4c;background:#ecfbf3;border-color:#c8eedb}.identity-upload-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:10px 0 18px;display:grid}.identity-upload{cursor:pointer}.upload-preview{text-align:center;background:#fbfdff;border:1.5px dashed #b8cbe0;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:168px;padding:16px;display:flex;overflow:hidden}.upload-preview:hover{background:#f4f9ff;border-color:#73b5f4}.upload-preview.has-file{background:#f5faff;border-style:solid;border-color:#8bc3f5}.upload-preview img{object-fit:cover;border-radius:9px;width:100%;height:92px;margin-bottom:4px}.upload-icon{background:var(--blue-soft);width:40px;height:40px;color:var(--blue-dark);border-radius:12px;place-items:center;font-weight:950;display:grid}.upload-preview strong{color:var(--blue-dark);font-size:12px}.upload-preview span{color:var(--muted);font-size:10px}.identity-check-list{gap:7px;margin:16px 0;display:grid}.identity-check-list>div{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:10px 11px;display:grid}.identity-check-list>div>span{color:#7b8798;background:#f1f4f8;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:950;display:grid}.identity-check-list>div b{font-size:11px}.identity-check-list>div small{color:var(--muted);font-size:9px;font-weight:800}.identity-check-list>div.running>span{color:#9a5b10;background:#fff4df}.identity-check-list>div.running small{color:#9a5b10}.identity-check-list>div.passed>span{color:#087a4c;background:#e8f9f0}.identity-check-list>div.passed small{color:#087a4c}.identity-consent{border:1px solid var(--line);color:#56657a;border-radius:12px;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;margin:16px 0;padding:12px;font-size:10px;line-height:1.5;display:grid}.identity-consent input{width:auto;margin-top:2px}.identity-privacy-note{background:#f5f7fa;border-radius:12px;margin-top:14px;padding:12px}.identity-privacy-note strong{color:#374151;font-size:11px}.identity-privacy-note p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.verification-architecture{background:#f7fbff;border:1px solid #d8e8f8;border-radius:15px;padding:15px}.verification-architecture h4{color:var(--blue-dark);margin:11px 0 5px}.verification-architecture p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.application-summary{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:18px;display:grid}.application-summary>div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:13px}.application-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:900;display:block}.application-summary strong{color:var(--blue-dark);margin-top:5px;font-size:13px;display:block}.onboarding-next-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.onboarding-next-grid article{border:1px solid var(--line);border-radius:13px;gap:10px;padding:13px;display:flex}.onboarding-next-grid article>span{background:var(--blue-soft);width:27px;height:27px;color:var(--blue-dark);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:950;display:grid}.onboarding-next-grid div{flex-direction:column;gap:3px;display:flex}.onboarding-next-grid b{font-size:11px}.onboarding-next-grid small{color:var(--muted);font-size:9px}.application-submitted{color:var(--blue-dark);background:#eaf5ff;border:1px solid #cae3fb;border-radius:13px;margin-top:13px;padding:13px;font-size:12px;line-height:1.5}@media (max-width:980px){.signup-layout{grid-template-columns:1fr}.signup-side{position:static}.signup-progress{grid-template-columns:repeat(5,minmax(130px,1fr));overflow:auto}}@media (max-width:680px){.identity-upload-grid,.application-summary,.onboarding-next-grid,.signup-zone-grid,.service-checkbox-grid{grid-template-columns:1fr}.identity-provider-card{grid-template-columns:auto 1fr}.provider-state{grid-column:1/-1;justify-self:start}.signup-main{padding:20px}}.payout-form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.cap-badge{color:#9a5b10;background:#fff3df;border-radius:999px;margin-left:4px;padding:3px 6px;font-size:9px;font-weight:950;display:inline-flex}.stripe-secure{color:#5145cd;background:#f0efff;border:1px solid #dcd8ff;gap:7px}.stripe-s,.stripe-button-mark{color:#fff;background:#635bff;border-radius:6px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:950;display:grid}.stripe-identity-card{background:linear-gradient(135deg,#fbfaff,#f4f3ff);border:1px solid #dddafa;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:18px 0;padding:16px;display:grid}.stripe-logo-chip{color:#635bff;letter-spacing:-.06em;background:#fff;border:1px solid #e2dfff;border-radius:11px;padding:10px 12px;font-size:21px;font-weight:950}.stripe-identity-copy strong{color:#2d2a58;font-size:13px}.stripe-identity-copy p{color:#6c6a85;margin:5px 0 0;font-size:10px;line-height:1.55}.stripe-checks-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.stripe-checks-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:flex-start;gap:11px;padding:15px;display:flex}.stripe-check-icon{color:#5145cd;background:#f1efff;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;font-size:11px;font-weight:950;display:grid}.stripe-checks-grid strong{color:#31314a;font-size:11px}.stripe-checks-grid p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.identity-data-flow{background:#fafbfc;border:1px solid #e1e3eb;border-radius:14px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin:18px 0;padding:14px;display:grid}.identity-data-flow>div:not(.flow-arrow){align-items:center;gap:8px;display:flex}.identity-data-flow span{color:#fff;background:#635bff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:9px;font-weight:950;display:grid}.identity-data-flow b{color:#4a4a61;font-size:9px;line-height:1.4}.flow-arrow{color:#aaa9bd;font-weight:950}.stripe-consent-box{margin:16px 0}.stripe-consent{background:#fbfbfe;margin:0}.stripe-button{color:#fff;background:linear-gradient(135deg,#635bff,#5145cd);border:0;gap:9px;box-shadow:0 10px 26px #635bff3d}.stripe-button:hover{box-shadow:0 13px 31px #635bff4f}.stripe-button-mark{color:#635bff;background:#fff}.stripe-fine{margin:9px 0 0}.stripe-result-list{margin-top:18px}.stripe-privacy{background:#fafbfc;border:1px solid #e2e4ed}.stripe-test-mode{background:#fff;border:1px dashed #cdd1df;border-radius:13px;align-items:flex-start;gap:11px;margin-top:13px;padding:12px;display:flex}.stripe-test-mode strong{font-size:11px}.stripe-test-mode p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.5}@media (max-width:800px){.stripe-checks-grid,.identity-data-flow{grid-template-columns:1fr}.flow-arrow{text-align:center;transform:rotate(90deg)}.stripe-identity-card{grid-template-columns:auto 1fr}.stripe-identity-card .provider-state{grid-column:1/-1;justify-self:start}}.pricing-admin-panel{grid-column:1/-1}.pricing-intro{max-width:820px;line-height:1.55}.pricing-control-grid{grid-template-columns:1.15fr repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.pricing-stat{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:6px;padding:14px;display:flex}.pricing-stat span{color:var(--muted);font-size:10px;font-weight:850}.pricing-stat strong{color:var(--blue-dark);letter-spacing:-.03em;font-size:20px}.pricing-example-box{background:linear-gradient(135deg,#f8fcff,#edf7ff);border:1px solid #d5e9ff;border-radius:16px;margin-top:16px;padding:17px}.pricing-example-box>div:first-child,.pricing-example-result{justify-content:space-between;align-items:center;gap:12px;display:flex}.pricing-example-box span{color:var(--muted);font-size:11px;font-weight:800}.pricing-example-box strong{color:var(--blue-dark)}#pricingExampleRange{width:100%;accent-color:var(--blue-2);margin:15px 0}.pricing-example-result{border-top:1px solid #d5e9ff;padding-top:12px}.pricing-example-result strong{font-size:22px}@media (max-width:950px){.pricing-control-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.pricing-control-grid{grid-template-columns:1fr}}.region-trends-panel{grid-column:1/-1}.trend-toolbar{flex-wrap:wrap;gap:8px;display:flex}.trend-toolbar select{min-width:118px;padding:9px 10px}.trends-intro{max-width:920px;line-height:1.55}.regional-intelligence-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:14px;margin-top:18px;display:grid}.regional-map-card,.region-detail-card{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden}.regional-map-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 15px 10px;display:flex}.regional-map-head strong{color:var(--blue-dark);font-size:13px;display:block}.regional-map-head small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.heat-legend{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.heat-legend span{color:var(--muted);align-items:center;gap:4px;font-size:9px;display:flex}.heat-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.heat-dot.low{background:#b9dffc}.heat-dot.mid{background:#5bb1ef}.heat-dot.high{background:#0757b6}.orlando-heatmap{background:radial-gradient(circle at 50% 45%,#1677f00d,#0000 30%),linear-gradient(135deg,#f8fbff,#eef5fb);border-top:1px solid #edf2f7;border-bottom:1px solid #edf2f7;min-height:420px;position:relative;overflow:hidden}.orlando-heatmap:before{content:"";pointer-events:none;background-image:linear-gradient(#002b7809 1px,#0000 1px),linear-gradient(90deg,#002b7809 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.map-water{background:#5eb7f11f;border:1px solid #5eb7f126;border-radius:50%;position:absolute}.map-water-a{width:110px;height:55px;top:13%;right:8%;transform:rotate(-16deg)}.map-water-b{width:85px;height:42px;bottom:11%;left:13%;transform:rotate(11deg)}.map-road{opacity:.95;transform-origin:0;background:#dfe8f2;border-radius:999px;height:3px;position:absolute}.road-a{width:78%;top:50%;left:10%;transform:rotate(-8deg)}.road-b{width:64%;top:28%;left:20%;transform:rotate(24deg)}.road-c{width:62%;top:69%;left:27%;transform:rotate(-27deg)}.map-center-label{color:#002b7814;letter-spacing:.08em;pointer-events:none;font-size:43px;font-weight:950;position:absolute;top:52%;left:49%;transform:translate(-50%,-50%)}.region-node{z-index:3;min-width:92px;color:var(--blue-dark);background:#fffffff0;border:1px solid #002b7821;border-radius:13px;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 9px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 20px #002b7817}.region-node:hover,.region-node:focus-visible{border-color:#6bb8f4;outline:none;transform:translate(-50%,-50%)scale(1.04)}.region-node.selected{border:2px solid var(--blue-2);box-shadow:0 0 0 4px #1677f01f,0 12px 25px #002b7824}.region-node b{white-space:nowrap;font-size:10px}.region-node small{color:var(--muted);font-size:8px}.region-pulse{border:3px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 8px #002b781f}.region-node.heat-low .region-pulse{background:#b9dffc}.region-node.heat-mid .region-pulse{background:#5bb1ef}.region-node.heat-high .region-pulse{background:#0757b6}.region-node.heat-high{background:#f5faff}.regional-map-foot{color:var(--muted);justify-content:space-between;gap:10px;padding:9px 14px;font-size:9px;display:flex}.region-detail-card{padding:16px}.region-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.region-detail-head h4{color:var(--blue-dark);margin:4px 0 3px;font-size:20px}.region-zip{color:var(--muted);font-size:10px}.trend-badge{border-radius:999px;padding:6px 9px;font-size:10px;font-weight:950;display:inline-flex}.trend-badge.up{color:#18794e;background:#eaf7ef}.trend-badge.down{color:#b33b32;background:#fff0ef}.region-kpis{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;display:grid}.region-kpis article{border:1px solid var(--line);background:#fbfdff;border-radius:12px;padding:11px}.region-kpis span{color:var(--muted);font-size:9px;display:block}.region-kpis strong{color:var(--blue-dark);margin-top:4px;font-size:19px;display:block}.supply-meter-card{background:#f8fbff;border:1px solid #dce8f4;border-radius:13px;padding:12px}.supply-meter-card>div:first-child{justify-content:space-between;gap:10px;font-size:10px;display:flex}.supply-meter-card span{color:var(--muted)}.supply-meter-card strong{color:var(--blue-dark)}.supply-meter{background:#e6eef6;border-radius:999px;height:7px;margin:9px 0 7px;overflow:hidden}.supply-meter i{background:linear-gradient(90deg,#78c3f7,#0757b6);border-radius:999px;height:100%;display:block}.supply-meter-card small{color:var(--muted);font-size:9px;line-height:1.45}.promo-recommendation{background:#f8fbff;border:1px solid #d9e7f5;border-radius:13px;gap:10px;margin-top:11px;padding:12px;display:flex}.promo-recommendation-icon{background:var(--blue-soft);width:34px;height:34px;color:var(--blue-dark);border-radius:10px;flex:none;place-items:center;font-weight:950;display:grid}.promo-recommendation span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:900;display:block}.promo-recommendation strong{color:var(--blue-dark);margin-top:3px;font-size:11px;display:block}.promo-recommendation p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.45}.promo-recommendation.strong{background:#eef8ff;border-color:#b9ddfb}.promo-recommendation.moderate{background:#f5f9ff}.promo-recommendation.none{background:#fbfcfd}.regional-table-wrap,.regional-promo-builder,.active-promotions-wrap{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.regional-table-title,.regional-promo-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.regional-table-title h4,.regional-promo-head h4{color:var(--blue-dark);margin:3px 0 0}.regional-table tr.selected-row{background:#f3f8ff}.region-table-button{text-align:left;color:inherit;background:0 0;border:0;padding:0}.region-table-button strong{color:var(--blue-dark);font-size:11px;display:block}.region-table-button small{color:var(--muted);margin-top:2px;font-size:9px;display:block}.demand-score{background:var(--blue-soft);min-width:35px;color:var(--blue-dark);border-radius:999px;justify-content:center;padding:4px 7px;font-weight:950;display:inline-flex}.trend-cell{font-weight:900}.trend-cell.positive{color:#18794e}.trend-cell.negative{color:#b33b32}.promo-opportunity{border-radius:999px;padding:4px 7px;font-size:9px;font-weight:950;display:inline-flex}.promo-opportunity.strong{color:#0757b6;background:#eaf5ff}.promo-opportunity.moderate{color:#315f91;background:#eff4fb}.promo-opportunity.light{color:#66748b;background:#f6f7f9}.promo-opportunity.none{color:#975713;background:#fff4e7}.promo-form-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.promo-impact-preview{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.promo-impact-preview>div{border:1px solid var(--line);background:#fbfdff;border-radius:12px;padding:11px}.promo-impact-preview span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:900;display:block}.promo-impact-preview strong{color:var(--blue-dark);margin-top:5px;font-size:15px;display:block}.margin-signal.good{color:#18794e!important}.margin-signal.caution{color:#975713!important}.margin-signal.risk{color:#b33b32!important}.active-promo-list{gap:8px;display:grid}.active-promo-card{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.active-promo-card>div:first-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.promo-code{background:var(--blue-dark);color:#fff;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:950;display:inline-flex}.active-promo-card strong{color:var(--blue-dark);font-size:11px}.active-promo-card small{color:var(--muted);font-size:9px}.active-promo-meta{color:var(--muted);align-items:center;gap:9px;font-size:9px;display:flex}.promo-stop-button{color:#7a4250;background:#fff;border:1px solid #e0e6ed;border-radius:8px;padding:6px 8px;font-size:9px;font-weight:900}.empty-promos{text-align:center;color:var(--muted);border:1px dashed #d6e0eb;border-radius:12px;padding:14px;font-size:10px}@media (max-width:1050px){.regional-intelligence-grid{grid-template-columns:1fr}.promo-form-grid,.promo-impact-preview{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.regional-map-head,.regional-table-title,.regional-promo-head{flex-direction:column}.orlando-heatmap{min-height:520px}.region-node{min-width:82px;padding:7px}.promo-form-grid,.promo-impact-preview{grid-template-columns:1fr}.active-promo-card{flex-direction:column;align-items:flex-start}.active-promo-meta{justify-content:space-between;width:100%}}.invite-locked{display:none!important}.invite-gate-wrap{margin-bottom:18px}.invite-gate-card{box-shadow:var(--shadow);background:linear-gradient(135deg,#f8fcff,#eef6ff);border:1px solid #d5e5f6;border-radius:18px;grid-template-columns:auto 1.2fr minmax(300px,.8fr);align-items:center;gap:18px;padding:20px;display:grid}.invite-gate-wrap.invite-validated .invite-gate-card{background:linear-gradient(135deg,#f5fbff,#eaf5ff);border-color:#bcdff8}.invite-lock-icon{color:#fff;background:linear-gradient(135deg,var(--blue),var(--blue-dark));border-radius:14px;place-items:center;width:48px;height:48px;font-size:20px;font-weight:950;display:grid}.invite-gate-copy h3{color:var(--blue-dark);margin:4px 0 7px}.invite-gate-copy p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.invite-code-form label{color:var(--muted);margin-bottom:6px;font-size:10px;font-weight:900;display:block}.invite-code-row{grid-template-columns:1fr auto;gap:7px;display:grid}.invite-code-form small{color:var(--muted);margin-top:6px;font-size:9px;display:block}.invite-program-side-note{background:#f7fbff;border:1px solid #d7e8f8;border-radius:14px;margin-bottom:14px;padding:14px}.invite-program-side-note strong{color:var(--blue-dark);margin:9px 0 4px;font-size:12px;display:block}.invite-program-side-note p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.referral-dashboard-wrap{padding-bottom:24px}.mopper-referral-panel{margin-top:4px}.referral-admin-panel{grid-column:1/-1}.referral-intro{max-width:850px;line-height:1.55}.referral-progress-card{background:linear-gradient(135deg,#f9fcff,#edf7ff);border:1px solid #d5e8f9;border-radius:16px;margin:16px 0;padding:16px}.referral-progress-top{justify-content:space-between;gap:14px;display:flex}.referral-progress-top span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:900;display:block}.referral-progress-top strong{color:var(--blue-dark);margin-top:4px;font-size:21px;display:block}.referral-progress-track{background:#dceaf7;border-radius:999px;height:9px;margin:12px 0 7px;overflow:hidden}.referral-progress-track i{background:linear-gradient(90deg,#39a6ef,#0757b6);border-radius:999px;height:100%;display:block}.referral-progress-card small{color:var(--muted);font-size:9px}.referral-create-grid{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin:16px 0;display:grid}.referral-create-action{padding-bottom:1px}.referral-slot-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px;display:grid}.referral-slot{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.referral-slot.qualified{background:#f5fcf8;border-color:#bfe6d2}.referral-slot.registered{background:#f8fbff;border-color:#cfe1f5}.referral-slot-index{width:28px;height:28px;color:var(--blue-dark);background:#eef4fa;border-radius:50%;place-items:center;font-size:10px;font-weight:950;display:grid}.referral-slot-main{min-width:0}.referral-slot-main strong{color:var(--blue-dark);font-size:11px;display:block}.referral-slot-main small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.referral-slot-main code{color:#315f91;margin-top:3px;font-size:9px;display:inline-block}.referral-status{white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:950;display:inline-flex}.referral-status.qualified{color:#18794e;background:#e8f8ef}.referral-status.registered{color:#0757b6;background:#eaf4ff}.referral-status.invited{color:#66748b;background:#f4f6f8}.referral-status.empty{color:#9aa5b3;background:#f6f7f9}.referral-rule-note{border-left:3px solid var(--blue-2);background:#f7fbff;margin-top:14px;padding:10px 12px}.referral-rule-note strong{color:var(--blue-dark);font-size:10px}.referral-rule-note p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.referral-admin-grid{grid-template-columns:1.2fr repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.referral-admin-stat{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;gap:5px;padding:13px;display:flex}.referral-admin-stat span{color:var(--muted);font-size:9px;font-weight:850}.referral-admin-stat strong{color:var(--blue-dark);font-size:20px}@media (max-width:1000px){.invite-gate-card{grid-template-columns:auto 1fr}.invite-code-form{grid-column:1/-1}.referral-admin-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.invite-gate-card,.invite-code-row,.referral-create-grid,.referral-slot-grid,.referral-admin-grid{grid-template-columns:1fr}.referral-progress-top{flex-direction:column}.referral-slot{grid-template-columns:auto 1fr}.referral-status{grid-column:2}}.pricing-preview-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pricing-preview-head select{min-width:150px}.pricing-example-result-grid{border-top:1px solid #d5e9ff;grid-template-columns:1fr 1fr;gap:10px;padding-top:12px;display:grid}.pricing-example-result-grid>div{background:#fff;border:1px solid #dce8f4;border-radius:12px;padding:12px}.pricing-example-result-grid span{color:var(--muted);font-size:9px;font-weight:850;display:block}.pricing-example-result-grid strong{color:var(--blue-dark);margin-top:5px;font-size:20px;display:block}@media (max-width:680px){.pricing-preview-head{flex-direction:column;align-items:flex-start}.pricing-preview-head select{width:100%}.pricing-example-result-grid{grid-template-columns:1fr}}.cleaning-scope-card{background:#fbfdff;border:1px solid #d7e5f3;border-radius:16px;margin-top:12px;padding:17px}.scope-head{border-bottom:1px solid #e3ebf3;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:13px;display:flex}.scope-kicker{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:950;display:block}.scope-head h4{color:var(--blue-dark);margin:4px 0 3px;font-size:18px}.scope-head p{max-width:650px;color:var(--muted);margin:0;font-size:10px;line-height:1.45}.scope-badge{letter-spacing:.05em;white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:950;display:inline-flex}.scope-badge.standard{color:#0757b6;background:#eaf5ff}.scope-badge.deep{color:#4e46b4;background:#eef0ff}.scope-badge.heavy{color:#9b4e13;background:#fff1e7}.scope-columns{grid-template-columns:1fr 1fr;gap:20px;margin-top:14px;display:grid}.scope-column-title{color:#24344d;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:10px;display:block}.scope-columns ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.scope-columns li{color:#4d5f76;padding-left:20px;font-size:10px;line-height:1.45;position:relative}.scope-columns li:before{content:"✓";color:#18794e;background:#e7f5ed;border-radius:50%;place-items:center;width:14px;height:14px;font-size:8px;font-weight:950;display:grid;position:absolute;top:0;left:0}.scope-excludes li:before{content:"×";color:#b33b32;background:#fff0ef}.scope-time-note{border-left:3px solid var(--blue-2);color:#52657e;background:#f2f8ff;margin-top:14px;padding:10px 12px;font-size:9px;line-height:1.5}@media (max-width:680px){.scope-head{flex-direction:column}.scope-columns{grid-template-columns:1fr}}.cancellation-policy-card{background:#f8fbff;border:1px solid #d8e6f4;border-radius:14px;align-items:flex-start;gap:11px;margin:0 0 14px;padding:14px;display:flex}.cancellation-policy-icon{color:#9a5b10;background:#fff1df;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.cancellation-policy-card strong{color:var(--blue-dark);font-size:11px}.cancellation-policy-card p{color:#52657e;margin:4px 0;font-size:9px;line-height:1.45}.cancellation-policy-card small{color:var(--muted);margin-top:5px;font-size:9px;font-weight:800;display:block}.small-button.danger{color:#a33a32;background:#fff;border-color:#edc9c6}.small-button.danger:hover{background:#fff3f2}.status-badge.cancelled{color:#a33a32;background:#fff0ef}.cancellation-result-box{background:#fff8f7;border:1px solid #efcfcc;border-radius:12px;margin-top:12px;padding:12px}.cancellation-result-box>div{justify-content:space-between;gap:12px;margin-bottom:6px;display:flex}.cancellation-result-box span{color:#7b5c60;font-size:9px}.cancellation-result-box strong{color:#8d302a;font-size:11px}.cancellation-result-box small{color:#7b5c60;border-top:1px solid #f1d9d6;padding-top:7px;font-size:9px;line-height:1.45;display:block}.admin-control-center{grid-column:1/-1}.admin-control-section{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.admin-control-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.admin-control-section-head strong{color:var(--blue-dark);font-size:12px}.admin-control-section-head small{color:var(--muted);font-size:9px}.admin-control-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.admin-control-grid.compact{grid-template-columns:repeat(2,minmax(180px,280px))}.checkbox-field{justify-content:flex-end}.admin-switch{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;min-height:43px;padding:0 11px;display:flex!important}.admin-switch input{width:auto}.admin-switch span{color:var(--blue-dark);font-size:10px;font-weight:950}.cancellation-admin-panel{grid-column:1/-1}.policy-live-preview{grid-template-columns:repeat(2,1fr);gap:10px;margin:14px 0;display:grid}.policy-live-preview>div{background:#f7fbff;border:1px solid #d8e7f5;border-radius:12px;justify-content:space-between;gap:10px;padding:12px;display:flex}.policy-live-preview span{color:var(--muted);font-size:9px;font-weight:850}.policy-live-preview strong{color:var(--blue-dark);font-size:12px}.admin-manage-button{white-space:nowrap}.zone-actions{margin-top:12px}.admin-audit-panel{grid-column:1/-1}.admin-audit-list{gap:7px;max-height:340px;display:grid;overflow:auto}.admin-audit-item{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:14px;padding:10px 12px;display:flex}.admin-audit-item strong{color:var(--blue-dark);font-size:10px;display:block}.admin-audit-item small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.admin-audit-item time{color:var(--muted);white-space:nowrap;font-size:8px}.admin-modal-backdrop{z-index:9999;background:#05122c94;padding:24px;position:fixed;inset:0;overflow:auto}.admin-modal-backdrop.open{place-items:center;display:grid}.admin-booking-modal{background:#fff;border-radius:20px;width:min(760px,100%);padding:22px;box-shadow:0 30px 90px #03133459}.admin-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-modal-head h3{color:var(--blue-dark);margin:4px 0 0}.admin-modal-close{border:1px solid var(--line);color:#42536c;cursor:pointer;background:#fff;border-radius:50%;width:38px;height:38px;font-size:22px;line-height:1}.admin-booking-summary{grid-template-columns:repeat(2,1fr);gap:8px;margin:16px 0;display:grid}.admin-booking-summary>div{border:1px solid var(--line);background:#fafcff;border-radius:11px;padding:10px}.admin-booking-summary span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900;display:block}.admin-booking-summary strong{color:var(--blue-dark);margin-top:4px;font-size:11px;display:block}.admin-modal-divider{background:var(--line);height:1px;margin:18px 0}.admin-force-cancel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.admin-force-cancel-head strong{color:#8f2e2e;font-size:12px}.admin-force-cancel-head p{color:var(--muted);margin:4px 0 0;font-size:9px}.admin-cancel-preview{background:snow;border:1px solid #f0d4d4;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;padding:12px;display:grid}.admin-cancel-preview>div{min-width:0}.admin-cancel-preview span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900;display:block}.admin-cancel-preview strong{color:#7e3131;margin-top:4px;font-size:13px;display:block}.admin-cancel-preview small{color:var(--muted);grid-column:1/-1;font-size:9px;line-height:1.45}.admin-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:950px){.admin-control-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.admin-control-grid,.admin-control-grid.compact,.policy-live-preview,.admin-booking-summary,.admin-cancel-preview{grid-template-columns:1fr}.admin-force-cancel-head,.admin-control-section-head{flex-direction:column;align-items:flex-start}.admin-modal-backdrop{padding:10px}.admin-booking-modal{border-radius:15px;padding:16px}.admin-audit-item{flex-direction:column}}.auth-role-nav[hidden],.auth-session-nav[hidden],.auth-logged-out-actions[hidden],.auth-logged-in-actions[hidden]{display:none!important}.auth-logged-out-actions,.auth-logged-in-actions{align-items:center;gap:8px;display:flex}.auth-user-pill{border:1px solid var(--line);color:var(--blue-dark);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:5px 10px 5px 5px;display:flex}.auth-user-avatar{background:linear-gradient(135deg,var(--blue),var(--blue-dark));color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:950;display:grid}.auth-user-pill>span:last-child{flex-direction:column;align-items:flex-start;display:flex}.auth-user-pill b{font-size:10px}.auth-user-pill small{color:var(--muted);font-size:8px}.auth-modal-backdrop{z-index:10050;background:#05122c9e;padding:22px;position:fixed;inset:0;overflow:auto}.auth-modal-backdrop.open{place-items:center;display:grid}.auth-modal{background:#fff;border-radius:22px;width:min(760px,100%);padding:25px;position:relative;box-shadow:0 35px 100px #03133466}.auth-modal-brand{justify-content:center;margin:0 45px 16px;display:flex}.auth-modal-brand img{object-fit:contain;width:180px;height:auto;max-height:58px}.auth-modal-close{border:1px solid var(--line);color:#42536c;cursor:pointer;background:#fff;border-radius:50%;width:38px;height:38px;font-size:22px;position:absolute;top:17px;right:17px}.auth-tabs{background:#f2f6fb;border-radius:12px;grid-template-columns:1fr 1fr;margin-bottom:20px;padding:4px;display:grid}.auth-tab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px;font-size:11px;font-weight:900}.auth-tab.active{color:var(--blue-dark);background:#fff;box-shadow:0 2px 8px #08326414}.auth-pane{display:none}.auth-pane.active{display:block}.auth-pane-head{text-align:center;margin-bottom:18px}.auth-pane-head h2{color:var(--blue-dark);margin:4px 0 5px;font-size:24px}.auth-pane-head p{color:var(--muted);margin:0;font-size:11px}.auth-password-row{grid-template-columns:1fr auto;display:grid}.auth-password-row input{border-radius:10px 0 0 10px}.auth-show-password{border:1px solid var(--line);color:var(--blue-dark);background:#f8fbff;border-left:0;border-radius:0 10px 10px 0;padding:0 12px;font-size:9px;font-weight:900}.auth-form-row{justify-content:space-between;align-items:center;gap:10px;margin:10px 0 15px;display:flex}.auth-remember{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.auth-remember input{width:auto}.auth-text-button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:900}.auth-divider{color:var(--muted);align-items:center;gap:9px;margin:16px 0;font-size:9px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.mopper-invite-auth-cta{text-align:left;width:100%;color:var(--blue-dark);cursor:pointer;background:#f7fbff;border:1px solid #d5e5f6;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.mopper-invite-auth-cta>span:nth-child(2){flex-direction:column;display:flex}.mopper-invite-auth-cta b{font-size:11px}.mopper-invite-auth-cta small{color:var(--muted);margin-top:2px;font-size:9px}.auth-toast{z-index:10100;color:#fff;background:#0b2c58;border-radius:12px;max-width:380px;padding:12px 15px;font-size:10px;font-weight:850;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 35px #00000038}.auth-toast.success{background:#177a4e}.auth-toast.warn{background:#9a5b10}.account-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:16px;padding-bottom:55px;display:grid}.account-profile-card,.account-security-card{padding:22px}.account-profile-head{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-bottom:18px;display:flex}.account-large-avatar{background:linear-gradient(135deg,var(--blue),var(--blue-dark));color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;font-size:20px;font-weight:950;display:grid}.account-profile-head h3{color:var(--blue-dark);margin:4px 0 2px;font-size:21px}.account-profile-head p{color:var(--muted);margin:0;font-size:10px}.account-detail-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin:16px 0;display:grid}.account-detail-grid>div{border:1px solid var(--line);background:#fbfdff;border-radius:11px;padding:11px}.account-detail-grid span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900;display:block}.account-detail-grid strong{color:var(--blue-dark);margin-top:4px;font-size:11px;display:block}.account-security-list{gap:9px;display:grid}.account-security-list>div{border:1px solid var(--line);background:#fbfdff;border-radius:12px;gap:10px;padding:11px;display:flex}.account-security-list>div>span{width:26px;height:26px;color:var(--blue-dark);background:#eaf5ff;border-radius:50%;flex:none;place-items:center;font-weight:950;display:grid}.account-security-list b{color:var(--blue-dark);font-size:10px;display:block}.account-security-list small{color:var(--muted);margin-top:2px;font-size:9px;line-height:1.4;display:block}@media (max-width:900px){.main-nav{order:3;width:100%;overflow:auto}.topbar-inner{flex-wrap:wrap}.account-grid{grid-template-columns:1fr}}@media (max-width:680px){.auth-modal-backdrop{padding:8px}.auth-modal{border-radius:15px;padding:18px}.account-detail-grid{grid-template-columns:1fr}.auth-form-row{flex-direction:column;align-items:flex-start}.auth-user-pill>span:last-child{display:none}}#mopperReferralDashboard[hidden],#mopperReferralApprovalNotice[hidden]{display:none!important}.referral-approval-notice{padding-bottom:42px}.referral-locked-card{background:#f8fbff;border:1px solid #d9e7f5;align-items:center;gap:14px;padding:18px 20px;display:flex}.referral-locked-card .invite-lock-icon{width:44px;height:44px;color:var(--blue-dark);background:#eaf4ff;border-radius:50%;flex:0 0 44px;place-items:center;font-weight:950;display:grid}.referral-locked-card h3{color:var(--blue-dark);margin:3px 0 4px;font-size:15px}.referral-locked-card p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.password-policy-hint{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.35;display:block}[data-admin-scope][hidden]{display:none!important}.super-admin-users-panel{margin-bottom:16px}.admin-users-panel{padding:20px}.super-admin-tag{color:#fff;background:#071f45}.admin-tier-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.admin-tier-cards article{border:1px solid var(--line);background:#fbfdff;border-radius:13px;align-items:flex-start;gap:10px;padding:13px;display:flex}.tier-icon{width:30px;height:30px;color:var(--blue-dark);background:#eaf4ff;border-radius:9px;flex:0 0 30px;place-items:center;font-size:11px;font-weight:950;display:grid}.admin-tier-cards b{color:var(--blue-dark);font-size:11px;display:block}.admin-tier-cards small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.45;display:block}.admin-user-create-box{background:#f8fbff;border:1px solid #d8e6f4;border-radius:14px;margin:16px 0;padding:15px}.admin-users-table-wrap{margin-top:18px}.admin-users-table td strong{color:var(--blue-dark);font-size:10px;display:block}.admin-user-self{color:var(--blue);margin-top:3px;font-size:8px;font-weight:900;display:inline-block}.admin-tier-badge,.admin-status-badge{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:950;display:inline-flex}.admin-tier-badge.super_admin{color:#fff;background:#071f45}.admin-tier-badge.management{color:#0757b6;background:#eaf4ff}.admin-tier-badge.finance,.admin-status-badge.active{color:#17764a;background:#eaf8ef}.admin-status-badge.suspended{color:#a53d35;background:#fff0ef}.admin-user-actions{align-items:center;gap:6px;display:flex}.super-protected,.read-only-label{color:var(--muted);font-size:8px;font-weight:900}@media (max-width:900px){.admin-tier-cards{grid-template-columns:1fr}}.admin-recruitment-invites{margin-bottom:16px}.admin-invite-center{padding:20px}.admin-invite-form{background:#f8fbff;border:1px solid #d8e6f4;border-radius:14px;margin:16px 0;padding:15px}.admin-invite-generate-field{flex-direction:column;justify-content:flex-end;display:flex}.admin-invite-generate-field .small-button{min-height:43px}.admin-invite-latest{background:#f4faff;border:1px solid #b9d9f4;border-radius:14px;margin:14px 0;padding:13px}.admin-invite-latest[hidden]{display:none!important}.admin-invite-latest>div:first-child{align-items:center;gap:9px;margin-bottom:8px;display:flex}.admin-invite-latest span{text-transform:uppercase;color:var(--muted);font-size:8px;font-weight:950}.admin-invite-latest strong{color:var(--blue-dark);font-size:10px}.admin-invite-link-row{grid-template-columns:1fr auto;gap:7px;display:grid}.admin-invite-link-row input{color:#24466d;background:#fff;font-size:9px}.admin-invite-list-head{margin-top:18px}.admin-invite-table td strong{color:var(--blue-dark);font-size:10px;display:block}.admin-invite-table td small{color:var(--muted);margin-top:2px;font-size:8px;display:block}.admin-invite-code{color:#0757b6;white-space:nowrap;background:#eef6ff;border-radius:6px;padding:4px 6px;font-size:8px}.admin-invite-status{border-radius:999px;padding:5px 8px;font-size:8px;font-weight:950;display:inline-flex}.admin-invite-status.active{color:#17764a;background:#eaf8ef}.admin-invite-status.used{color:#50627b;background:#eef2f7}.admin-invite-status.revoked{color:#a53d35;background:#fff0ef}.admin-invite-actions{align-items:center;gap:6px;display:flex}#mopperEmail[data-email-bound=true]{color:#45627e;cursor:not-allowed;background:#f0f6fc}@media (max-width:680px){.admin-invite-link-row{grid-template-columns:1fr}.admin-invite-actions{flex-direction:column;align-items:stretch}}.admin-modal-backdrop[hidden],.auth-modal-backdrop[hidden]{display:none!important}.admin-modal-backdrop:not(.open){display:none}.admin-header-button{color:#fff;background:#0b2c58;border:1px solid #0b2c58;align-items:center;gap:6px;display:inline-flex;box-shadow:0 4px 12px #0b2c5829}.admin-header-button:hover{background:#082243;border-color:#082243}.admin-header-button[hidden]{display:none!important}.admin-header-icon{font-size:11px;line-height:1}@media (max-width:680px){.admin-header-button{padding:9px 10px}.admin-header-button .admin-header-icon{display:none}}.field-hint{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.4;display:block}.crew-requirement-box{background:#f3f9ff;border:1px solid #b8d8f3;border-radius:12px;align-items:center;gap:10px;margin:10px 0 12px;padding:10px 11px;display:flex}.crew-requirement-box[hidden]{display:none!important}.crew-icon{color:#fff;background:#0d63bd;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:950;display:grid}.crew-requirement-box strong{color:var(--blue-dark);font-size:10px;display:block}.crew-requirement-box small{color:var(--muted);margin-top:2px;font-size:8px;line-height:1.4;display:block}.crew-policy-panel{grid-column:1/-1}.crew-policy-preview{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.crew-policy-preview>div{background:#f8fbff;border:1px solid #d9e7f4;border-radius:11px;padding:11px}.crew-policy-preview span{color:var(--muted);font-size:8px;font-weight:850;display:block}.crew-policy-preview strong{color:var(--blue-dark);margin-top:4px;font-size:11px;display:block}.booking-crew-badge{color:#245b8e;background:#eef7ff;border:1px solid #cfe5f7;border-radius:999px;margin-top:8px;padding:6px 9px;font-size:8px;font-weight:900;display:inline-flex}.job-helper-highlight{background:#f5faff;border:1px solid #c8def2;border-radius:11px;margin:9px 0;padding:9px 10px}.job-helper-highlight strong{color:var(--blue-dark);font-size:9px;display:block}.job-helper-highlight span{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.45;display:block}#adminHelperField[hidden]{display:none!important}@media (max-width:680px){.crew-policy-preview{grid-template-columns:1fr}}.helper-market-panel{grid-column:2}.helper-opportunity-card{border:1px solid var(--line);background:#fff;border-radius:13px;margin-bottom:9px;padding:12px}.helper-opportunity-card.direct{background:#f7fbff;border-color:#9fc7ed}.helper-opportunity-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.helper-opportunity-top h4{color:var(--blue-dark);margin:6px 0 4px;font-size:11px}.helper-offer-payout{text-align:right}.helper-offer-payout strong{color:var(--blue-dark);font-size:16px;display:block}.helper-offer-payout small{color:var(--muted);margin-top:2px;font-size:8px;display:block}.crew-policy-preview-four{grid-template-columns:repeat(4,1fr)}.admin-helper-staffing-summary{border:1px solid var(--line);min-height:43px;color:var(--blue-dark);background:#f8fbff;border-radius:10px;padding:11px;font-size:9px}.admin-helper-market-controls[hidden],#adminDirectMopperField[hidden]{display:none!important}.helper-staffing-head{margin-top:4px}.helper-offer-action-field{flex-direction:column;justify-content:flex-end;display:flex}.admin-helper-assignment-list{gap:7px;margin:12px 0;display:grid}.admin-helper-slot{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.admin-helper-slot.staffed{background:#f6fcf8;border-color:#b9dfca}.admin-helper-slot b{color:var(--blue-dark);font-size:9px;display:block}.admin-helper-slot small{color:var(--muted);margin-top:2px;font-size:8px;display:block}.admin-helper-slot>span{color:var(--blue-dark);font-size:9px;font-weight:900}@media (max-width:950px){.helper-market-panel{grid-column:1/-1}.crew-policy-preview-four{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.crew-policy-preview-four{grid-template-columns:1fr}.helper-opportunity-top{flex-direction:column}.helper-offer-payout{text-align:left}}.mopper-helper-split-control{background:#f7fbff;border:1px solid #c9def1;border-radius:13px;margin-top:12px;padding:12px}.mopper-helper-split-control.locked{background:#f7f8fa;border-color:#dde3ea}.mopper-helper-split-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mopper-helper-split-head strong{color:var(--blue-dark);font-size:10px;display:block}.mopper-helper-split-head small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4;display:block}.mopper-split-pill{color:#0757b6;background:#eaf4ff;border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-weight:950}.mopper-helper-split-slider{grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;margin:11px 0 8px;display:grid}.mopper-helper-split-slider>span{color:var(--muted);font-size:8px;font-weight:900}.mopper-helper-split-slider>b{text-align:right;min-width:35px;color:var(--blue-dark);font-size:11px}.mopper-helper-split-slider input[type=range]{width:100%}.mopper-split-preview{grid-template-columns:repeat(2,1fr);gap:7px;margin-bottom:9px;display:grid}.mopper-split-preview>span{color:var(--muted);background:#fff;border:1px solid #dce9f5;border-radius:9px;padding:8px;font-size:8px}.mopper-split-preview b{color:var(--blue-dark)}.mopper-helper-split-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.mopper-helper-split-foot small{color:var(--muted);font-size:8px}.mopper-helper-split-control.locked input{opacity:.55;cursor:not-allowed}#adminJobHelperBenchmark{font-weight:850}@media (max-width:680px){.mopper-helper-split-head,.mopper-helper-split-foot{flex-direction:column;align-items:stretch}.mopper-split-preview{grid-template-columns:1fr}}html,body{min-height:100%}body{background:var(--bg)}a{color:inherit}.gm-main{min-height:calc(100vh - 74px)}.gm-view{display:block}.gm-nav-scroll{align-items:center;gap:4px;display:flex}.gm-auth-actions{align-items:center;gap:8px;display:flex}.gm-role-pill{color:#0757b6;text-transform:uppercase;letter-spacing:.05em;background:#edf6ff;border-radius:999px;align-items:center;padding:5px 9px;font-size:9px;font-weight:950;display:inline-flex}.gm-loading{min-height:240px;color:var(--muted);place-items:center;font-weight:800;display:grid}.gm-error{color:#9a342d;background:#fff0ef;border:1px solid #f3c9c4;border-radius:12px;margin:10px 0;padding:11px 13px;font-size:12px}.gm-success{color:#12683f;background:#eaf8ef;border:1px solid #bde4ca;border-radius:12px;margin:10px 0;padding:11px 13px;font-size:12px}.gm-info{color:#164b80;background:#eef6ff;border:1px solid #cfe4f8;border-radius:12px;margin:10px 0;padding:11px 13px;font-size:12px}.gm-toast{z-index:12000;color:#fff;background:#0b2c58;border-radius:12px;max-width:390px;padding:12px 15px;font-size:11px;font-weight:800;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 35px #00000038}.gm-toast.success{background:#177a4e}.gm-toast.warn{background:#9a5b10}.gm-toast.error{background:#a23932}.gm-auth-modal{z-index:11000;background:#05122c9e;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.gm-auth-card{background:#fff;border-radius:22px;width:min(620px,100%);padding:26px;position:relative;box-shadow:0 35px 100px #03133466}.gm-auth-card-logo{width:180px;height:auto;margin:0 auto 18px;display:block}.gm-email-confirm-card{text-align:center;width:min(520px,100%);padding:34px 30px}.gm-email-confirm-icon{color:#177a4e;background:#eaf8ef;border:1px solid #bde4ca;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 18px;font-size:30px;font-weight:950;display:grid}.gm-email-confirm-copy h2{color:var(--blue-dark);margin:0 0 10px;font-size:25px;line-height:1.15}.gm-email-confirm-copy p{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.55}.gm-email-confirm-address{color:var(--blue-dark);word-break:break-word;background:#f2f7fd;border-radius:10px;margin:0 auto 16px;padding:10px 12px;font-size:12px;display:block}.gm-email-confirm-card .pill-button{margin-top:6px}.gm-auth-close{border:1px solid var(--line);color:#42536c;background:#fff;border-radius:50%;width:38px;height:38px;font-size:22px;position:absolute;top:17px;right:17px}.gm-auth-tabs{background:#f2f6fb;border-radius:12px;grid-template-columns:1fr 1fr;margin-bottom:20px;padding:4px;display:grid}.gm-auth-tabs button{color:var(--muted);background:0 0;border:0;border-radius:9px;padding:11px;font-size:11px;font-weight:900}.gm-auth-tabs button.active{color:var(--blue-dark);background:#fff;box-shadow:0 2px 8px #08326414}.gm-auth-title{text-align:center;margin:0 0 18px}.gm-auth-title h2{color:var(--blue-dark);margin:0 0 6px;font-size:25px}.gm-auth-title p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.gm-password-wrap{grid-template-columns:1fr auto;display:grid}.gm-password-wrap input{border-radius:12px 0 0 12px}.gm-password-wrap button{color:var(--blue-dark);background:#f8fbff;border:1px solid #d8dde4;border-left:0;border-radius:0 12px 12px 0;padding:0 13px;font-size:10px;font-weight:900}.gm-auth-link{color:var(--blue-2);background:0 0;border:0;padding:0;font-size:10px;font-weight:900}.gm-form-actions{justify-content:space-between;align-items:center;gap:12px;margin:12px 0 16px;display:flex}.gm-form-note{color:var(--muted);font-size:10px;line-height:1.45}.gm-checkbox{color:var(--muted);align-items:flex-start;gap:8px;font-size:10px;line-height:1.45;display:flex}.gm-checkbox input{width:auto;margin-top:2px}.gm-dashboard-strip{grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 20px;display:grid}.gm-stat{border:1px solid var(--line);background:#fff;border-radius:15px;padding:14px}.gm-stat span{text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:900;display:block}.gm-stat strong{color:var(--blue-dark);margin-top:5px;font-size:23px;display:block}.gm-card-list{gap:12px;display:grid}.gm-data-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px}.gm-data-card-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.gm-data-card h4{color:var(--blue-dark);margin:0 0 5px;font-size:16px}.gm-data-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.gm-data-card-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.gm-mini-button{border:1px solid var(--line);color:var(--blue-dark);background:#fff;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900}.gm-mini-button.primary{background:var(--blue-2);border-color:var(--blue-2);color:#fff}.gm-status{color:#0757b6;text-transform:uppercase;letter-spacing:.04em;background:#edf6ff;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:950;display:inline-flex}.gm-status.good{color:#17764a;background:#eaf8ef}.gm-status.dark{color:#3f526d;background:#e9eef6}.gm-account-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px;padding-bottom:54px;display:grid}.gm-account-avatar{background:linear-gradient(135deg,var(--blue),var(--blue-dark));color:#fff;border-radius:50%;place-items:center;width:68px;height:68px;font-size:22px;font-weight:950;display:grid}.gm-account-head{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-bottom:18px;display:flex}.gm-account-head h3{margin:0 0 4px}.gm-account-head p{color:var(--muted);margin:0;font-size:11px}.gm-details{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px;display:grid}.gm-detail{border:1px solid var(--line);background:#fbfdff;border-radius:12px;padding:11px}.gm-detail span{text-transform:uppercase;color:var(--muted);font-size:8px;font-weight:900;display:block}.gm-detail strong{color:var(--blue-dark);word-break:break-word;margin-top:4px;font-size:11px;display:block}.gm-booking-note{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.5}.gm-helper-box{background:#f3f9ff;border:1px solid #b8d8f3;border-radius:12px;margin:12px 0;padding:11px 12px}.gm-helper-box strong{color:var(--blue-dark);font-size:11px}.gm-helper-box small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4;display:block}.gm-slider-row{grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:10px;display:grid}.gm-slider-row input[type=range]{padding:0}.gm-slider-value{text-align:center;border:1px solid var(--line);min-width:54px;color:var(--blue-dark);background:#fff;border-radius:10px;padding:8px;font-size:11px;font-weight:900}.gm-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-bottom:54px;display:grid}.gm-admin-grid>.panel.full{grid-column:1/-1}.gm-admin-form{gap:10px;display:grid}.gm-admin-form .field{margin:0}.gm-table-wrap{overflow:auto}.gm-table{border-collapse:collapse;width:100%;font-size:10px}.gm-table th,.gm-table td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 8px}.gm-table th{text-transform:uppercase;color:var(--muted);letter-spacing:.04em;font-size:8px}.gm-table td{color:var(--blue-dark)}.gm-footer{border-top:1px solid var(--line);margin-top:30px;padding:24px 0 36px}.gm-footer-inner{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;font-size:10px;display:flex}.gm-footer a{color:var(--blue-dark);font-weight:900;text-decoration:none}.gm-empty{text-align:center;color:var(--muted);background:#fbfdff;border:1px dashed #cbd8e8;border-radius:14px;padding:20px;font-size:11px}.gm-quote-busy{color:var(--muted);margin-top:8px;font-size:10px}.gm-price-breakdown{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:7px;margin:16px 0;padding:13px 0;display:grid}.gm-price-breakdown>div{justify-content:space-between;gap:12px;font-size:12px;display:flex}.gm-price-breakdown span{color:var(--muted)}.gm-price-breakdown strong{color:var(--blue-dark)}.gm-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gm-code{color:#3f526d;background:#f1f5f9;border-radius:6px;padding:4px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.gm-invite-card{max-width:760px;margin:0 auto 60px}.gm-invite-icon{color:#0757b6;background:#eaf5ff;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:14px;font-size:22px;font-weight:950;display:grid}.gm-reset-wrap{place-items:center;min-height:100vh;padding:24px;display:grid}.gm-reset-card{border:1px solid var(--line);width:min(520px,100%);box-shadow:var(--shadow);background:#fff;border-radius:22px;padding:26px}.gm-reset-card img{width:180px;margin:0 auto 20px;display:block}.gm-reset-card h1{text-align:center;color:var(--blue-dark);margin:0 0 8px;font-size:27px}.gm-reset-card>p{text-align:center;color:var(--muted);margin:0 0 20px;font-size:11px;line-height:1.5}@media (max-width:960px){.gm-dashboard-strip{grid-template-columns:repeat(2,1fr)}.gm-admin-grid{grid-template-columns:1fr}.gm-admin-grid>.panel.full{grid-column:auto}.gm-account-grid{grid-template-columns:1fr}}@media (max-width:900px){.gm-nav-scroll{order:3;width:100%;overflow:auto}}@media (max-width:680px){.gm-auth-actions .pill-button{padding:9px 10px;font-size:10px}.gm-dashboard-strip{grid-template-columns:1fr 1fr}.gm-auth-card{border-radius:15px;padding:18px}.gm-form-actions{flex-direction:column;align-items:flex-start}.gm-details{grid-template-columns:1fr}.gm-footer-inner{flex-direction:column;align-items:flex-start}.booking-grid{grid-template-columns:1fr}.summary-sticky{position:static}}.gm-complaint-modal{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071734ad;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.gm-complaint-card{background:#fff;border-radius:28px;width:min(720px,100%);max-height:92vh;padding:30px;position:relative;overflow:auto;box-shadow:0 28px 80px #04183a47}.gm-complaint-card h2{color:#0a3675;margin:5px 0 18px;font-size:32px}.gm-complaint-booking-chip{background:#f2f7ff;border:1px solid #dbe9ff;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.gm-complaint-booking-chip span{color:#5a6b83;text-align:right;font-size:12px}.gm-policy-card{background:#f8fbff;border:1px solid #dbe6f6;border-left:5px solid #78a7df;border-radius:15px;margin:12px 0 16px;padding:14px 16px}.gm-policy-card.high{background:#fffaf3;border-left-color:#f3a641}.gm-policy-card.urgent{background:#fff5f6;border-left-color:#d7364b}.gm-policy-card.admin{background:#f4f8ff;border-left-color:#1a71e8}.gm-policy-card>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.gm-policy-card p{color:#23364f;margin:8px 0;line-height:1.48}.gm-policy-card small{color:#66768d}.gm-priority{text-transform:uppercase;letter-spacing:.04em;color:#31557f;background:#edf3fb;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.gm-priority.high{color:#965a00;background:#fff0d8}.gm-priority.urgent{color:#a1162b;background:#ffe0e4}.gm-refund-preference{background:#f9fbff;border:1px solid #d9e7fb;border-radius:16px;padding:14px}.gm-info.compact{margin:0;padding:11px 13px;font-size:12px;line-height:1.45}.gm-field-help{color:#65758c;margin-top:6px;font-size:12px;display:block}.gm-file-list{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.gm-file-list span{color:#31557f;background:#eef5ff;border-radius:999px;padding:5px 8px;font-size:11px}.gm-complaint-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.gm-support-panel{margin-top:24px;margin-bottom:26px}.gm-support-panel .panel-head p{color:#68778d;max-width:760px;margin:4px 0 0}.gm-credit-banner{color:#fff;background:linear-gradient(120deg,#062c66,#0e64c7);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin:14px 0 18px;padding:16px 18px;display:flex}.gm-credit-banner div{flex-direction:column;display:flex}.gm-credit-banner span{opacity:.78;font-size:12px}.gm-credit-banner strong{font-size:25px}.gm-credit-banner small{opacity:.82;text-align:right;max-width:560px}.gm-support-response-wrap{background:#fffaf0;border:1px solid #f2c96d;border-radius:18px;margin:16px 0;padding:16px}.gm-support-response-wrap h4{margin:0 0 4px}.gm-support-response-wrap>p{color:#675b43;margin:0 0 12px}.gm-support-request{border-top:1px solid #f2dfb6;grid-template-columns:1fr;gap:8px;margin-top:12px;padding-top:12px;display:grid}.gm-support-request>div{flex-direction:column;gap:3px;display:flex}.gm-support-request span{color:#6d6047;font-size:13px}.gm-support-request textarea{width:100%}.gm-case-card{border-left:4px solid #d7e6f8}.gm-case-description{color:#26364b;margin:12px 0;line-height:1.5}.gm-case-meta{color:#65758c;flex-wrap:wrap;gap:8px 18px;font-size:12px;display:flex}.gm-attachment-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.gm-file-button{color:#174f91;cursor:pointer;background:#f8fbff;border:1px solid #d7e2f1;border-radius:10px;padding:7px 10px;font-weight:700}.gm-financial-row{background:#f2f8f5;border:1px solid #cfe7da;border-radius:13px;flex-direction:column;gap:3px;margin-top:12px;padding:11px 13px;display:flex}.gm-financial-row b{color:#15543a}.gm-financial-row span,.gm-financial-row small{color:#587063;font-size:12px}.gm-complaint-admin{margin-top:34px;margin-bottom:30px}.gm-complaint-admin-head{margin-bottom:12px;padding:0}.gm-case-filter{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.gm-case-filter button{color:#52647b;cursor:pointer;background:#fff;border:1px solid #d7e2f1;border-radius:999px;padding:7px 12px;font-weight:750}.gm-case-filter button.active{color:#fff;background:#0d4f99;border-color:#0d4f99}.gm-complaint-admin-grid{grid-template-columns:minmax(270px,.75fr) minmax(0,1.65fr);gap:18px;display:grid}.gm-case-queue{padding:0;overflow:hidden}.gm-case-queue .panel-head{border-bottom:1px solid #e4ebf5;margin:0;padding:16px 18px}.gm-case-list{flex-direction:column;max-height:760px;display:flex;overflow:auto}.gm-case-list-item{text-align:left;cursor:pointer;color:#20334d;background:#fff;border:0;border-bottom:1px solid #e8eef6;justify-content:space-between;gap:12px;padding:14px 16px;display:flex}.gm-case-list-item:hover,.gm-case-list-item.active{background:#f1f7ff}.gm-case-list-item>div{flex-direction:column;gap:4px;display:flex}.gm-case-list-item>div:last-child{align-items:flex-end}.gm-case-list-item span,.gm-case-list-item small{color:#697a91;font-size:11px}.gm-case-detail{min-width:0}.gm-case-parties{background:#f7faff;border-radius:13px;flex-wrap:wrap;gap:12px;margin:14px 0;padding:12px;font-size:12px;display:flex}.gm-case-section{border-top:1px solid #e8eef6;padding:13px 0}.gm-case-section h4{margin:0 0 7px}.gm-case-section p{color:#33445b;margin:0;line-height:1.52}.gm-admin-response-list{flex-direction:column;gap:9px;display:flex}.gm-admin-response-list>div{border:1px solid #e1e8f2;border-radius:12px;flex-direction:column;gap:3px;padding:10px;display:flex}.gm-admin-response-list span,.gm-admin-response-list small{color:#65758c;font-size:12px}.gm-admin-case-controls{flex-direction:column;gap:14px;margin-top:18px;display:flex}.gm-finance-editor{background:#f7fbff;border:1px solid #bcd5f5;border-radius:18px;padding:16px}.gm-finance-editor h4{color:#0b3e7d;margin:0 0 12px}.gm-checkbox-line{color:#475c77;align-items:flex-start;gap:9px;margin:8px 0 14px;font-size:13px;display:flex}.gm-checkbox-line input{margin-top:2px}.gm-financial-list{flex-direction:column;gap:8px;margin-top:14px;display:flex}.gm-financial-list>div{background:#fff;border:1px solid #d9e7f6;border-radius:11px;flex-direction:column;gap:3px;padding:9px 11px;display:flex}.gm-financial-list span{color:#62748c;font-size:11px}@media (max-width:900px){.gm-complaint-admin-grid{grid-template-columns:1fr}.gm-case-list{max-height:340px}.gm-credit-banner{flex-direction:column;align-items:flex-start}.gm-credit-banner small{text-align:left}.gm-complaint-card{border-radius:22px;padding:22px}}@media (max-width:560px){.gm-complaint-modal{padding:10px}.gm-complaint-card{max-height:96vh;padding:18px 16px}.gm-complaint-card h2{font-size:26px}.gm-complaint-booking-chip{flex-direction:column;align-items:flex-start}.gm-complaint-booking-chip span{text-align:left}.gm-complaint-actions{flex-direction:column-reverse}.gm-complaint-actions button{width:100%}.gm-credit-banner strong{font-size:22px}.gm-case-parties{flex-direction:column}.gm-finance-editor .field-grid.two{grid-template-columns:1fr}}.gm-view>.shell{margin-left:auto;margin-right:auto}.gm-view>.booking-list-panel{margin-top:20px;margin-bottom:0}.gm-view>.gm-support-panel{margin-top:24px;margin-bottom:54px}.gm-view>.page-head.shell,.gm-view>.gm-dashboard-strip.shell,.gm-view>.gm-account-grid.shell,.gm-view>.booking-list-panel.shell,.gm-view>.gm-support-panel.shell,.gm-view>.gm-admin-grid.shell,.gm-view>.gm-complaint-admin.shell{width:min(1180px,100% - 32px);margin-left:auto!important;margin-right:auto!important}.gm-view>.gm-dashboard-strip.shell{margin-top:0;margin-bottom:20px}.gm-view>.gm-admin-grid.shell{margin-top:0}.gm-view>.gm-complaint-admin.shell{margin-top:34px;margin-bottom:54px}.gm-view>.booking-list-panel.shell{margin-top:20px;margin-bottom:0}.gm-view>.gm-support-panel.shell{margin-top:24px;margin-bottom:54px}@media (max-width:680px){.gm-view>.page-head.shell,.gm-view>.gm-dashboard-strip.shell,.gm-view>.gm-account-grid.shell,.gm-view>.booking-list-panel.shell,.gm-view>.gm-support-panel.shell,.gm-view>.gm-admin-grid.shell,.gm-view>.gm-complaint-admin.shell{width:min(100% - 22px,1180px)}}.gm-mini-button:disabled,.pill-button:disabled{opacity:.48;cursor:not-allowed;filter:saturate(.55)}.gm-mini-button.is-done{background:#e2efffc7;box-shadow:inset 0 0 0 1px #0b4f9b40}.gm-mini-button.danger.is-done{background:#ffe7e7eb}.gm-info.warning{color:#80520a;background:#fff7e4e6;border-color:#d6911a59}.gm-case-activity{padding-top:4px}.gm-activity-list{gap:8px;margin-top:10px;display:grid}.gm-case-activity .gm-activity-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:390px;padding-right:6px;overflow-y:auto}.gm-activity-item{background:#f9fcffe0;border:1px solid #113a6f1c;border-radius:12px;padding:10px 12px}.gm-activity-item>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.gm-activity-item span,.gm-activity-item small{color:#66758b;font-size:12px}.gm-activity-item p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 4px}.gm-mopper-work-status{grid-template-columns:1.3fr .9fr;gap:18px;margin-top:0;margin-bottom:20px;display:grid}.gm-work-status-card.restricted{border-color:#cf7d154d}.gm-work-status-card.clear{border-color:#1890592e}.gm-work-status-line{margin:8px 0 12px}.gm-status.warning{color:#8a5500;background:#fff4def2}.gm-work-restriction{background:#fff9edf0;border:1px solid #c67f143b;border-radius:14px;margin:10px 0;padding:12px 14px}.gm-work-restriction.admin{margin-top:12px}.gm-work-restriction>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gm-work-restriction>div span,.gm-work-restriction small{color:#6d7787;font-size:12px}.gm-work-restriction p{margin:7px 0 6px}.gm-notification-panel .gm-activity-item.unread{box-shadow:inset 3px 0 #1778e8}.gm-discipline-card{background:linear-gradient(#f8fcfff5,#f4f9ffeb);border:1px solid #0c4b9621;border-radius:16px;margin:14px 0;padding:14px}.gm-discipline-card h4{margin:3px 0 4px}.gm-discipline-card p{margin:0}.gm-discipline-controls{background:#f9fcffe6;border:1px solid #0c4b961f;border-radius:16px;margin:14px 0;padding:14px}.gm-discipline-controls h4{margin:0 0 12px}.gm-view>.gm-mopper-work-status.shell{width:min(1180px,100% - 32px);margin-left:auto!important;margin-right:auto!important}@media (max-width:820px){.gm-mopper-work-status{grid-template-columns:1fr}}@media (max-width:680px){.gm-view>.gm-mopper-work-status.shell{width:min(100% - 22px,1180px)}.gm-work-restriction>div{flex-direction:column;gap:4px}}.gm-financial-adjustment-panel{grid-column:1/-1}.gm-adjustment-list,.gm-adjustment-ledger-admin{flex-direction:column;gap:9px;display:flex}.gm-adjustment-ledger-admin{border-top:1px solid #dbe7f4;margin-top:14px;padding-top:13px}.gm-adjustment-ledger-admin h5{color:#0b3e7d;margin:0 0 2px;font-size:13px}.gm-adjustment-item{background:#fff;border:1px solid #dce6f1;border-radius:13px;padding:11px 13px}.gm-adjustment-item>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gm-adjustment-item>div span,.gm-adjustment-item small{color:#65758c;font-size:12px}.gm-adjustment-item p{color:#33445b;margin:6px 0;font-size:12px;line-height:1.45}@media (max-width:760px){.gm-adjustment-item>div{flex-direction:column;gap:4px}}.gm-coverage-panel .panel-head p{color:var(--muted);max-width:760px;margin:4px 0 0;font-size:13px}.gm-coverage-map{z-index:0;background:#eaf1f8;border:1px solid #d9e5f2;border-radius:18px;width:100%;height:430px;margin:16px 0;overflow:hidden}.gm-coverage-map .leaflet-control-container{font-family:inherit}.gm-coverage-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.gm-coverage-stats>div{background:#fff;border:1px solid #dce7f3;border-radius:13px;padding:11px 13px}.gm-coverage-stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;display:block}.gm-coverage-stats strong{color:#062c66;margin-top:3px;font-size:18px;display:block}.gm-coverage-controls{grid-template-columns:1fr 1.25fr;gap:14px;margin:14px 0;display:grid}.gm-coverage-form{background:#f9fcff;border:1px solid #dce7f3;border-radius:15px;padding:14px}.gm-coverage-form h4,.gm-coverage-lists h4{color:#062c66;margin:0 0 12px}.gm-coverage-lists{grid-template-columns:1fr 1fr;gap:14px;margin:14px 0;display:grid}.gm-coverage-list{flex-direction:column;gap:8px;max-height:330px;padding-right:2px;display:flex;overflow:auto}.gm-coverage-row{background:#fff;border:1px solid #dce7f3;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.gm-coverage-row>div:first-child{min-width:0}.gm-coverage-row strong{color:#092e64;display:block}.gm-coverage-row span{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px;display:block}@media (max-width:900px){.gm-coverage-controls,.gm-coverage-lists{grid-template-columns:1fr}.gm-coverage-stats{grid-template-columns:1fr 1fr}}@media (max-width:620px){.gm-coverage-map{height:340px}.gm-coverage-stats{grid-template-columns:1fr}.gm-coverage-row{flex-direction:column;align-items:flex-start}}.gm-mobile-user-menu{display:none;position:relative}.gm-mobile-user-dropdown{display:none}@media (max-width:680px){.gm-auth-actions-desktop{display:none!important}.gm-mobile-user-menu{display:block;position:relative}.gm-mobile-user-trigger{justify-content:center;gap:3px;min-width:46px;padding:4px}.gm-mobile-user-trigger .auth-user-avatar{width:34px;height:34px}.gm-mobile-user-chevron{width:12px;color:var(--muted);font-size:12px;line-height:1;transition:transform .16s;display:block;transform:translateY(-1px)}.gm-mobile-user-trigger.open .gm-mobile-user-chevron{transform:rotate(180deg)translateY(1px)}.gm-mobile-user-dropdown{border:1px solid var(--line);z-index:500;background:#fff;border-radius:15px;width:min(280px,100vw - 24px);padding:8px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 46px #001f5c2e}.gm-mobile-user-dropdown:before{content:"";border-left:1px solid var(--line);border-top:1px solid var(--line);background:#fff;width:11px;height:11px;position:absolute;top:-6px;right:18px;transform:rotate(45deg)}.gm-mobile-user-summary{align-items:center;gap:9px;min-width:0;padding:8px 9px 10px;display:flex}.gm-mobile-user-summary>span:last-child{flex-direction:column;min-width:0;display:flex}.gm-mobile-user-summary b{color:var(--blue-dark);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.gm-mobile-user-summary small{color:var(--muted);text-transform:capitalize;margin-top:2px;font-size:9px}.gm-mobile-user-menu-item{text-align:left;width:100%;color:var(--blue-dark);background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:11px 10px;font-size:11px;font-weight:900;display:flex}.gm-mobile-user-menu-item:active{background:#f1f6fc}.gm-mobile-user-menu-item>span:first-child{text-align:center;width:20px;font-size:14px}.gm-mobile-user-menu-item.danger{color:#a23932}.gm-mobile-user-menu-divider{background:var(--line);height:1px;margin:4px 7px}}.gm-address-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0}.gm-address-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px;display:flex}.gm-address-section-head .section-label{margin-bottom:4px}.gm-address-section-head p,.gm-panel-sub{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.gm-address-loading{color:var(--muted);padding:12px 0;font-size:11px;font-weight:800}.gm-saved-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.gm-saved-address-card{width:100%;min-width:0;color:var(--blue-dark);background:#fff;border:1px solid #dce7f3;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;transition:border-color .15s,box-shadow .15s,background .15s;display:grid;overflow:hidden}.gm-saved-address-card:hover{border-color:#80bfff;box-shadow:0 8px 22px #0952aa14}.gm-saved-address-card.selected{background:#f4faff;border:2px solid #1185ff}.gm-saved-address-select{appearance:none;text-align:left;cursor:pointer;min-width:0;color:var(--blue-dark);background:0 0;border:0;flex-direction:column;gap:5px;padding:13px;display:flex}.gm-saved-address-card.selected .gm-saved-address-select{padding:12px}.gm-saved-address-delete{appearance:none;color:#a23932;cursor:pointer;white-space:nowrap;background:#fff8f7;border:1px solid #f0cac7;border-radius:999px;align-self:center;margin-right:12px;padding:7px 9px;font-size:9px;font-weight:900;line-height:1.1}.gm-saved-address-delete:hover{background:#fff0ee;border-color:#e9aaa4}.gm-saved-address-delete:disabled{opacity:.55;cursor:wait}.gm-saved-address-title{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.gm-saved-address-title b{font-size:13px}.gm-saved-address-title em,.gm-default-badge{color:#14733b;text-transform:uppercase;letter-spacing:.03em;background:#e9f8ef;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900}.gm-saved-address-select>span:not(.gm-saved-address-title){text-transform:uppercase;color:#4777a8;font-size:9px;font-weight:900}.gm-saved-address-select small{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.45}.gm-saved-address-select>strong{color:#0877e6;margin-top:2px;font-size:10px}.gm-address-form{background:#fbfdff;border:1px solid #e1ebf5;border-radius:16px;padding:15px}.gm-address-locality{grid-template-columns:minmax(0,2fr) minmax(100px,.7fr)}.gm-save-address-box{background:#fff;border:1px solid #dce7f3;border-radius:13px;margin-top:4px;padding:12px}.gm-save-address-before-service{gap:12px;display:grid}.gm-save-address-action{justify-self:start}.gm-save-address-help{color:var(--muted);font-size:11px;line-height:1.45;display:block}.gm-check-row{cursor:pointer;color:var(--blue-dark);align-items:flex-start;gap:9px;display:flex}.gm-check-row input{accent-color:#0c83f5;flex:none;width:auto;min-width:16px;margin-top:2px}.gm-check-row>span{flex-direction:column;gap:2px;display:flex}.gm-check-row b{font-size:11px}.gm-check-row small{color:var(--muted);font-size:10px;font-weight:500}.gm-check-row.compact{margin:4px 0 14px}.gm-save-address-options{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.gm-selected-address-note{color:#245b8c;background:#eef7ff;border-radius:10px;margin-top:8px;padding:9px 11px;font-size:10px;font-weight:700}.gm-summary-address{border:1px solid var(--line);background:#f6f9fc;border-radius:12px;margin-top:14px;padding:11px 12px}.gm-summary-address span{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:4px;font-size:9px;font-weight:900;display:block}.gm-summary-address strong{color:var(--blue-dark);overflow-wrap:anywhere;font-size:10px;line-height:1.45;display:block}.gm-customer-addresses-panel{margin-top:18px}.gm-customer-addresses-panel .panel-head{align-items:flex-start}.gm-address-manager-form{border-top:1px solid var(--line);margin-top:4px;margin-bottom:18px;padding-top:18px}.gm-address-manager-locality{grid-template-columns:minmax(0,2fr) 90px 120px}.gm-address-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gm-address-manager-card{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:15px}.gm-address-manager-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.gm-address-manager-card h4{color:var(--blue-dark);margin:4px 0 7px;font-size:15px}.gm-address-manager-card p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.gm-address-type{text-transform:uppercase;color:#4777a8;letter-spacing:.04em;font-size:9px;font-weight:900}.gm-mini-button.danger{color:#a23932;background:#fff8f7;border-color:#f0cac7}.gm-booking-address{font-weight:700;color:#345f88!important;margin-top:8px!important}@media (max-width:760px){.gm-saved-address-grid,.gm-address-manager-grid{grid-template-columns:1fr}.gm-address-manager-locality{grid-template-columns:1fr 90px 110px}}@media (max-width:560px){.gm-saved-address-card{grid-template-columns:1fr}.gm-saved-address-delete{justify-self:start;margin:0 12px 12px}.gm-address-section-head{flex-direction:column;align-items:stretch}.gm-address-section-head .gm-mini-button{justify-content:center;width:100%}.gm-address-form{padding:12px}.gm-address-locality,.gm-address-manager-locality{grid-template-columns:1fr}.gm-customer-addresses-panel .panel-head{flex-direction:column;align-items:stretch}.gm-customer-addresses-panel .panel-head .gm-mini-button{width:100%}.gm-address-manager-card .gm-data-card-actions{flex-direction:column}.gm-address-manager-card .gm-data-card-actions button{width:100%}}.gm-mopper-page-head{align-items:center}.gm-mopper-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.gm-notification-wrap{z-index:45;position:relative}.gm-notification-bell{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:18px;display:grid;position:relative;box-shadow:0 4px 14px #0a2f5c0d}.gm-notification-bell:hover{background:#f7fbff;border-color:#b9d7f3}.gm-notification-bell>b{color:#fff;background:#e83a3a;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;font-weight:950;line-height:1;display:grid;position:absolute;top:-5px;right:-4px}.gm-notification-popup{border:1px solid var(--line);text-align:left;background:#fff;border-radius:16px;width:min(380px,100vw - 32px);position:absolute;top:52px;right:0;overflow:hidden;box-shadow:0 22px 60px #09224638}.gm-notification-popup-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.gm-notification-popup-head strong{color:var(--blue-dark);font-size:12px}.gm-notification-popup-head span{color:var(--muted);font-size:9px;font-weight:900}.gm-notification-popup-list{max-height:360px;display:grid;overflow:auto}.gm-notification-popup-item{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f7;gap:4px;width:100%;padding:12px 14px;display:grid}.gm-notification-popup-item:hover{background:#f7fbff}.gm-notification-popup-item.unread{background:#f3f9ff;box-shadow:inset 3px 0 #1778e8}.gm-notification-popup-item strong{color:var(--blue-dark);font-size:10px}.gm-notification-popup-item small{color:#5c6978;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.4;display:-webkit-box;overflow:hidden}.gm-notification-popup-item time{color:#8b98a7;font-size:8px}.gm-notification-view-all{color:#096fc9;cursor:pointer;background:#f8fbfe;border:0;width:100%;padding:12px;font-size:10px;font-weight:900}.gm-mopper-section-nav{scrollbar-width:none;gap:8px;margin-bottom:18px;padding-bottom:4px;display:flex;overflow:auto}.gm-mopper-section-nav::-webkit-scrollbar{display:none}.gm-mopper-section-nav button{white-space:nowrap;border:1px solid var(--line);color:#46576b;cursor:pointer;background:#fff;border-radius:999px;padding:10px 14px;font-size:10px;font-weight:900}.gm-mopper-section-nav button.active{background:var(--blue-dark);border-color:var(--blue-dark);color:#fff}.gm-mopper-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.gm-mopper-home-action{appearance:none;text-align:left;cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;min-height:94px;display:grid}.gm-mopper-home-action>.gm-mopper-action-index{color:#0876d9;background:#eef6ff;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.gm-mopper-home-action-copy{gap:4px;min-width:0;display:grid}.gm-mopper-home-action strong{color:var(--blue-dark);font-size:14px}.gm-mopper-home-action small{color:var(--muted);font-size:10px}.gm-mopper-home-action>b{color:#91a0b2;font-size:24px}.gm-mopper-home-action.primary-action{background:#f7fbff;border-color:#b9daf7}.gm-mopper-summary-strip,.gm-mopper-offers-grid{margin-bottom:20px}.gm-mopper-notifications-full{scroll-margin-top:96px}.gm-notification-full-list{gap:8px;display:grid}.gm-notification-full-item{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:auto 1fr;gap:11px;width:100%;padding:12px 14px;display:grid}.gm-notification-full-item.unread{background:#f5faff;border-color:#cce4fa}.gm-notification-dot{background:#c7d2df;border-radius:50%;width:9px;height:9px;margin-top:4px}.gm-notification-full-item.unread .gm-notification-dot{background:#1778e8}.gm-notification-full-copy{gap:4px;min-width:0;display:grid}.gm-notification-full-item strong{color:var(--blue-dark);font-size:11px}.gm-notification-full-body{color:#5c6978;margin:0;font-size:10px;line-height:1.45;display:block}.gm-notification-full-item small{color:#8a97a5;font-size:8px}.gm-mopper-simple .gm-mopper-work-status{grid-template-columns:1fr 1fr}@media (max-width:760px){.gm-mopper-page-head{align-items:flex-start}.gm-mopper-head-actions{justify-content:flex-start;width:100%}.gm-mopper-home-grid,.gm-mopper-simple .gm-mopper-work-status{grid-template-columns:1fr}.gm-notification-popup{width:auto;max-height:70vh;position:fixed;top:86px;left:16px;right:16px}}.gm-mopper-payments{overflow:hidden}.gm-payout-reminder{background:#f2fbf5;border:1px solid #cfe7d8;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;padding:14px 16px;display:flex}.gm-payout-reminder strong{color:#17683a;font-size:13px}.gm-payout-reminder span{color:#315b43;text-align:right;font-size:11px}.gm-payout-list-head,.gm-payout-row{grid-template-columns:minmax(180px,1.7fr) minmax(70px,.55fr) minmax(90px,.65fr) minmax(160px,1fr);align-items:center;gap:12px;display:grid}.gm-payout-list-head{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:0 12px 8px;font-size:9px;font-weight:900}.gm-payout-list{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.gm-payout-row{border-bottom:1px solid var(--line);color:var(--blue-dark);padding:13px 12px;font-size:11px}.gm-payout-row:last-child{border-bottom:0}.gm-payout-row strong,.gm-payout-row b{font-size:12px}.gm-payout-row time{color:#425f7c;font-size:10px;font-weight:700}@media (max-width:700px){.gm-payout-reminder{flex-direction:column;align-items:flex-start}.gm-payout-reminder span{text-align:left}.gm-payout-list-head{display:none}.gm-payout-row{grid-template-columns:1fr auto;gap:6px 12px}.gm-payout-row strong,.gm-payout-row time{grid-column:1/-1}}.gm-checkout-confirmation{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:18px;padding:18px 20px;display:grid;box-shadow:0 10px 30px #082a4f0f}.gm-checkout-confirmation.success{background:#f4fbf6;border-color:#b9dfc7}.gm-checkout-confirmation.pending{background:#f6faff;border-color:#c8def4}.gm-checkout-confirmation.cancelled{background:#fffaf2;border-color:#f0d3aa}.gm-checkout-confirmation-icon{color:#17683a;background:#e8f7ed;border-radius:50%;place-items:center;width:46px;height:46px;font-size:22px;font-weight:950;display:grid}.gm-checkout-confirmation.pending .gm-checkout-confirmation-icon{color:#096fc9;background:#eaf4ff}.gm-checkout-confirmation.cancelled .gm-checkout-confirmation-icon{color:#9a5a00;background:#fff0d8}.gm-checkout-confirmation-copy{min-width:0}.gm-checkout-confirmation-copy h3{color:var(--blue-dark);margin:3px 0 5px;font-size:18px}.gm-checkout-confirmation-copy p{color:#516479;margin:0;font-size:11px;line-height:1.55}.gm-checkout-confirmation-meta{color:#36516d;flex-wrap:wrap;gap:14px;margin-top:9px;font-size:10px;display:flex}.gm-booking-status-stack{text-align:right;justify-items:end;gap:5px;display:grid}.gm-booking-status-stack small{color:var(--muted);font-size:8px;font-weight:700}.gm-payment-summary{color:#245b38;background:#f6fbf7;border:1px solid #d2ead9;border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;font-size:10px;display:flex}.gm-payment-summary strong{font-size:12px}.gm-payment-summary small{color:#5f7568;margin-left:auto}.gm-booking-highlight{box-shadow:0 0 0 3px #1778e814;border-color:#9dcef5!important}@media (max-width:700px){.gm-checkout-confirmation{grid-template-columns:auto 1fr;padding:15px}.gm-checkout-confirmation>.gm-mini-button{grid-column:1/-1;justify-self:start}.gm-booking-status-stack{text-align:left;justify-items:start;margin-top:8px}.gm-payment-summary small{width:100%;margin-left:0}}.gm-payout-reminder span small{color:#5d7467;margin-top:3px;font-size:8px;font-weight:600;display:block}.gm-mopper-open-home .gm-open-section{margin-bottom:18px;scroll-margin-top:92px}.gm-mopper-open-home .gm-mopper-offers-grid,.gm-mopper-open-home .gm-mopper-work-status{margin-bottom:18px}.gm-mopper-open-home .gm-mopper-notifications-full{margin-top:18px;margin-bottom:18px}.gm-earnings-panel .panel-head p,.gm-open-section .panel-head p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.gm-earnings-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.gm-earnings-summary>div{border:1px solid var(--line);background:#fbfdff;border-radius:14px;gap:4px;min-width:0;padding:13px 14px;display:grid}.gm-earnings-summary span{text-transform:uppercase;letter-spacing:.04em;color:#64778c;font-size:9px;font-weight:900}.gm-earnings-summary strong{color:var(--blue-dark);font-size:20px;line-height:1.1}.gm-earnings-summary small{color:var(--muted);font-size:8px;line-height:1.35}.gm-earnings-history-head{justify-content:space-between;align-items:flex-end;gap:14px;margin:16px 0 10px;display:flex}.gm-earnings-history-head>div{gap:3px;display:grid}.gm-earnings-history-head strong{color:var(--blue-dark);font-size:12px}.gm-earnings-history-head small{color:var(--muted);font-size:9px}.gm-earnings-history-head select{border:1px solid var(--line);min-width:170px;color:var(--blue-dark);background:#fff;border-radius:10px;outline:none;padding:9px 11px;font-size:10px;font-weight:800}.gm-earnings-list-head,.gm-earnings-row{grid-template-columns:minmax(180px,1.55fr) minmax(70px,.5fr) minmax(85px,.6fr) minmax(110px,.75fr) minmax(150px,1fr)}.gm-earning-status{text-transform:uppercase;letter-spacing:.035em;color:#0757b6;background:#edf6ff;border-radius:999px;justify-self:start;padding:5px 8px;font-size:8px;font-weight:950;display:inline-flex}.gm-earning-status.created{color:#17764a;background:#eaf8ef}.gm-earning-status.failed{color:#9a5e00;background:#fff2df}.gm-earning-status.reversed,.gm-earning-status.cancelled{color:#9b3434;background:#f5e9e9}.gm-mopper-job-card{gap:10px;display:grid}.gm-job-role-earnings{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.gm-job-role-earnings>div{background:#f8fbfe;border:1px solid #dbe8f4;border-radius:11px;gap:3px;padding:10px 11px;display:grid}.gm-job-role-earnings span{text-transform:uppercase;letter-spacing:.04em;color:#6a7b8e;font-size:8px;font-weight:900}.gm-job-role-earnings strong{color:var(--blue-dark);font-size:13px}.gm-job-address{font-weight:750;color:#344f6a!important;margin:0!important;font-size:10px!important}.gm-job-helper-note{color:#47617b;background:#f7fbff;border:1px solid #d9e7f5;border-radius:11px;padding:10px 12px;font-size:10px;line-height:1.45}@media (max-width:900px){.gm-earnings-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.gm-earnings-summary{grid-template-columns:1fr 1fr}.gm-earnings-history-head{flex-direction:column;align-items:stretch}.gm-earnings-history-head select{width:100%}.gm-earnings-list-head{display:none}.gm-earnings-row{grid-template-columns:1fr auto;gap:6px 12px}.gm-earnings-row strong{grid-column:1/-1}.gm-earnings-row .gm-earning-status{justify-self:end}.gm-earnings-row time{grid-column:1/-1}.gm-job-role-earnings{grid-template-columns:1fr 1fr}}@media (max-width:460px){.gm-earnings-summary,.gm-job-role-earnings{grid-template-columns:1fr}}.gm-mopper-head-actions{flex-direction:column;align-items:flex-end;gap:7px}.gm-mopper-head-main-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.gm-eligibility-mini{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-width:150px;max-width:190px;padding:6px 8px;display:flex;box-shadow:0 3px 10px #0a2f5c09}.gm-eligibility-mini.clear{background:#fbfffd;border-color:#1890592e}.gm-eligibility-mini.restricted{background:#fffdf8;border-color:#cf7d1547}.gm-eligibility-mini>span{text-transform:uppercase;letter-spacing:.045em;color:#6a7b8e;font-size:7px;font-weight:950;line-height:1.15}.gm-eligibility-mini .gm-status{flex:none;padding:4px 6px;font-size:7px}.gm-earnings-panel{padding-top:20px;padding-bottom:20px}.gm-earnings-panel .panel-head{margin-bottom:10px}.gm-earnings-panel .panel-head h3{margin-bottom:2px}.gm-earnings-summary{gap:8px;margin-bottom:10px}.gm-earnings-summary>div{border-radius:12px;padding:10px 12px}.gm-earnings-summary>div:first-child{background:#f4f9ff;border-color:#bddcf8}.gm-earnings-summary>div:first-child strong{font-size:23px}.gm-earnings-summary strong{font-size:18px}.gm-payout-reminder{margin-top:10px}.gm-earnings-history-head{margin:12px 0 8px}.gm-workflow-primary{min-width:132px;min-height:38px;padding:9px 15px;font-size:10px;box-shadow:0 5px 14px #0967c424}.gm-mopper-job-card .gm-data-card-actions:has(.gm-workflow-primary){align-items:center;margin-top:12px}.gm-mopper-open-home .gm-support-panel,.gm-mopper-open-home .gm-mopper-notifications-full{margin-top:22px}@media (max-width:760px){.gm-mopper-head-actions{align-items:stretch;width:100%}.gm-mopper-head-main-actions{justify-content:flex-start}.gm-eligibility-mini{min-width:0;max-width:220px}}.gm-support-payout-alert{color:#38536d;background:#f8fbfe;border:1px solid #d7e6f3;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:10px 0 12px;padding:10px 12px;display:flex}.gm-support-payout-alert.warning{color:#74541d;background:#fffaf0;border-color:#efcf91}.gm-support-payout-alert.clear{color:#2f6746;background:#f5fbf7;border-color:#cfe7d8}.gm-support-payout-alert>div{gap:2px;display:grid}.gm-support-payout-alert span{text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:950}.gm-support-payout-alert strong{font-size:11px}.gm-support-payout-alert small{text-align:right;max-width:520px;font-size:8px;line-height:1.4}.gm-mopper-open-home .gm-earnings-panel{margin-top:0}@media (max-width:700px){.gm-support-payout-alert{flex-direction:column;align-items:flex-start}.gm-support-payout-alert small{text-align:left}}.gm-service-area-choice{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.gm-service-area-choice button{appearance:none;border:1px solid var(--line);text-align:left;cursor:pointer;color:var(--blue-dark);background:#fff;border-radius:13px;gap:3px;padding:12px 14px;display:grid}.gm-service-area-choice button strong{font-size:11px}.gm-service-area-choice button span{color:var(--muted);font-size:9px;line-height:1.4}.gm-service-area-choice button.active{background:#f2f8ff;border-color:#1a73d9;box-shadow:0 0 0 2px #1a73d90f}.gm-selected-service-areas{margin-top:12px}.gm-property-verification{background:#f8fbff;border:1px solid #d9e7f5;border-radius:14px;gap:9px;margin-top:12px;padding:12px 14px;display:grid}.gm-property-verification>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.gm-property-verification>div:first-child span{text-transform:uppercase;letter-spacing:.04em;color:#61758a;font-size:9px;font-weight:900}.gm-property-verification>div:first-child strong{text-transform:capitalize;color:var(--blue-dark);font-size:11px}.gm-property-verification.adjusted,.gm-property-verification.mismatch_adjusted{background:#fffaf0;border-color:#efcf91}.gm-property-verification.mismatch_adjusted>div:first-child strong{color:#8a5b0f}.gm-property-verification.verified{background:#f5fbf7;border-color:#cfe7d8}.gm-property-verification.verified>div:first-child strong{color:#27734b}.gm-property-verification.partial_area{background:#faf9ff;border-color:#d8d7f5}.gm-property-verification-values{flex-wrap:wrap;gap:8px 14px;display:flex}.gm-property-verification-values span{color:#536b82;font-size:9px}.gm-property-verification-values b{color:#173e66}.gm-property-verification small{color:#64788d;font-size:9px;line-height:1.45}.gm-duration-preview{background:#f8fbfe;border:1px solid #dbe8f4;border-radius:12px;gap:3px;margin-top:10px;padding:11px 12px;display:grid}.gm-duration-preview span{text-transform:uppercase;letter-spacing:.04em;color:#6b7d90;font-size:8px;font-weight:900}.gm-duration-preview strong{color:var(--blue-dark);font-size:15px}.gm-duration-preview small{color:var(--muted);font-size:8px;line-height:1.4}.gm-booking-verification-row{background:#f7fbff;border:1px solid #e1edf7;border-radius:10px;flex-wrap:wrap;gap:8px 14px;margin-top:9px;padding:9px 10px;display:flex}.gm-booking-verification-row span{color:#536b82;font-size:9px}.gm-booking-duration{border:1px solid var(--line);background:#fbfcfe;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;padding:9px 10px;display:flex}.gm-booking-duration span{color:#687b8d;font-size:9px}.gm-booking-duration strong{color:var(--blue-dark);font-size:11px}.gm-customer-completion-card{background:#f2f8ff;border:1px solid #bcd9f4;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:13px 14px;display:flex}.gm-customer-completion-card>div:first-child{gap:3px;display:grid}.gm-customer-completion-card span{text-transform:uppercase;letter-spacing:.04em;color:#3b6e9f;font-size:8px;font-weight:950}.gm-customer-completion-card strong{color:#103d69;font-size:12px}.gm-customer-completion-card small{color:#5f7488;font-size:8.5px;line-height:1.45}.gm-customer-completion-card.early{background:#fffaf0;border-color:#efcf91}.gm-customer-completion-card.issue{background:#fff7f7;border-color:#edc6c6}.gm-customer-completion-actions{flex:none;gap:8px;display:flex}.gm-job-guardrails{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.gm-job-guardrails>div{background:#f8fbfe;border:1px solid #dbe8f4;border-radius:10px;gap:2px;padding:9px 10px;display:grid}.gm-job-guardrails span{text-transform:uppercase;letter-spacing:.04em;color:#6d7f91;font-size:7.5px;font-weight:900}.gm-job-guardrails strong{color:#173e66;font-size:10px}.gm-job-customer-wait{background:#f2f8ff;border:1px solid #bcd9f4;border-radius:11px;gap:3px;margin-top:10px;padding:10px 12px;display:grid}.gm-job-customer-wait strong{color:#174d80;font-size:10px}.gm-job-customer-wait small{color:#5d7286;font-size:8.5px;line-height:1.4}.gm-job-customer-wait.issue{background:#fff7f7;border-color:#edc6c6}@media (max-width:760px){.gm-service-area-choice{grid-template-columns:1fr}.gm-property-verification>div:first-child,.gm-customer-completion-card{flex-direction:column;align-items:flex-start}.gm-customer-completion-actions{flex-wrap:wrap;width:100%}.gm-job-guardrails{grid-template-columns:1fr}.gm-booking-duration{flex-direction:column;align-items:flex-start}}.gm-property-identity-box{background:#f8fbfe;border:1px solid #dbe8f4;border-radius:14px;gap:10px;margin-top:14px;padding:13px 14px;display:grid}.gm-property-identity-box>strong{color:var(--blue-dark);font-size:11px}.gm-property-identity-help{color:#60758a;margin:0;font-size:8.5px;line-height:1.45}.gm-booking-property-terms{background:#f8fbfe;border:1px solid #d5e5f3;border-radius:12px;margin-top:12px;padding:11px 12px}.gm-terms-checkbox{color:#4d6378;align-items:flex-start;gap:9px;font-size:9px;line-height:1.45}.gm-terms-checkbox input{flex:none;margin-top:2px}.gm-terms-checkbox a{color:#0b65b8;text-underline-offset:2px;font-weight:850;text-decoration:underline}.gm-mopper-terms-panel{background:#f8fbfe;border:1px solid #d6e5f2;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;margin-bottom:18px;padding:12px 14px;display:flex}.gm-mopper-terms-panel>div:first-child{gap:3px;display:grid}.gm-mopper-terms-panel>div:first-child strong{color:#173e66;font-size:11px}.gm-mopper-terms-panel>div:first-child p{color:#62778b;max-width:780px;margin:0;font-size:8.5px;line-height:1.45}.gm-mopper-terms-panel.required{background:#fffaf2;border-color:#e8d29d}.gm-mopper-terms-panel.accepted{background:#f7fbf8;border-color:#cfe7d8}.gm-mopper-terms-actions{justify-content:flex-end;align-items:center;gap:12px;max-width:620px;display:flex}.gm-mopper-terms-actions .gm-terms-checkbox{max-width:430px}.gm-job-property-identity{color:#63778b;margin:5px 0 0;font-size:8.5px}.gm-job-property-identity strong{text-transform:capitalize;color:#2c526f}.gm-job-property-mismatch{background:#fffaf0;border:1px solid #efcf91;border-radius:11px;gap:3px;margin-top:10px;padding:10px 12px;display:grid}.gm-job-property-mismatch strong{color:#805814;font-size:10px}.gm-job-property-mismatch small{color:#745e34;font-size:8.5px;line-height:1.4}.gm-admin-reference-links{gap:8px;margin-top:5px;display:flex}.gm-admin-reference-links a{color:#0b65b8;text-underline-offset:2px;font-size:8px;font-weight:900;text-decoration:underline}.gm-legal-page{color:#193b5c;background:#f5f8fb;min-height:100vh;padding:34px 18px 60px}.gm-legal-card{background:#fff;border:1px solid #dbe6ef;border-radius:18px;max-width:920px;margin:0 auto;padding:30px;box-shadow:0 8px 28px #1c3d5c0f}.gm-legal-brand{letter-spacing:-.03em;font-size:21px;font-weight:950}.gm-legal-card h1{margin:18px 0 5px;font-size:30px}.gm-legal-card h2{margin:24px 0 7px;font-size:16px}.gm-legal-card p,.gm-legal-card li{color:#52697e;font-size:13px;line-height:1.65}.gm-legal-card ul{padding-left:20px}.gm-legal-effective{text-transform:uppercase;letter-spacing:.04em;font-weight:800;color:#7a8c9e!important;font-size:10px!important}.gm-legal-links{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.gm-legal-links a{color:#0b65b8;font-size:11px;font-weight:900}@media (max-width:760px){.gm-mopper-terms-panel{flex-direction:column;align-items:flex-start}.gm-mopper-terms-actions{flex-direction:column;align-items:stretch;width:100%;max-width:none}.gm-legal-card{padding:20px}.gm-legal-card h1{font-size:25px}}.gm-booking-terms-row{background:#f8fbfe;border:1px solid #d5e5f3;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:38px;margin-top:12px;padding:9px 11px;display:flex}.gm-booking-terms-row.required{background:#fffaf1;border-color:#e7d2a2}.gm-booking-terms-row.accepted{background:#f5fbf7;border-color:#cde7d6}.gm-booking-terms-link{appearance:none;color:#0b65b8;font:inherit;text-underline-offset:2px;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:10px;font-weight:850;line-height:1.35;text-decoration:underline}.gm-booking-terms-status{color:#8a6415;white-space:nowrap;flex:none;font-size:9px;font-weight:850}.gm-booking-terms-row.accepted .gm-booking-terms-status{color:#257447}.gm-property-terms-modal{z-index:13000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05122cad;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.gm-property-terms-card{text-align:left;background:#fff;border-radius:22px;flex-direction:column;width:min(720px,100%);max-height:min(88vh,820px);padding:25px;display:flex;position:relative;overflow:hidden;box-shadow:0 35px 100px #0313346b}.gm-property-terms-close{color:#42536c;cursor:pointer;background:#fff;border:1px solid #dce5f0;border-radius:50%;width:36px;height:36px;font-size:22px;line-height:1;position:absolute;top:16px;right:16px}.gm-property-terms-kicker{letter-spacing:.12em;text-transform:uppercase;color:#0b65b8;margin-bottom:7px;font-size:10px;font-weight:900}.gm-property-terms-card h2{color:#103c74;margin:0 44px 6px 0;font-size:24px;line-height:1.15}.gm-property-terms-intro{color:#5d7088;margin:0 0 14px;font-size:12px;line-height:1.5}.gm-property-terms-scroll{border-top:1px solid #e4ebf4;border-bottom:1px solid #e4ebf4;padding:4px 4px 4px 0;overflow:auto}.gm-property-terms-scroll section{border-bottom:1px solid #eef2f7;padding:11px 4px}.gm-property-terms-scroll section:last-child{border-bottom:0}.gm-property-terms-scroll strong{color:#1a416d;margin-bottom:4px;font-size:12px;display:block}.gm-property-terms-scroll p{color:#4b6078;margin:0;font-size:11px;line-height:1.55}.gm-property-terms-actions{justify-content:flex-end;gap:10px;padding-top:15px;display:flex}.gm-property-terms-actions .pill-button{min-width:155px}@media (max-width:620px){.gm-booking-terms-row{flex-direction:column;align-items:flex-start;gap:5px}.gm-booking-terms-status{white-space:normal}.gm-property-terms-modal{padding:8px}.gm-property-terms-card{border-radius:16px;max-height:95vh;padding:19px 16px}.gm-property-terms-card h2{font-size:20px}.gm-property-terms-actions{flex-direction:column-reverse}.gm-property-terms-actions .pill-button{width:100%}}.gm-saved-address-actions{flex-direction:column;justify-content:center;align-items:stretch;gap:7px;padding:10px 12px 10px 0;display:flex}.gm-saved-address-edit,.gm-saved-address-delete{appearance:none;cursor:pointer;white-space:nowrap;border-radius:999px;margin:0;padding:7px 10px;font-size:9px;font-weight:900;line-height:1.1}.gm-saved-address-edit{color:#176bb5;background:#f5faff;border:1px solid #c8def4}.gm-saved-address-edit:hover{background:#edf7ff;border-color:#9bc8ef}.gm-saved-address-edit:disabled{opacity:.55;cursor:wait}.gm-edit-address-box{background:#f8fcff;border-color:#acd3f4}.gm-edit-address-actions{flex-wrap:wrap;gap:8px;display:flex}.gm-address-edit-heading{gap:3px;margin-bottom:14px;display:grid}.gm-address-edit-heading strong{color:var(--blue-dark);font-size:14px}.gm-address-edit-heading span{color:var(--muted);font-size:10px;line-height:1.45}.gm-address-edit-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gm-address-edit-actions .pill-button{width:auto;min-width:150px}@media (max-width:560px){.gm-saved-address-actions{flex-direction:row;justify-content:flex-start;padding:0 12px 12px}.gm-saved-address-edit,.gm-saved-address-delete{margin:0}.gm-edit-address-actions,.gm-address-edit-actions{flex-direction:column;align-items:stretch}.gm-edit-address-actions button,.gm-address-edit-actions .pill-button{width:100%}}.gm-saved-address-actions .gm-saved-address-edit,.gm-saved-address-actions .gm-saved-address-delete{align-self:stretch}.gm-mopper-terms-panel.gm-mopper-terms-compact{justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 14px;display:flex}.gm-mopper-terms-panel.gm-mopper-terms-compact .gm-booking-terms-link{font-size:10px}.gm-mopper-terms-panel.gm-mopper-terms-compact .gm-booking-terms-status{font-size:9px}.gm-mopper-terms-panel.gm-mopper-terms-compact.accepted .gm-booking-terms-status{color:#257447}@media (max-width:620px){.gm-mopper-terms-panel.gm-mopper-terms-compact{flex-direction:column;align-items:flex-start;gap:5px}}.gm-customer-active-panel{background:linear-gradient(#fff 0%,#fbfdff 100%);border-color:#c7dff3;margin-bottom:18px}.gm-customer-active-head{align-items:flex-start;margin-bottom:14px}.gm-customer-active-head h3{color:var(--blue-dark);margin:3px 0 2px;font-size:22px}.gm-customer-active-head-actions{align-items:center;gap:9px;display:flex}.gm-customer-active-count{min-width:34px;height:34px;color:var(--blue-dark);background:#eef7ff;border:1px solid #c9e2f7;border-radius:999px;place-items:center;padding:0 10px;font-size:14px;font-weight:900;display:grid}.gm-customer-active-grid{gap:12px;display:grid}.gm-customer-active-card{background:#fff;border:1px solid #d4e2ee;border-radius:16px;padding:15px;box-shadow:0 8px 22px #113a640a}.gm-customer-active-card.action{background:#fffdf7;border-color:#f0c36b}.gm-customer-active-card.issue{background:snow;border-color:#efb4b4}.gm-customer-active-card.progress{border-color:#a8d5f6}.gm-customer-active-card.way{border-color:#b7d8f0}.gm-customer-active-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.gm-customer-active-card-head h4{color:var(--blue-dark);margin:6px 0 0;font-size:15px}.gm-customer-active-card-head>strong{color:var(--muted);text-align:right;font-size:11px}.gm-customer-active-stage{letter-spacing:.05em;color:#40607b;background:#f5f8fb;border:1px solid #d7e4ef;border-radius:999px;align-items:center;padding:5px 8px;font-size:8px;font-weight:950;line-height:1;display:inline-flex}.gm-customer-active-stage.action{color:#8b5d00;background:#fff4d8;border-color:#f1c76f}.gm-customer-active-stage.issue{color:#a43b3b;background:#fff0f0;border-color:#efb3b3}.gm-customer-active-stage.progress{color:#1769a8;background:#eef8ff;border-color:#a8d6f7}.gm-customer-active-stage.way{color:#286a9c;background:#f0f8fe;border-color:#b7d8f0}.gm-customer-active-stage.assigned{color:#257447;background:#effbf4;border-color:#bfe5d0}.gm-customer-active-title{color:#183f68;margin:10px 0 3px;font-size:13px;font-weight:850}.gm-customer-active-address{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.gm-customer-active-meta{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.gm-customer-active-meta span{color:#48667f;background:#f5f8fb;border:1px solid #dce6ef;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.gm-customer-active-card .gm-customer-completion-card{margin-top:13px}.gm-customer-active-empty{text-align:center;color:var(--muted);border:1px dashed #cbdbea;border-radius:14px;flex-direction:column;gap:3px;padding:18px;display:flex}.gm-customer-active-empty strong{color:#294d6d;font-size:12px}.gm-customer-active-empty span{font-size:10px}@media (max-width:700px){.gm-customer-active-head,.gm-customer-active-card-head{flex-direction:column}.gm-customer-active-head-actions{justify-content:space-between;width:100%}.gm-customer-active-card-head>strong{text-align:left}.gm-customer-active-meta{gap:6px}}.gm-job-payment-pending{background:#fffaf0;border:1px solid #efcf91;border-radius:11px;gap:3px;margin-top:10px;padding:10px 12px;display:grid}.gm-job-payment-pending strong{color:#805814;font-size:10px}.gm-job-payment-pending small{color:#745e34;font-size:8.5px;line-height:1.4}.gm-rank-badge{border:1px solid var(--line);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:5px 10px;font-size:9px;font-weight:950;display:inline-flex}.gm-rank-bronze{color:#79523b;background:#f5eee8;border-color:#e8d6c8}.gm-rank-silver{color:#586978;background:#f3f6f9;border-color:#dce4eb}.gm-rank-gold{color:#886413;background:#fff8df;border-color:#efdfa2}.gm-rank-diamond{color:#155f8d;background:#edf8ff;border-color:#c8e7f8}.gm-performance-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;margin-bottom:12px;display:grid}.gm-performance-strip>div{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;justify-content:center;gap:4px;min-height:72px;padding:12px 14px;display:flex}.gm-performance-strip span,.gm-offer-pay-grid span,.gm-job-compensation-note span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:900}.gm-performance-strip strong{color:var(--blue-dark);font-size:17px;line-height:1.1}.gm-performance-strip small,.gm-offer-pay-grid small,.gm-job-compensation-note small{color:var(--muted);font-size:8px;line-height:1.35}.gm-offer-performance-card{position:relative}.gm-offer-timer{background:#f7fbff;border:1px solid #d7e7f6;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;margin-top:10px;padding:10px 12px;display:grid}.gm-offer-timer span{text-transform:uppercase;letter-spacing:.05em;color:#5d7287;font-size:8px;font-weight:950}.gm-offer-timer strong{color:var(--blue-dark);font-variant-numeric:tabular-nums;font-size:15px}.gm-offer-timer small{color:#63798e;grid-column:1/-1;font-size:8px;line-height:1.4}.gm-offer-pay-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.gm-offer-pay-grid>div{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;gap:3px;padding:9px 10px;display:flex}.gm-offer-pay-grid strong{color:var(--blue-dark);font-size:12px}.gm-job-compensation-note{background:#f9fcff;border:1px solid #dbe8f4;border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;padding:9px 11px;display:flex}.gm-job-compensation-note strong{color:var(--blue-dark);font-size:10px}.gm-job-compensation-note small{flex-basis:100%}@media (max-width:900px){.gm-performance-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.gm-offer-pay-grid{grid-template-columns:1fr}}@media (max-width:560px){.gm-performance-strip{grid-template-columns:1fr 1fr}.gm-mopper-head-main-actions{flex-wrap:wrap}.gm-rank-badge{min-height:25px;padding:4px 8px}}@media (max-width:680px){.gm-case-activity .gm-activity-list{max-height:320px}}.gm-customer-history-panel{background:#fff;border-color:#d4e3ef;margin-bottom:18px}.gm-customer-history-head{align-items:flex-start;margin-bottom:14px}.gm-customer-history-head h3{color:var(--blue-dark);margin:3px 0 2px;font-size:22px}.gm-customer-history-scroll{overscroll-behavior:contain;gap:10px;max-height:520px;padding-right:5px;display:grid;overflow-y:auto}.gm-customer-history-card{background:#fff;border:1px solid #d8e5ef;border-radius:15px;padding:14px}.gm-customer-history-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.gm-customer-history-card-head h4{color:var(--blue-dark);margin:6px 0 0;font-size:14px}.gm-customer-history-card-head>strong{color:var(--muted);text-align:right;font-size:10px;font-weight:800}.gm-customer-active-stage.completed{color:#257447;background:#effbf4;border-color:#bfe5d0}.gm-customer-history-meta,.gm-customer-history-times{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.gm-customer-history-times{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.gm-customer-history-meta span,.gm-customer-history-times span{color:#193f66;background:#f8fbfd;border:1px solid #dce7f0;border-radius:11px;flex-direction:column;gap:3px;padding:9px 10px;font-size:10px;font-weight:800;display:flex}.gm-customer-history-meta b,.gm-customer-history-times b{letter-spacing:.04em;text-transform:uppercase;color:#607990;font-size:8px}@media (max-width:800px){.gm-customer-history-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.gm-customer-history-card-head{flex-direction:column}.gm-customer-history-card-head>strong{text-align:left}}@media (max-width:520px){.gm-customer-history-meta,.gm-customer-history-times{grid-template-columns:1fr}.gm-customer-history-scroll{max-height:440px}}.gm-customer-active-panel,.gm-customer-history-panel{padding-top:18px;padding-bottom:18px}.gm-customer-active-head,.gm-customer-history-head{margin-bottom:10px}.gm-customer-job-disclosure{padding:0;overflow:hidden}.gm-customer-job-disclosure>summary{list-style:none}.gm-customer-job-disclosure>summary::-webkit-details-marker{display:none}.gm-customer-job-summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding:11px 13px;display:flex}.gm-customer-job-summary:hover{background:#f8fbfe}.gm-customer-job-summary:focus-visible{outline-offset:-3px;outline:3px solid #1e7df62e}.gm-customer-job-summary-main{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px 10px;min-width:0;display:grid}.gm-customer-job-summary-main>strong{color:var(--blue-dark);white-space:nowrap;font-size:12px}.gm-customer-job-summary-main>span:last-child{color:#61778b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.gm-customer-job-summary-side{flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.gm-customer-job-summary-side>span{color:var(--muted);white-space:nowrap;font-size:9px;font-weight:850}.gm-disclosure-chevron{background:#fff;border:1px solid #cfddea;border-radius:999px;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid;position:relative}.gm-disclosure-chevron:before{content:"›";color:#1c5d96;font-size:19px;font-style:normal;line-height:1;transition:transform .18s;transform:translateY(-1px)}.gm-customer-job-disclosure[open] .gm-disclosure-chevron:before{transform:translateY(-1px)rotate(90deg)}.gm-customer-job-disclosure[open] .gm-customer-job-summary{background:#fbfdff;border-bottom:1px solid #e2ebf2}.gm-customer-job-details{padding:12px 14px 14px}.gm-customer-job-details>.gm-customer-active-address{margin-top:0}.gm-customer-history-card{padding:0}.gm-customer-history-summary{min-height:56px}.gm-customer-history-scroll{gap:8px;max-height:420px}@media (max-width:720px){.gm-customer-job-summary{align-items:flex-start}.gm-customer-job-summary-main{grid-template-columns:auto minmax(0,1fr);gap:7px 8px}.gm-customer-job-summary-main>span:last-child{grid-column:1/-1;padding-left:0}.gm-customer-job-summary-main>strong{white-space:normal}.gm-customer-job-summary-side{gap:7px}}@media (max-width:520px){.gm-customer-active-panel,.gm-customer-history-panel{padding:14px}.gm-customer-active-head h3,.gm-customer-history-head h3{font-size:19px}.gm-customer-active-head .gm-panel-sub,.gm-customer-history-head .gm-panel-sub{display:none}.gm-customer-job-summary{min-height:58px;padding:10px}.gm-customer-job-summary-side>span{display:none}}.gm-customer-services-panel{background:#fff;border-color:#d4e3ef;margin-bottom:18px;padding-top:16px;padding-bottom:16px}.gm-customer-services-head{align-items:center;margin-bottom:10px}.gm-customer-services-head .eyebrow{margin-bottom:3px}.gm-customer-services-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.gm-customer-services-column{background:#fbfdff;border:1px solid #dbe7f0;border-radius:16px;min-width:0;padding:11px}.gm-customer-services-column-head{justify-content:space-between;align-items:center;gap:10px;padding:1px 2px 9px;display:flex}.gm-customer-services-column-head h3{color:var(--blue-dark);margin:0;font-size:17px}.gm-customer-services-column-head div>span{color:var(--muted);margin-top:2px;font-size:9px;font-weight:700;display:block}.gm-customer-services-list{overscroll-behavior:contain;gap:8px;max-height:360px;padding-right:3px;display:grid;overflow-y:auto}.gm-customer-services-column .gm-customer-job-summary{min-height:54px;padding:9px 10px}.gm-customer-services-column .gm-customer-job-summary-main{grid-template-columns:auto minmax(0,1fr);gap:6px 8px}.gm-customer-services-column .gm-customer-job-summary-main>span:last-child{grid-column:1/-1}.gm-customer-services-column .gm-customer-job-summary-main>strong{white-space:normal}.gm-customer-services-column .gm-customer-history-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.gm-customer-active-empty.compact{min-height:86px;padding:18px}.gm-payments-unavailable{color:#704d08;background:#fff9eb;border:1px solid #f0d59b;border-radius:13px;gap:3px;margin-top:12px;padding:11px 12px;display:grid}.gm-payments-unavailable strong{font-size:11px}.gm-payments-unavailable span{color:#82651f;font-size:9px;line-height:1.45}@media (max-width:900px){.gm-customer-services-columns{grid-template-columns:1fr}.gm-customer-services-list{max-height:320px}}@media (max-width:520px){.gm-customer-services-panel{padding:12px}.gm-customer-services-head .gm-panel-sub{display:none}.gm-customer-services-column{padding:8px}.gm-customer-services-list{max-height:300px}.gm-customer-services-column-head h3{font-size:15px}}.hero-tagline{color:var(--blue-dark);letter-spacing:-.015em;margin:-10px 0 10px;font-size:18px;font-weight:950}.gm-footer-seo{align-items:flex-start}.gm-footer-brand-block{flex-direction:column;gap:4px;min-width:190px;display:flex}.gm-footer-brand-block strong{color:var(--blue-dark);font-size:11px}.gm-footer-brand-block span{font-size:9px;line-height:1.4}.gm-footer-service-links{flex-wrap:wrap;justify-content:flex-end;gap:8px 14px;max-width:720px;display:flex}.gm-footer-service-links a{color:var(--blue-dark);font-size:9px;font-weight:850;text-decoration:none}.gm-footer-service-links a:hover{text-decoration:underline}.seo-page{min-height:100vh;color:var(--ink);background:#fff}.seo-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#fffffff5;position:sticky;top:0}.seo-header-inner{align-items:center;gap:26px;min-height:76px;display:flex}.seo-brand{flex:none;align-items:center;display:flex}.seo-brand img{width:154px;height:auto;display:block}.seo-nav{flex:1;justify-content:center;align-items:center;gap:18px;display:flex}.seo-nav a{color:#39536d;white-space:nowrap;font-size:11px;font-weight:900;text-decoration:none}.seo-nav a:hover{color:var(--blue-dark)}.seo-header-cta{background:var(--navy);color:#fff;white-space:nowrap;border-radius:999px;padding:11px 16px;font-size:10px;font-weight:950;text-decoration:none}.seo-hero{background:linear-gradient(#f5faff 0%,#fff 100%);border-bottom:1px solid #e5edf5}.seo-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.7fr);align-items:center;gap:56px;padding:72px 0 64px;display:grid}.seo-hero h1{letter-spacing:-.055em;max-width:860px;color:var(--navy);margin:0;font-size:clamp(42px,6vw,76px);line-height:.96}.seo-lead{color:#5d7084;max-width:780px;margin:24px 0 0;font-size:18px;line-height:1.7}.seo-hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.seo-hero-actions a{text-decoration:none}.seo-availability-note{color:#6d8194;max-width:760px;margin:18px 0 0;font-size:10px;line-height:1.55}.seo-summary-card{background:#fff;border:1px solid #d8e7f3;border-radius:24px;padding:26px;box-shadow:0 24px 55px #083a7817}.seo-summary-card>span{letter-spacing:.08em;text-transform:uppercase;color:var(--blue-dark);font-size:9px;font-weight:950}.seo-summary-card h2{letter-spacing:-.03em;color:var(--navy);margin:8px 0 18px;font-size:26px;line-height:1.1}.seo-summary-card ul,.seo-info-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.seo-summary-card li,.seo-info-card li{color:#50667b;padding-left:20px;font-size:12px;line-height:1.5;position:relative}.seo-summary-card li:before,.seo-info-card li:before{content:"✓";color:var(--blue-2);font-weight:950;position:absolute;left:0}.seo-content{padding:26px 0 72px}.seo-breadcrumb{color:#72879a;align-items:center;gap:8px;margin-bottom:24px;font-size:9px;font-weight:800;display:flex}.seo-breadcrumb a{color:var(--blue-dark);text-decoration:none}.seo-section-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.seo-info-card{background:#fff;border:1px solid #dfe9f1;border-radius:20px;padding:23px}.seo-info-card h2{letter-spacing:-.025em;color:var(--navy);margin:0 0 12px;font-size:21px}.seo-info-card p{color:#5b7083;margin:0 0 12px;font-size:12px;line-height:1.72}.seo-info-card p:last-child{margin-bottom:0}.seo-info-card ul{margin-top:12px}.seo-faq{border-top:1px solid #e2ebf2;margin-top:46px;padding-top:38px}.seo-faq h2,.seo-service-links h2{letter-spacing:-.035em;color:var(--navy);margin:0 0 20px;font-size:32px}.seo-faq-list{gap:8px;display:grid}.seo-faq details{background:#fbfdff;border:1px solid #dce8f1;border-radius:14px;padding:0 14px}.seo-faq summary{cursor:pointer;color:var(--blue-dark);padding:14px 2px;font-size:12px;font-weight:900}.seo-faq p{color:#607488;margin:0;padding:0 2px 14px;font-size:11px;line-height:1.65}.seo-service-links{background:#f8fbff;border:1px solid #dbe8f2;border-radius:24px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:28px;margin-top:46px;padding:34px;display:grid}.seo-service-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.seo-service-link-grid a{color:var(--blue-dark);background:#fff;border:1px solid #dae7f1;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:10px;font-weight:900;text-decoration:none;display:flex}.seo-service-link-grid a span{font-size:16px}.seo-footer{border-top:1px solid var(--line);padding:30px 0 38px}.seo-footer-grid{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.seo-footer-grid>div:first-child{flex-direction:column;gap:5px;display:flex}.seo-footer strong{color:var(--blue-dark);font-size:12px}.seo-footer span{color:var(--muted);font-size:9px}.seo-footer-links{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.seo-footer-links a{color:var(--blue-dark);font-size:9px;font-weight:850;text-decoration:none}@media (max-width:980px){.seo-nav{display:none}.seo-header-inner{justify-content:space-between}.seo-hero-grid{grid-template-columns:1fr;gap:28px}.seo-summary-card{max-width:720px}.seo-section-grid,.seo-service-links{grid-template-columns:1fr}.gm-footer-service-links{justify-content:flex-start}}@media (max-width:640px){.hero-copy h1{font-size:34px;line-height:1.02}.hero-tagline{font-size:15px}.seo-header-inner{min-height:66px}.seo-brand img{width:135px}.seo-header-cta{padding:9px 12px}.seo-hero-grid{padding:46px 0 42px}.seo-hero h1{font-size:42px}.seo-lead{font-size:15px}.seo-summary-card{padding:20px}.seo-content{padding-bottom:48px}.seo-service-links{padding:22px}.seo-service-link-grid{grid-template-columns:1fr}.seo-footer-grid{flex-direction:column}.seo-footer-links{justify-content:flex-start}.gm-footer-service-links{gap:7px 12px}}.gm-support-fab{z-index:7000;background:var(--blue-dark);color:#fff;cursor:pointer;border:1px solid #ffffff52;border-radius:999px;padding:11px 16px;font-size:11px;font-weight:900;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 32px #04234a40}.gm-support-fab:hover{transform:translateY(-1px)}.gm-support-center{padding-bottom:58px}.gm-support-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.gm-support-tabs button,.gm-support-admin-filters button{border:1px solid var(--line);color:var(--blue-dark);cursor:pointer;background:#fff;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:900}.gm-support-tabs button.active,.gm-support-admin-filters button.active{background:var(--blue-dark);border-color:var(--blue-dark);color:#fff}.gm-support-main-panel{padding:22px}.gm-support-start{gap:14px;max-width:760px;display:grid}.gm-support-start h3,.gm-support-thread h3,.gm-support-admin-controls h3{color:var(--blue-dark);margin:0}.gm-support-start p,.gm-support-thread-head p,.gm-support-admin-controls p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.gm-support-ticket-grid{grid-template-columns:minmax(0,1.05fr) minmax(300px,.75fr);align-items:start;gap:16px;display:grid}.gm-support-ticket-grid>.gm-support-selected-thread{grid-column:1/-1}.gm-support-request-list-panel{min-width:0;padding:18px}.gm-support-request-list{flex-direction:column;gap:7px;max-height:430px;display:flex;overflow:auto}.gm-support-request-item{border:1px solid var(--line);text-align:left;cursor:pointer;width:100%;color:var(--blue-dark);background:#fff;border-radius:13px;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 12px;display:flex}.gm-support-request-item:hover,.gm-support-request-item.active{background:#f4f8fd;border-color:#b7cbe3}.gm-support-request-item>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.gm-support-request-item strong,.gm-support-request-item span{font-size:10px}.gm-support-request-item small{color:var(--muted);font-size:9px}.gm-support-status,.gm-support-priority{white-space:nowrap;border:1px solid var(--line);color:#50627a;background:#f7f9fc;border-radius:999px;align-items:center;padding:5px 8px;font-size:8px;font-weight:950;display:inline-flex}.gm-support-status.open{color:#0b5fae;background:#eef6ff;border-color:#c8ddf3}.gm-support-status.in_progress{color:#866316;background:#fff8e7;border-color:#ead9a8}.gm-support-status.resolved{color:#20704d;background:#edf9f3;border-color:#c5e6d5}.gm-support-status.closed{color:#596170;background:#f3f4f6;border-color:#d9dde3}.gm-support-priority.high{color:#9a5b10;background:#fff6eb;border-color:#efd4ad}.gm-support-priority.urgent{color:#a23932;background:#fff0ef;border-color:#f0c5c2}.gm-support-priority.low{opacity:.75}.gm-support-thread{min-width:0}.gm-support-thread-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.gm-support-messages{border:1px solid var(--line);background:#f8fbff;border-radius:14px;flex-direction:column;gap:9px;max-height:480px;padding:12px;display:flex;overflow:auto}.gm-support-message{background:#fff;border:1px solid #dbe6f3;border-radius:14px;align-self:flex-start;max-width:78%;padding:10px 12px}.gm-support-message.admin{background:#eef6ff;border-color:#c9ddf3;align-self:flex-end}.gm-support-message-meta{justify-content:space-between;gap:18px;margin-bottom:4px;display:flex}.gm-support-message-meta b{color:var(--blue-dark);font-size:9px}.gm-support-message-meta span{color:var(--muted);font-size:8px}.gm-support-message p{white-space:pre-wrap;overflow-wrap:anywhere;color:#33445b;margin:0;font-size:11px;line-height:1.5}.gm-support-compose{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:12px;display:grid}.gm-support-compose textarea{min-height:76px}.gm-support-empty{text-align:center;color:var(--muted);padding:18px;font-size:11px}.gm-admin-support{margin-top:30px;margin-bottom:26px}.gm-admin-support-head{align-items:flex-start}.gm-admin-support-head p{color:var(--muted);max-width:740px;margin:5px 0 0;font-size:10px}.gm-support-admin-stats{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;align-items:flex-end;padding:9px 13px;display:flex}.gm-support-admin-stats span{text-transform:uppercase;color:var(--muted);font-size:8px;font-weight:900}.gm-support-admin-stats strong{color:var(--blue-dark);font-size:20px}.gm-support-admin-filters{flex-wrap:wrap;gap:7px;margin:10px 0 12px;display:flex}.gm-support-admin-grid{grid-template-columns:minmax(280px,.75fr) minmax(0,1.55fr);gap:16px;display:grid}.gm-support-admin-queue,.gm-support-admin-detail{min-width:0;padding:16px}.gm-support-admin-queue .gm-support-request-list{max-height:720px}.gm-support-admin-item-right{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.gm-support-admin-controls{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px;padding-bottom:13px;display:flex}.gm-support-admin-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.gm-support-admin-actions select{width:auto;min-width:105px;padding:8px 10px}.gm-support-selected-thread{padding:18px}@media (max-width:900px){.gm-support-ticket-grid,.gm-support-admin-grid{grid-template-columns:1fr}.gm-support-ticket-grid>.gm-support-selected-thread{grid-column:auto}.gm-support-admin-queue .gm-support-request-list{max-height:330px}}@media (max-width:680px){.gm-support-fab{padding:10px 13px;bottom:12px;right:12px}.gm-support-main-panel,.gm-support-request-list-panel,.gm-support-selected-thread,.gm-support-admin-queue,.gm-support-admin-detail{padding:13px}.gm-support-thread-head,.gm-support-admin-controls,.gm-admin-support-head{flex-direction:column;align-items:stretch}.gm-support-admin-actions{justify-content:flex-start}.gm-support-admin-actions>*{flex:auto}.gm-support-compose{grid-template-columns:1fr}.gm-support-compose .pill-button{width:100%}.gm-support-message{max-width:92%}.gm-support-request-item{flex-direction:column}.gm-support-admin-item-right{flex-direction:row;align-items:center}.gm-support-admin-stats{align-items:flex-start;width:max-content}}.gm-booking-search{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.gm-booking-search input{border:1px solid var(--line,#d8dee8);min-width:220px;font:inherit;color:inherit;background:#fff;border-radius:10px;flex:0 320px;padding:10px 12px}.gm-booking-search span{opacity:.72;margin-left:auto;font-size:.84rem}@media (max-width:680px){.gm-booking-search input{flex-basis:100%;min-width:100%}.gm-booking-search span{width:100%;margin-left:0}}@supports (scrollbar-gutter:stable){html{scrollbar-gutter:stable}}.gm-customer-services-columns,.gm-card-list{align-content:start}.gm-account-status-card{gap:10px;display:grid}.gm-account-status-card.good{background:#f7fcf9;border-color:#bfe4cf}.gm-account-status-card.warn{background:#fffaf1;border-color:#f0d6a8}.gm-account-status-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.gm-account-status-head h4{margin:0}.gm-account-status-meta{border-top:1px solid #002b7817;flex-wrap:wrap;gap:8px 16px;padding-top:4px;display:flex}.gm-account-status-meta span{color:var(--muted);font-size:10px}.gm-account-status-meta b{color:var(--blue-dark)}.gm-status.warn{color:#965a00;background:#fff0d8}.gm-offer-timer strong,.gm-offer-timer small{font-variant-numeric:tabular-nums}.gm-property-basics-box{background:#f8fbff;border:1px solid #d7e5f3;border-radius:16px;gap:12px;margin-bottom:14px;padding:14px;display:grid}.gm-property-basics-head{gap:3px;display:grid}.gm-property-basics-head strong{color:var(--blue-dark);font-size:12px}.gm-property-basics-head span{color:var(--muted);font-size:9px;line-height:1.45}.gm-property-identity-box.compact{background:#fff;margin-top:0;padding:12px}.gm-address-zip-row{grid-template-columns:minmax(180px,280px) 1fr;margin-bottom:10px}@media (max-width:760px){.gm-address-zip-row{grid-template-columns:1fr}.gm-property-basics-box{padding:12px}}.gm-address-form.gm-address-form-flat{background:0 0;border:0;border-radius:0;gap:0;padding:0;display:grid}.gm-form-subsection{border-bottom:1px solid var(--line);gap:12px;margin:0 0 18px;padding:0 0 18px;display:grid}.gm-form-subsection:last-of-type{margin-bottom:0}.gm-service-address-fields{padding-top:2px}.gm-flat-subsection-head{gap:4px;padding-top:2px;display:grid}.gm-flat-subsection-head strong{color:var(--blue-dark);font-size:13px;font-weight:950}.gm-flat-subsection-head span{color:var(--muted);font-size:10px;line-height:1.5}.gm-property-details-section>.field,.gm-save-location-section>.field{margin-bottom:0}.gm-save-location-section{border-bottom:0;padding-bottom:0}.gm-save-location-section .gm-check-row.compact{margin:0}.gm-save-location-section .gm-save-address-action{margin-top:0}.gm-address-form-flat .gm-address-zip-row{margin-bottom:0}@media (max-width:760px){.gm-address-form.gm-address-form-flat{padding:0}.gm-form-subsection{gap:10px;margin-bottom:16px;padding-bottom:16px}}.gm-address-form-flat .field-grid{margin-bottom:0}.gm-address-locality-compact{grid-template-columns:minmax(0,1fr) minmax(84px,.28fr) minmax(110px,.38fr);align-items:start}.gm-property-type-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.gm-property-type-row.single{grid-template-columns:minmax(0,1fr)}.gm-property-metrics-row{grid-template-columns:minmax(150px,1.25fr) minmax(100px,.72fr) minmax(110px,.78fr);align-items:start}.gm-property-metrics-row.with-floors{grid-template-columns:minmax(150px,1.2fr) repeat(3,minmax(96px,.72fr))}.gm-address-form-flat .gm-form-subsection{gap:9px;margin-bottom:12px;padding-bottom:12px}.gm-address-form-flat .gm-property-details-section{margin-bottom:8px;padding-bottom:10px}.gm-address-form-flat .gm-save-location-section{gap:7px;margin-top:0;padding-top:0}.gm-property-verification-wrap{margin-top:0;margin-bottom:18px}.gm-property-verification-wrap>.section-label{margin-bottom:7px}@media (max-width:760px){.gm-address-locality-compact,.gm-property-type-row,.gm-property-type-row.single,.gm-property-metrics-row{grid-template-columns:1fr}.gm-address-form-flat .gm-form-subsection{gap:9px;margin-bottom:11px;padding-bottom:11px}}.gm-mopper-standards{background:#fcfeff;border-color:#cbdff0;gap:14px;display:grid}.gm-mopper-standards .panel-head{margin-bottom:0}.gm-dress-standard{background:#f8fbfe;border:1px solid #d8e6f2;border-radius:14px;grid-template-columns:34px 1fr;align-items:start;gap:12px;padding:14px;display:grid}.gm-dress-standard-mark{color:#080808;background:#080808;border:4px solid #fff;border-radius:999px;width:30px;height:30px;box-shadow:0 0 0 1px #b8c7d4}.gm-dress-standard strong{color:var(--blue-dark);margin-bottom:4px;font-size:12px;display:block}.gm-dress-standard p{color:#4f6478;margin:0 0 8px;font-size:9.5px;font-weight:750;line-height:1.5}.gm-dress-standard ul,.gm-equipment-checklist ul{gap:5px;margin:0;padding-left:18px;display:grid}.gm-dress-standard li,.gm-equipment-checklist li{color:#455d73;font-size:9px;line-height:1.45}.gm-equipment-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gm-equipment-checklist{background:#fff;border:1px solid #dbe7f1;border-radius:12px;overflow:hidden}.gm-equipment-checklist>summary{cursor:pointer;color:var(--blue-dark);background:#f8fbfe;gap:3px;padding:11px 12px;list-style:none;display:grid}.gm-equipment-checklist>summary::-webkit-details-marker{display:none}.gm-equipment-checklist>summary span{font-size:10px;font-weight:900;line-height:1.35}.gm-equipment-checklist>summary b{text-transform:uppercase;letter-spacing:.04em;color:#64809a;font-size:8px}.gm-equipment-checklist[open]>summary{background:#f4f9fd;border-bottom:1px solid #e1ebf3}.gm-equipment-checklist>p{color:#61768a;margin:10px 12px 7px;font-size:8.5px;line-height:1.45}.gm-equipment-checklist>ul{max-height:300px;margin:0 12px 10px;padding-left:17px;overflow:auto}.gm-equipment-checklist>small{color:#6a7d8e;border-top:1px solid #edf2f6;margin:0 12px 12px;padding-top:8px;font-size:8px;line-height:1.45;display:block}.gm-equipment-checklist.compact{border-color:#d7e4ef;margin-top:9px}.gm-equipment-checklist.compact>summary{grid-template-columns:1fr auto;align-items:center;padding:9px 10px}.gm-equipment-checklist.compact>summary span{font-size:9px}.gm-equipment-checklist.compact>summary b{font-size:7px}.gm-equipment-safety{background:#fffaf0;border:1px solid #efd9a5;border-radius:11px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:10px 12px;display:grid}.gm-equipment-safety strong{text-transform:uppercase;letter-spacing:.04em;color:#825b16;white-space:nowrap;font-size:8px}.gm-equipment-safety span{color:#705a32;font-size:8.5px;line-height:1.5}@media (max-width:900px){.gm-equipment-tier-grid{grid-template-columns:1fr}}@media (max-width:620px){.gm-dress-standard{grid-template-columns:1fr}.gm-dress-standard-mark{width:26px;height:26px}.gm-equipment-safety,.gm-equipment-checklist.compact>summary{grid-template-columns:1fr}}.gm-mopper-kpi-strip{grid-template-columns:repeat(8,minmax(0,1fr));align-items:stretch;gap:7px;margin:0 0 12px;display:grid}.gm-mopper-kpi{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value";align-items:center;column-gap:6px;min-width:0;min-height:46px;padding:7px 9px;display:grid}.gm-mopper-kpi span{min-width:0;color:var(--muted);text-transform:uppercase;letter-spacing:.025em;white-space:nowrap;grid-area:label;font-size:7.2px;font-weight:900;line-height:1}.gm-mopper-kpi strong{color:var(--blue-dark);white-space:nowrap;grid-area:value;font-size:17px;font-weight:950;line-height:1}.gm-mopper-kpi-with-note{grid-template-areas:"label value""note note";row-gap:3px}.gm-mopper-kpi small{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;grid-area:note;font-size:6.6px;line-height:1.1;overflow:hidden}@media (max-width:1080px){.gm-mopper-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:680px){.gm-mopper-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.gm-mopper-kpi{min-height:44px}}.gm-customer-live-experience{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #cfe1f0;border-radius:20px;margin:4px 0 14px;padding:15px;box-shadow:0 12px 32px #002b780f}.gm-customer-live-experience.way{border-color:#afd6f3}.gm-customer-live-experience.progress{border-color:#9fcff2}.gm-customer-live-experience.action{background:linear-gradient(#fff 0%,#fffcf4 100%);border-color:#ecc46e}.gm-customer-live-experience.issue{background:linear-gradient(#fff 0%,snow 100%);border-color:#edb9b9}.gm-customer-live-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.gm-customer-live-heading .eyebrow{margin-bottom:4px;font-size:9px}.gm-customer-live-heading h3{color:var(--blue-dark);letter-spacing:-.02em;margin:0;font-size:20px;line-height:1.15}.gm-customer-live-heading-meta{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.gm-customer-live-heading-meta>strong{color:#496781;font-size:10px}.gm-customer-live-grid{grid-template-columns:minmax(0,1.85fr) minmax(265px,1fr);align-items:stretch;gap:13px;display:grid}.gm-customer-live-map-wrap{background:#eef5fa;border:1px solid #d8e5ef;border-radius:16px;min-width:0;min-height:285px;position:relative;overflow:hidden}.gm-customer-live-map{background:#eef5fa;width:100%;height:285px}.gm-customer-live-map .leaflet-control-container{font-family:inherit}.gm-customer-live-map-state{z-index:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #cedeebf2;border-radius:10px;align-items:center;gap:7px;max-width:calc(100% - 20px);padding:7px 9px;display:flex;position:absolute;bottom:10px;left:10px;box-shadow:0 5px 16px #113a641a}.gm-customer-live-map-state strong{color:#31546f;font-size:9px;line-height:1.25}.gm-customer-live-map-state.stale{background:#fffbf0f2;border-color:#ead4a9}.gm-live-dot{background:#1e9c5a;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #1e9c5a1a}.gm-customer-live-map-state.stale .gm-live-dot,.gm-mopper-live-tracking.permission_denied .gm-live-dot,.gm-mopper-live-tracking.error .gm-live-dot,.gm-mopper-live-tracking.unavailable .gm-live-dot{background:#d89927;box-shadow:0 0 0 4px #d899271a}.gm-customer-live-info{background:#fff;border:1px solid #dbe7f0;border-radius:16px;flex-direction:column;gap:9px;min-width:0;padding:13px;display:flex}.gm-customer-live-mopper{border-bottom:1px solid #e6edf4;flex-direction:column;gap:2px;padding-bottom:9px;display:flex}.gm-customer-live-mopper>span,.gm-customer-live-service-location>span{letter-spacing:.08em;text-transform:uppercase;color:#6a7f92;font-size:8px;font-weight:900}.gm-customer-live-mopper>strong{color:var(--blue-dark);font-size:18px;line-height:1.1}.gm-customer-live-mopper>small{color:#4d6981;font-size:10px;font-weight:750}.gm-customer-live-service-meta{grid-template-columns:1fr 1fr;gap:7px;display:grid}.gm-customer-live-service-meta>div{background:#f9fbfd;border:1px solid #e0e9f1;border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:7px;display:flex}.gm-customer-live-service-meta span{text-transform:uppercase;letter-spacing:.06em;color:#7a8d9f;font-size:7px;font-weight:900}.gm-customer-live-service-meta strong{color:#294e6d;text-transform:capitalize;white-space:normal;font-size:10px}.gm-customer-live-service-location{border-top:1px solid #edf2f6;border-bottom:1px solid #edf2f6;flex-direction:column;gap:2px;padding:8px 0;display:flex}.gm-customer-live-service-location strong{color:#294e6d;font-size:10px;line-height:1.35}.gm-customer-live-privacy{color:#46667f;background:#f2f8fd;border-radius:10px;align-items:flex-start;gap:7px;padding:8px;display:flex}.gm-customer-live-privacy>span{color:#1677f0;font-size:10px;line-height:1.4}.gm-customer-live-privacy p{margin:0;font-size:8px;font-weight:700;line-height:1.4}.gm-customer-live-actions{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.gm-customer-live-support-note{color:#984646;background:#fff6f6;border:1px solid #efc4c4;border-radius:10px;padding:8px;font-size:9px;font-weight:800}.gm-customer-live-timeline{grid-template-columns:repeat(5,1fr);gap:0;margin-top:13px;padding:0 5px;display:grid}.gm-customer-live-timeline>div{text-align:center;color:#8999a8;flex-direction:column;align-items:center;gap:4px;font-size:8px;font-weight:850;display:flex;position:relative}.gm-customer-live-timeline>div:before{content:"";z-index:0;background:#dce6ef;height:2px;position:absolute;top:5px;left:-50%;right:50%}.gm-customer-live-timeline>div:first-child:before{display:none}.gm-customer-live-timeline i{z-index:1;background:#fff;border:2px solid #cbd9e4;border-radius:50%;width:11px;height:11px;position:relative}.gm-customer-live-timeline>div.done:before,.gm-customer-live-timeline>div.active:before{background:#69b8ee}.gm-customer-live-timeline>div.done i{background:#2a9b66;border-color:#2a9b66}.gm-customer-live-timeline>div.active i{background:#fff;border-color:#1677f0;box-shadow:0 0 0 3px #1677f01a}.gm-customer-live-timeline>div.done,.gm-customer-live-timeline>div.active{color:#31546f}.gm-mopper-live-tracking{background:#f8fbfd;border:1px solid #d7e5ef;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;padding:9px 10px;display:flex}.gm-mopper-live-tracking>div{grid-template-columns:auto 1fr;align-items:center;gap:1px 7px;min-width:0;display:grid}.gm-mopper-live-tracking .gm-live-dot{grid-row:1/3}.gm-mopper-live-tracking strong{color:#294e6d;font-size:10px}.gm-mopper-live-tracking small{color:#667f94;font-size:8px;line-height:1.35}.gm-mopper-live-tracking.active{background:#f5fcf8;border-color:#b7dfc7}.gm-mopper-live-tracking.privacy_buffer{background:#f6faff;border-color:#c9dff1}.gm-mopper-live-tracking.migration_required{background:#fffaf0;border-color:#ead4a9}@media (max-width:900px){.gm-customer-live-grid{grid-template-columns:1fr}.gm-customer-live-map-wrap,.gm-customer-live-map{height:250px;min-height:250px}.gm-customer-live-info{grid-template-columns:1fr 1fr;align-content:start;display:grid}.gm-customer-live-mopper,.gm-customer-live-service-location,.gm-customer-live-privacy,.gm-customer-live-actions,.gm-customer-live-support-note{grid-column:1/-1}}@media (max-width:580px){.gm-customer-live-experience{border-radius:15px;padding:10px}.gm-customer-live-heading{flex-direction:column;gap:8px}.gm-customer-live-heading-meta{text-align:left;justify-content:flex-start}.gm-customer-live-heading h3{font-size:17px}.gm-customer-live-map-wrap,.gm-customer-live-map{height:220px;min-height:220px}.gm-customer-live-info{padding:10px;display:flex}.gm-customer-live-service-meta{grid-template-columns:1fr 1fr}.gm-customer-live-timeline{grid-template-columns:repeat(5,minmax(72px,1fr));padding-bottom:3px;overflow-x:auto}.gm-mopper-live-tracking{flex-direction:column;align-items:flex-start}}.gm-customer-live-map-placeholder{text-align:center;background:radial-gradient(circle at 50% 40%,#fff 0%,#eef5fa 70%);place-items:center;padding:24px;display:grid}.gm-customer-live-map-placeholder>div{flex-direction:column;gap:5px;max-width:360px;display:flex}.gm-customer-live-map-placeholder strong{color:#294e6d;font-size:14px}.gm-customer-live-map-placeholder span{color:#6c8396;font-size:9px;font-weight:700;line-height:1.45}.gm-view,.gm-view>.shell,.booking-grid,.form-panel,.summary-sticky,.gm-customer-services-panel{min-width:0}@media (max-width:680px){.gm-view{overflow-x:clip}.gm-view>.shell,.gm-view>.page-head.shell,.gm-view>.gm-customer-services-panel.shell,.gm-view>.booking-grid.shell{width:calc(100% - 16px);max-width:calc(100% - 16px);margin-left:auto!important;margin-right:auto!important}.gm-view>.page-head.shell{gap:9px;padding:24px 0 14px}.gm-view>.page-head h2{letter-spacing:-.045em;overflow-wrap:anywhere;margin-bottom:6px;font-size:29px;line-height:1.03}.gm-view>.page-head p{font-size:12px;line-height:1.4}.gm-view>.page-head .market-chip{padding:7px 10px;font-size:10px}.gm-customer-services-panel{border-radius:16px;margin-bottom:12px;padding:10px}.gm-customer-services-head{align-items:flex-start;gap:8px}.gm-customer-services-head .gm-mini-button{flex:none;padding:7px 9px;font-size:9px}.booking-grid{gap:12px}.panel,.form-panel,.summary-sticky{border-radius:16px;padding:14px}.section-block{margin-bottom:18px}.section-label{margin-bottom:8px;font-size:12px}.gm-when-choice{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.gm-when-choice .segment{border-radius:12px;gap:3px;min-width:0;padding:10px 9px}.gm-when-choice .segment.active{padding:9px 8px}.gm-when-choice .segment strong{white-space:nowrap;font-size:12px;line-height:1.15}.gm-when-choice .segment span{overflow-wrap:anywhere;font-size:9px;line-height:1.25}.summary-sticky{width:100%;max-width:100%}.big-price{font-size:40px}.gm-customer-live-experience{width:100%;max-width:100%;padding:9px;overflow:hidden}.gm-customer-live-heading{margin-bottom:9px}.gm-customer-live-grid{width:100%;min-width:0}.gm-customer-live-map-wrap,.gm-customer-live-map{width:100%;min-width:0;height:210px;min-height:210px}.gm-customer-live-map .leaflet-control-attribution{white-space:normal;max-width:78%;font-size:7px;line-height:1.1}.gm-customer-live-map-state{max-width:none;padding:6px 7px;bottom:7px;left:7px;right:7px}.gm-customer-live-map-state strong{font-size:8px}.gm-customer-live-info{width:100%;min-width:0;padding:9px}.gm-customer-live-service-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.gm-customer-live-service-meta>div{min-width:0;padding:6px}.gm-customer-live-service-meta strong{overflow-wrap:anywhere}.gm-customer-live-timeline{grid-template-columns:repeat(5,minmax(56px,1fr));gap:0;width:100%;max-width:100%;overflow-x:auto}}@media (max-width:380px){.gm-view>.page-head h2{font-size:27px}.gm-when-choice .segment{padding:9px 7px}.gm-when-choice .segment.active{padding:8px 6px}.gm-when-choice .segment span{font-size:8.5px}}.gm-customer-live-experience.idle{background:linear-gradient(#fff 0%,#fbfdff 100%);border-color:#cfe0ec}.gm-customer-live-experience.idle .gm-customer-live-grid{grid-template-columns:minmax(0,2fr) minmax(235px,.9fr)}.gm-customer-live-experience.idle .gm-customer-live-map-wrap{min-height:260px}.gm-customer-live-experience.idle .gm-customer-live-map{height:260px;min-height:260px}.gm-customer-location-card{padding-bottom:7px}.gm-customer-location-button{justify-content:center;width:100%}@media (max-width:900px){.gm-customer-live-experience.idle .gm-customer-live-grid{grid-template-columns:1fr}.gm-customer-live-experience.idle .gm-customer-live-map-wrap,.gm-customer-live-experience.idle .gm-customer-live-map{height:235px;min-height:235px}}@media (max-width:520px){.gm-customer-live-experience.idle .gm-customer-live-map-wrap,.gm-customer-live-experience.idle .gm-customer-live-map{height:220px;min-height:220px}.gm-customer-location-button{min-height:42px}}.gm-us-service-address-note{background:#f7fbff;border:1px solid #d8e7f2;border-radius:11px;flex-direction:column;gap:3px;margin-top:8px;padding:9px 10px;display:flex}.gm-us-service-address-note strong{color:var(--blue-dark);font-size:9px}.gm-us-service-address-note span{color:var(--muted);font-size:8px;font-weight:700;line-height:1.4}@media (max-width:680px){.top-actions .gm-auth-actions .gm-public-login{white-space:nowrap;padding:9px 12px;font-size:10px;display:inline-flex!important}.top-actions .gm-auth-actions .gm-public-create{display:none!important}.top-actions .gm-auth-actions:not(.gm-auth-actions-desktop){display:flex!important}.gm-auth-actions.gm-auth-actions-desktop{display:none!important}.gm-home-login-button{display:inline-flex!important}}.gm-home-seo-section{background:#f8fbff;border:1px solid #dce8f2;border-radius:24px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:28px;margin-top:22px;margin-bottom:34px;padding:30px;display:grid}.gm-home-seo-section h2{color:var(--navy);letter-spacing:-.035em;margin:5px 0 10px;font-size:clamp(24px,3vw,34px);line-height:1.06}.gm-home-seo-section p{color:#5d7084;max-width:680px;margin:0;font-size:12px;line-height:1.72}.gm-home-seo-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gm-home-seo-link-grid a{min-width:0;color:var(--blue-dark);background:#fff;border:1px solid #d9e7f1;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;font-size:10px;font-weight:900;line-height:1.3;text-decoration:none;display:flex}.gm-home-seo-link-grid a span{flex:none;font-size:15px}.gm-home-live-explainer>div:nth-child(2){min-width:0}.gm-home-live-explainer>div:nth-child(2) span{white-space:normal;line-height:1.25}@media (max-width:800px){.gm-home-seo-section{grid-template-columns:1fr}}@media (max-width:520px){.gm-home-seo-section{border-radius:18px;padding:20px 16px}.gm-home-seo-link-grid{grid-template-columns:1fr}}.gm-platform-fee-note{color:var(--muted);margin-top:8px;font-size:.78rem;line-height:1.35;display:block}.gm-customer-eta-experience .gm-customer-live-grid,.gm-customer-eta-experience.idle .gm-customer-live-grid{display:block}.gm-customer-eta-grid{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:stretch;gap:13px;display:grid}.gm-customer-eta-card{background:linear-gradient(145deg,#f4f9fd 0%,#fff 70%);border:1px solid #cfe1f0;border-radius:16px;flex-direction:column;justify-content:center;gap:8px;min-height:230px;padding:24px;display:flex;position:relative;overflow:hidden}.gm-customer-eta-card:after{content:"";pointer-events:none;background:#1677f00e;border-radius:50%;width:170px;height:170px;position:absolute;top:-70px;right:-55px}.gm-customer-eta-card.arrived{background:linear-gradient(145deg,#f3fcf6 0%,#fff 72%);border-color:#afdcc2}.gm-customer-eta-label{letter-spacing:.1em;text-transform:uppercase;color:#6c8295;font-size:8px;font-weight:950}.gm-customer-eta-card>strong{letter-spacing:-.04em;color:var(--blue-dark);max-width:480px;font-size:32px;line-height:1.02}.gm-customer-eta-card>small{color:#4d6981;max-width:520px;font-size:10px;font-weight:750;line-height:1.5}.gm-customer-eta-progress{background:#e4edf4;border-radius:999px;max-width:420px;height:7px;margin-top:8px;overflow:hidden}.gm-customer-eta-progress>span{border-radius:inherit;background:#2a9b66;height:100%;transition:width .25s;display:block}.gm-customer-eta-info{height:100%}.gm-customer-crew-eta-list{gap:6px;display:grid}.gm-customer-crew-eta-row{background:#f9fbfd;border:1px solid #e0e9f1;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.gm-customer-crew-eta-row.arrived{background:#f5fcf8;border-color:#bfe3cd}.gm-customer-crew-eta-row>div{flex-direction:column;gap:1px;min-width:0;display:flex}.gm-customer-crew-eta-row span{letter-spacing:.06em;text-transform:uppercase;color:#7a8d9f;font-size:7px;font-weight:900}.gm-customer-crew-eta-row strong{color:#294e6d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.gm-customer-crew-eta-row>b{color:#31546f;white-space:nowrap;font-size:9px}.gm-customer-crew-eta-row.arrived>b{color:#1f7d50}.gm-customer-eta-idle{background:#fbfdff;border:1px dashed #d3e1eb;border-radius:14px;align-items:center;gap:12px;padding:18px;display:flex}.gm-customer-eta-idle>span{color:#1677f0;background:#edf6fd;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.gm-customer-eta-idle>div{flex-direction:column;gap:3px;display:flex}.gm-customer-eta-idle strong{color:#294e6d;font-size:12px}.gm-customer-eta-idle small{color:#6b8193;font-size:9px;line-height:1.45}.gm-mopper-live-tracking.arrived{background:#f5fcf8;border-color:#b9dfca}.gm-mopper-live-tracking.crew_arrived{background:#eefaf3;border-color:#8fd0ad}.gm-mopper-live-tracking.crew_arrived .gm-live-dot,.gm-mopper-live-tracking.arrived .gm-live-dot{background:#1e9c5a;box-shadow:0 0 0 4px #1e9c5a1f}.gm-mopper-team-eta{color:#496781;white-space:nowrap;background:#fff;border:1px solid #d8e6f0;border-radius:999px;padding:5px 8px;font-size:8px}.gm-mopper-team-eta b{color:var(--blue-dark)}@media (max-width:900px){.gm-customer-eta-grid{grid-template-columns:1fr}.gm-customer-eta-card{min-height:190px}}@media (max-width:580px){.gm-customer-eta-card{min-height:165px;padding:18px}.gm-customer-eta-card>strong{font-size:28px}.gm-customer-eta-idle{align-items:flex-start;padding:14px}.gm-mopper-team-eta{white-space:normal}}.gm-static-field-value{border:1px solid var(--line,#d9e0e7);background:#f7f9fceb;border-radius:10px;align-items:center;min-height:42px;padding:0 12px;font-weight:700;display:flex}.gm-instant-payout-box{background:linear-gradient(135deg,#f7fbff,#eef7ff);border:1px solid #cfe1f0;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:16px 18px;display:flex}.gm-instant-payout-box>div{flex-direction:column;gap:3px;min-width:0;display:flex}.gm-instant-payout-box span{letter-spacing:.06em;text-transform:uppercase;color:#698096;font-size:9px;font-weight:950}.gm-instant-payout-box strong{color:var(--blue-dark);font-size:24px;line-height:1.1}.gm-instant-payout-box small{color:#5d7387;max-width:620px;font-size:9px;font-weight:700;line-height:1.45}.gm-payout-48h-policy{margin-top:12px}@media (max-width:620px){.gm-instant-payout-box{flex-direction:column;align-items:stretch}.gm-instant-payout-box .gm-mini-button{width:100%}}.gm-marketing-header-actions{align-items:center;gap:10px;display:flex}.seo-language-link{color:var(--blue-dark);border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:850;text-decoration:none}.seo-language-link:hover{background:#f7fbff;border-color:#9bc8f3}.gm-public-hero .hero-tagline{margin:12px 0 8px}.gm-public-features{margin-top:0;margin-bottom:34px}.gm-public-features article h2{color:var(--blue-dark);margin:8px 0 7px;font-size:18px}.gm-public-service-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.gm-public-service-cards .seo-info-card{margin:0}.gm-public-service-cards h3{margin:0 0 8px;font-size:18px}.gm-public-service-cards h3 a{color:var(--blue-dark);text-decoration:none}.gm-public-service-cards>article>a{color:var(--blue-2);align-items:center;gap:6px;margin-top:6px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.gm-public-trust{padding-top:8px;padding-bottom:42px}.gm-public-trust .seo-info-card{max-width:none}@media (max-width:900px){.gm-marketing-header-actions{margin-left:auto}.seo-language-link{display:none}.gm-public-service-cards{grid-template-columns:1fr}}@media (max-width:620px){.gm-marketing-header-actions .seo-header-cta{padding:9px 11px;font-size:9px}.gm-public-features{grid-template-columns:1fr}}.referral-slot-list-head{margin-top:18px}.gm-referral-code-button{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;width:max-content;max-width:100%;margin-top:3px;padding:0;display:inline-flex}.gm-referral-code-button code{pointer-events:none}.gm-referral-code-button:hover code{text-decoration:underline}.gm-referral-job-progress{background:#e3edf6;border-radius:999px;max-width:220px;height:5px;margin-top:7px;overflow:hidden}.gm-referral-job-progress i{background:linear-gradient(90deg,#39a6ef,#0757b6);border-radius:999px;height:100%;display:block}@media (min-width:681px){.mopper-referral-panel .referral-create-grid{grid-template-columns:1fr 1fr 1.2fr auto}}@media (max-width:680px){.gm-referral-job-progress{max-width:none}}.gm-founder-links-panel{grid-column:1/-1}.gm-founder-link-summary{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.gm-founder-link-summary span{border:1px solid var(--line);color:var(--muted);background:#f7fbff;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.gm-founder-link-summary b{color:var(--blue-dark);margin-left:4px}.gm-founder-create-row{grid-template-columns:minmax(220px,1fr) 130px auto auto;align-items:end;gap:10px;margin-top:12px;display:grid}.gm-founder-create-row .field{margin:0}.gm-founder-links-list{gap:9px;margin-top:16px;display:grid}.gm-founder-link-row{background:#fff;border:1px solid #d7e5f2;border-radius:14px;grid-template-columns:minmax(190px,.7fr) minmax(340px,1.6fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.gm-founder-link-row.inactive{opacity:.65;background:#f7f8fa}.gm-founder-link-meta{min-width:0}.gm-founder-link-meta strong{color:var(--blue-dark);font-size:12px;display:block}.gm-founder-link-meta small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45;display:block}.gm-founder-link-url{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.gm-founder-link-url input{min-width:0;font-size:10px}.gm-founder-link-controls{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:6px;display:flex}.gm-founder-link-controls label{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;flex-direction:column;gap:4px;font-size:9px;font-weight:900;display:flex}.gm-founder-link-controls input{width:76px;padding:8px 9px;font-size:10px}.gm-founder-redeem-form{background:#f8fbff;border:1px solid #cfe0ef;border-radius:16px;gap:12px;margin-top:14px;padding:16px;display:grid}.gm-founder-invite-sent{flex-direction:column;gap:5px;margin-top:14px;display:flex}@media (max-width:1100px){.gm-founder-create-row{grid-template-columns:1fr 130px}.gm-founder-link-row{grid-template-columns:1fr}.gm-founder-link-controls{justify-content:flex-start}}@media (max-width:640px){.gm-founder-create-row,.gm-founder-link-url{grid-template-columns:1fr}.gm-founder-link-controls{grid-template-columns:1fr 1fr;display:grid}.gm-founder-link-controls label{grid-column:1/-1}.gm-founder-link-controls input{width:100%}}@media (max-width:680px){html,body{max-width:100%;overflow-x:hidden}.gm-view,.gm-view>.shell,.gm-view>.page-head.shell,.gm-view>.gm-dashboard-strip.shell,.gm-view>.gm-admin-grid.shell,.gm-view>.booking-grid.shell,.gm-view>.gm-account-grid.shell,.gm-view>.booking-list-panel.shell,.gm-view>.gm-support-panel.shell,.gm-view>.gm-complaint-admin.shell{min-width:0;max-width:100%}.gm-view>.shell,.gm-view>.page-head.shell,.gm-view>.gm-dashboard-strip.shell,.gm-view>.gm-admin-grid.shell,.gm-view>.booking-grid.shell,.gm-view>.gm-account-grid.shell,.gm-view>.booking-list-panel.shell,.gm-view>.gm-support-panel.shell,.gm-view>.gm-complaint-admin.shell{width:calc(100% - 16px)!important}.gm-admin-grid,.gm-admin-grid>*,.gm-admin-grid .panel,.gm-admin-grid .panel>*,.gm-admin-grid .panel-head,.gm-admin-grid .panel-head>*,.gm-admin-grid .gm-admin-form,.gm-admin-grid .field,.gm-admin-grid form,.gm-admin-grid .gm-info,.gm-admin-grid .gm-inline,.gm-admin-grid .gm-card-list,.gm-admin-grid .gm-data-card,.gm-admin-grid .gm-coverage-panel,.gm-admin-grid .gm-coverage-controls,.gm-admin-grid .gm-coverage-form,.gm-admin-grid .gm-coverage-lists,.gm-admin-grid .gm-coverage-list,.gm-admin-grid .gm-coverage-row,.gm-admin-grid .gm-founder-links-panel,.gm-admin-grid .gm-founder-create-row,.gm-admin-grid .gm-founder-links-list,.gm-admin-grid .gm-founder-link-row,.gm-admin-grid .gm-founder-link-url,.gm-admin-grid .gm-founder-link-controls{min-width:0;max-width:100%}.gm-admin-grid .panel-head{flex-direction:column;align-items:stretch;gap:10px}.gm-admin-grid .panel-head h3,.gm-admin-grid .panel-head p,.gm-admin-grid .gm-info,.gm-admin-grid .gm-data-card,.gm-admin-grid .gm-coverage-row,.gm-admin-grid .gm-founder-link-meta{overflow-wrap:anywhere}.gm-admin-grid input,.gm-admin-grid select,.gm-admin-grid textarea{width:100%;min-width:0;max-width:100%}.gm-admin-grid button,.gm-admin-grid .pill-button,.gm-admin-grid .gm-mini-button{white-space:normal;min-width:0;max-width:100%;line-height:1.2}.gm-admin-grid .gm-admin-form>.pill-button,.gm-admin-grid .gm-admin-form>.gm-mini-button{width:100%}.gm-founder-link-summary{justify-content:flex-start}.gm-founder-create-row,.gm-founder-link-row,.gm-founder-link-url,.gm-founder-link-controls{grid-template-columns:minmax(0,1fr)!important}.gm-founder-create-row>.pill-button,.gm-founder-create-row>.gm-mini-button,.gm-founder-link-url>.gm-mini-button,.gm-founder-link-controls>.gm-mini-button{width:100%}.gm-founder-link-url input{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gm-founder-link-controls label{grid-column:auto}.gm-coverage-controls,.gm-coverage-lists,.gm-coverage-stats{grid-template-columns:minmax(0,1fr)!important}.gm-coverage-form .pill-button{width:100%}.gm-coverage-row>.gm-inline{align-items:stretch;width:100%}.gm-coverage-row>.gm-inline .gm-mini-button{flex:auto}.booking-grid,.booking-grid>*,.form-panel,.form-panel>*,.section-block,.gm-address-form,.gm-address-form>*,.gm-form-subsection,.gm-form-subsection>*,.gm-service-address-fields,.gm-property-details-section,.gm-save-location-section,.field-grid,.field-grid>*,.field,.gm-us-service-address-note{min-width:0;max-width:100%}.gm-address-locality-compact,.gm-property-type-row,.gm-property-type-row.single,.gm-property-metrics-row,.gm-property-metrics-row.with-floors,.gm-address-form-flat .field-grid.two,.gm-founder-redeem-form .field-grid.two{grid-template-columns:minmax(0,1fr)!important}.form-panel input,.form-panel select,.form-panel textarea,.gm-address-form input,.gm-address-form select,.gm-address-form textarea{width:100%;min-width:0;max-width:100%}.gm-us-service-address-note,.gm-us-service-address-note span,.gm-flat-subsection-head span,.field label{overflow-wrap:anywhere}}@media (max-width:380px){.gm-view>.shell,.gm-view>.page-head.shell,.gm-view>.gm-dashboard-strip.shell,.gm-view>.gm-admin-grid.shell,.gm-view>.booking-grid.shell,.gm-view>.gm-account-grid.shell,.gm-view>.booking-list-panel.shell,.gm-view>.gm-support-panel.shell,.gm-view>.gm-complaint-admin.shell{width:calc(100% - 12px)!important}.gm-admin-grid .panel,.form-panel,.summary-sticky{padding:12px}}.gm-founder-link-row.editing{align-items:start}.gm-founder-edit-box{border-top:1px solid #dfe9f2;grid-column:1/-1;min-width:0;margin-top:2px;padding-top:12px}.gm-founder-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.gm-founder-edit-grid .field{min-width:0;margin:0}.gm-founder-edit-grid input,.gm-founder-edit-grid select{width:100%;min-width:0;max-width:100%}.gm-founder-edit-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.gm-founder-edit-note{color:var(--muted);overflow-wrap:anywhere;margin-top:8px;font-size:9px;line-height:1.45;display:block}@media (max-width:900px){.gm-founder-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.gm-founder-edit-grid{grid-template-columns:minmax(0,1fr)}.gm-founder-edit-box,.gm-founder-edit-grid,.gm-founder-edit-grid>*{min-width:0;max-width:100%}.gm-founder-edit-actions{grid-template-columns:minmax(0,1fr);display:grid}.gm-founder-edit-actions>.gm-mini-button{width:100%}}.gm-founder-summary-counter b{font-variant-numeric:tabular-nums;font-size:12px}.gm-founder-summary-counter.used{background:#f4f8ff}.gm-founder-summary-counter.remaining{background:#f4fbf8}.gm-founder-usage-display{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.gm-founder-usage-display>span{background:#f8fbff;border:1px solid #d8e5f0;border-radius:10px;align-items:baseline;gap:6px;min-width:92px;padding:7px 9px;display:flex}.gm-founder-usage-display>span.remaining{background:#f5fbf8}.gm-founder-usage-display small{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:900;margin:0!important;font-size:8px!important}.gm-founder-usage-display b{color:var(--blue-dark);font-variant-numeric:tabular-nums;font-size:15px;line-height:1}@media (max-width:640px){.gm-founder-usage-display{grid-template-columns:1fr 1fr;display:grid}.gm-founder-usage-display>span{justify-content:space-between;min-width:0}}.gm-customer-favorites-panel{margin-bottom:16px}.gm-favorites-head{align-items:flex-start}.gm-favorite-policy-note{gap:4px;margin:12px 0 14px;display:grid}.gm-favorite-policy-note span{color:var(--muted);line-height:1.55}.gm-favorite-card.favorite{background:#f8fcff;border-color:#a9d6ff}.gm-favorite-meta{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:10px;font-size:10px;display:flex}.gm-mini-button.danger-soft{color:#a33b35;background:#fff7f6;border-color:#f0c5c2}.gm-directory-controls{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin:14px 0 10px;display:flex}.gm-segmented{flex-wrap:wrap;gap:6px;display:flex}.gm-segmented button{border:1px solid var(--line);color:var(--blue-dark);background:#fff;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900}.gm-segmented button.active{background:var(--blue-2);border-color:var(--blue-2);color:#fff}.gm-directory-search{flex:420px;justify-content:flex-end;align-items:center;gap:7px;display:flex}.gm-directory-search input{width:100%;min-width:220px;max-width:440px}.gm-directory-summary{color:var(--muted);margin:8px 0 10px;font-size:10px;font-weight:800}.gm-directory-pagination{justify-content:flex-end;align-items:center;gap:9px;margin-top:12px;display:flex}.gm-directory-pagination span{color:var(--muted);font-size:10px;font-weight:900}.gm-admin-favorites-modal{max-width:760px}.gm-admin-favorites-list{max-height:48vh;margin-top:14px;padding-right:2px;overflow:auto}@media (max-width:620px){.gm-customer-favorites-panel .panel-head{flex-direction:column;align-items:stretch}.gm-customer-favorites-panel .panel-head .gm-mini-button{width:100%}.gm-favorite-meta{gap:4px;display:grid}.gm-favorite-card .gm-data-card-head{flex-direction:column}.gm-favorite-card .gm-data-card-actions .gm-mini-button{width:100%}.gm-directory-controls{flex-direction:column;align-items:stretch}.gm-directory-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gm-directory-filters button{width:100%}.gm-directory-search{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.gm-directory-search input,.gm-directory-search .gm-mini-button{width:100%;min-width:0;max-width:100%}.gm-directory-pagination{justify-content:space-between}.gm-admin-favorites-modal{width:calc(100vw - 20px);max-width:calc(100vw - 20px)}}.gm-directory-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gm-admin-role-modal{width:min(720px,100vw - 24px)}@media (max-width:680px){.gm-directory-row-actions{flex-direction:column;align-items:stretch}.gm-directory-row-actions .gm-mini-button{width:100%}.gm-admin-role-modal .gm-data-card-actions{grid-template-columns:1fr;display:grid}.gm-admin-role-modal .gm-data-card-actions .gm-mini-button{width:100%}}.gm-turnstile-wrap{border:1px solid var(--line);background:#f8fbff;border-radius:14px;justify-content:center;align-items:center;min-height:65px;margin-top:14px;padding:10px;display:flex;overflow:hidden}.gm-turnstile-wrap.verified{background:#f7fff9;border-color:#b9dfc8}.gm-turnstile-missing{color:#8a302b;background:#fff8f7;border:1px solid #efc7c3;border-radius:12px;margin-top:14px;padding:11px 12px;font-size:12px;font-weight:700;line-height:1.45}@media (max-width:520px){.gm-turnstile-wrap{padding:8px 4px}}
