/* /Components/Layout/LiveNotifications.razor.rz.scp.css */
.live-notifications[b-6810r5ymc0] { flex: 0 0 auto; position: relative; }
.notification-trigger[b-6810r5ymc0] { align-items: center; background: #f4f3f0; border: 1px solid #e5e3de; border-radius: 50%; color: #424957; cursor: pointer; display: flex; height: 40px; justify-content: center; padding: 0; position: relative; width: 40px; }
.notification-trigger:hover[b-6810r5ymc0],.notification-trigger:focus-visible[b-6810r5ymc0] { background: #eaf7f1; color: #078653; }
.notification-trigger svg[b-6810r5ymc0] { fill: none; height: 20px; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.8; width: 20px; }
.notification-trigger>span[b-6810r5ymc0] { align-items: center; background: #ff5a3c; border: 2px solid white; border-radius: 999px; color: #fff; display: flex; font-size: .55rem; font-weight: 850; height: 17px; justify-content: center; min-width: 17px; padding: 0 2px; position: absolute; right: -3px; top: -4px; }
.live-notification-panel[b-6810r5ymc0] { background: #fff; border: 1px solid #e6e4df; border-radius: 14px; box-shadow: 0 20px 55px rgba(20,25,35,.16); box-sizing: border-box; max-height: min(460px,calc(100vh - 100px)); max-width: calc(100vw - 24px); overflow: auto; position: absolute; right: 0; top: 49px; width: 320px; z-index: 50; }
.live-notification-panel header[b-6810r5ymc0] { align-items: center; border-bottom: 1px solid #eceae6; display: flex; gap: 1rem; justify-content: space-between; padding: .9rem 1rem; }
.live-notification-panel header strong[b-6810r5ymc0] { color: #202635; font-size: .84rem; }
.live-notification-panel header button[b-6810r5ymc0] { background: none; border: 0; color: #078653; cursor: pointer; font-size: .68rem; font-weight: 750; white-space: nowrap; }
.live-notification-panel>a[b-6810r5ymc0] { align-items: flex-start; color: inherit; display: flex; gap: .75rem; padding: 1rem; text-decoration: none; }
.live-notification-panel>a:hover[b-6810r5ymc0] { background: #faf9f6; }
.notification-event-icon[b-6810r5ymc0] { align-items: center; background: #e7f7ef; border-radius: 9px; color: #078653; display: flex; flex: 0 0 36px; font-size: .75rem; font-weight: 850; height: 36px; justify-content: center; }
.live-notification-panel>a div[b-6810r5ymc0] { flex: 1; min-width: 0; }
.live-notification-panel>a strong[b-6810r5ymc0] { color: #252b3a; display: block; font-size: .76rem; overflow-wrap: anywhere; }
.live-notification-panel>a p[b-6810r5ymc0] { color: #777c88; font-size: .7rem; line-height: 1.45; margin: .2rem 0; overflow-wrap: anywhere; }
.live-notification-panel>a small[b-6810r5ymc0] { color: #a0a3ab; font-size: .62rem; }
.notification-empty[b-6810r5ymc0] { padding: 1.5rem; text-align: center; }
.notification-empty>span[b-6810r5ymc0] { align-items: center; background: #e7f7ef; border-radius: 50%; color: #078653; display: flex; height: 38px; justify-content: center; margin: 0 auto .7rem; width: 38px; }
.notification-empty p[b-6810r5ymc0] { color: #343a48; font-size: .76rem; font-weight: 750; margin: 0; }
.notification-empty small[b-6810r5ymc0] { color: #92969f; display: block; font-size: .66rem; margin-top: .25rem; }
@media(max-width:960px){.live-notifications[b-6810r5ymc0]{margin-left:auto}.live-notification-panel[b-6810r5ymc0]{right:0}}
@media(max-width:430px){.live-notification-panel[b-6810r5ymc0]{position:fixed;right:12px;top:76px;width:calc(100vw - 24px)}}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-lxm222d68b]{background:#fff2cf;border-top:1px solid #e3c66e;bottom:0;box-shadow:0 -4px 18px rgba(0,0,0,.12);color:#4b3b0e;display:none;left:0;padding:.8rem 3rem .8rem 1.25rem;position:fixed;width:100%;z-index:1000}#blazor-error-ui a[b-lxm222d68b]{color:inherit;font-weight:800}.dismiss[b-lxm222d68b]{background:none;border:0;cursor:pointer;font-size:1.25rem;position:absolute;right:.8rem;top:.5rem}
.site-header[b-lxm222d68b]{align-items:center;background:#fff;border-bottom:1px solid #e8e6e1;display:flex;height:82px;justify-content:space-between;padding:0 clamp(1.25rem,6vw,6rem);position:relative;z-index:20}.brand[b-lxm222d68b],.footer-brand[b-lxm222d68b]{align-items:center;display:flex}.brand img[b-lxm222d68b]{height:58px;object-fit:contain;width:130px}.header-tools[b-lxm222d68b]{align-items:center;display:flex;gap:.85rem}.desktop-nav[b-lxm222d68b]{align-items:center;display:flex;gap:1.25rem}.desktop-nav a[b-lxm222d68b]{color:#4e5563;font-size:.82rem;font-weight:700;text-decoration:none}.desktop-nav a:hover[b-lxm222d68b],.desktop-nav a:focus-visible[b-lxm222d68b]{color:#07955c}.desktop-nav form[b-lxm222d68b]{margin:0}.login-button[b-lxm222d68b],.desktop-nav a.login-button[b-lxm222d68b]{background:#171c2b;border:1px solid #171c2b;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-size:.8rem;font-weight:800;padding:.65rem 1rem}.mobile-menu[b-lxm222d68b]{display:none;position:relative}.mobile-menu summary[b-lxm222d68b]{cursor:pointer;display:grid;gap:4px;list-style:none;padding:9px}.mobile-menu summary[b-lxm222d68b]::-webkit-details-marker{display:none}.mobile-menu summary span[b-lxm222d68b]{background:#202634;border-radius:4px;height:2px;width:22px}.mobile-menu nav[b-lxm222d68b]{background:#fff;border:1px solid #e5e3de;border-radius:14px;box-shadow:0 18px 45px rgba(20,25,35,.15);display:flex;flex-direction:column;gap:.15rem;padding:.6rem;position:absolute;right:0;top:42px;width:240px}.mobile-menu nav a[b-lxm222d68b],.mobile-menu nav button[b-lxm222d68b]{border-radius:8px;color:#2f3544;font-size:.85rem;font-weight:700;padding:.75rem;text-align:left;text-decoration:none;width:100%}.mobile-menu nav form[b-lxm222d68b]{margin:0}.mobile-menu nav .login-button[b-lxm222d68b]{background:#171c2b;color:#fff;text-align:center}
.desktop-nav a[b-lxm222d68b]{position:relative}.desktop-nav a.active[b-lxm222d68b]{color:#07955c}.desktop-nav a.active[b-lxm222d68b]::after{background:linear-gradient(90deg,#07955c,#ff5a43);border-radius:999px;bottom:-12px;content:"";height:3px;left:0;position:absolute;right:0}.desktop-nav a.login-button.active[b-lxm222d68b]{background:#07955c;border-color:#07955c;color:#fff}.desktop-nav a.login-button.active[b-lxm222d68b]::after{display:none}.mobile-menu nav a.active[b-lxm222d68b]{background:linear-gradient(90deg,#eaf7f1,#fff0ec);color:#078653}
.desktop-nav a.profile-nav[b-lxm222d68b]{align-items:center;border:1px solid #dddcd8;border-radius:999px;display:flex;gap:.42rem;padding:.5rem .72rem}.desktop-nav a.profile-nav>span[b-lxm222d68b]{align-items:center;background:#e9f6ef;border-radius:50%;color:#07955c;display:flex;font-size:.55rem;height:20px;justify-content:center;width:20px}.desktop-nav a.profile-nav.active[b-lxm222d68b]{background:#edf8f2;border-color:#bfe1d0}.desktop-nav a.profile-nav.active[b-lxm222d68b]::after{display:none}.mobile-menu a.profile-nav>span[b-lxm222d68b]{color:#07955c;margin-right:.35rem}
footer[b-lxm222d68b]{background:#171c2b;color:#b9bec9;padding:3.5rem clamp(1.25rem,6vw,6rem) 1.25rem}.footer-main[b-lxm222d68b]{display:grid;gap:3rem;grid-template-columns:.8fr 1.2fr}.footer-brand[b-lxm222d68b]{background:#fff;border-radius:12px;padding:.35rem .6rem;width:max-content}.footer-brand img[b-lxm222d68b]{height:48px;object-fit:contain;width:108px}.footer-intro p[b-lxm222d68b]{line-height:1.6;max-width:280px}.footer-links[b-lxm222d68b]{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.footer-links div[b-lxm222d68b]{display:flex;flex-direction:column;gap:.7rem}.footer-links strong[b-lxm222d68b]{color:#fff;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.footer-links a[b-lxm222d68b],.footer-links span[b-lxm222d68b]{color:#b9bec9;font-size:.78rem;text-decoration:none}.footer-links a:hover[b-lxm222d68b]{color:#fff}.footer-bottom[b-lxm222d68b]{border-top:1px solid #303647;display:flex;font-size:.7rem;justify-content:space-between;margin-top:2.5rem;padding-top:1.2rem}
footer[b-lxm222d68b]{background:#171c2b;color:#b9bec9;padding:3.5rem clamp(1.25rem,6vw,6rem) 1.25rem}.footer-main[b-lxm222d68b]{display:grid;gap:3rem;grid-template-columns:.8fr 1.2fr}.footer-brand[b-lxm222d68b]{background:#fff;border-radius:12px;padding:.35rem .6rem;width:max-content}.footer-brand img[b-lxm222d68b]{height:48px;object-fit:contain;width:108px}.footer-intro p[b-lxm222d68b]{line-height:1.6;max-width:280px}.footer-social[b-lxm222d68b]{display:flex;gap:.65rem;margin-top:1.1rem}.footer-social a[b-lxm222d68b]{align-items:center;background:#262d3f;border:1px solid #394156;border-radius:50%;color:#fff;display:flex;height:42px;justify-content:center;transition:background .15s,border-color .15s,transform .15s;width:42px}.footer-social a:hover[b-lxm222d68b],.footer-social a:focus-visible[b-lxm222d68b]{background:#07955c;border-color:#07955c;transform:translateY(-2px)}.footer-social svg[b-lxm222d68b]{fill:none;height:21px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:21px}.footer-links[b-lxm222d68b]{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.footer-links div[b-lxm222d68b]{display:flex;flex-direction:column;gap:.7rem}.footer-links strong[b-lxm222d68b]{color:#fff;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.footer-links a[b-lxm222d68b],.footer-links span[b-lxm222d68b]{color:#b9bec9;font-size:.78rem;text-decoration:none}.footer-links a:hover[b-lxm222d68b]{color:#fff}.footer-bottom[b-lxm222d68b]{border-top:1px solid #303647;display:flex;font-size:.7rem;justify-content:space-between;margin-top:2.5rem;padding-top:1.2rem}
@media(max-width:960px){.desktop-nav[b-lxm222d68b]{display:none}.mobile-menu[b-lxm222d68b]{display:block}}@media(max-width:700px){.site-header[b-lxm222d68b]{height:70px}.brand img[b-lxm222d68b]{height:52px;width:116px}.footer-main[b-lxm222d68b]{grid-template-columns:1fr}.footer-links[b-lxm222d68b]{grid-template-columns:1fr 1fr}.footer-bottom[b-lxm222d68b]{flex-direction:column;gap:.4rem}}@media(max-width:430px){.footer-links[b-lxm222d68b]{grid-template-columns:1fr}}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-t88x4mxtm3],
.components-reconnect-repeated-attempt-visible[b-t88x4mxtm3],
.components-reconnect-failed-visible[b-t88x4mxtm3],
.components-pause-visible[b-t88x4mxtm3],
.components-resume-failed-visible[b-t88x4mxtm3],
.components-rejoining-animation[b-t88x4mxtm3] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-t88x4mxtm3],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-t88x4mxtm3],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-t88x4mxtm3],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-t88x4mxtm3],
#components-reconnect-modal.components-reconnect-retrying[b-t88x4mxtm3],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-t88x4mxtm3],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-t88x4mxtm3],
#components-reconnect-modal.components-reconnect-failed[b-t88x4mxtm3],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-t88x4mxtm3] {
    display: block;
}


#components-reconnect-modal[b-t88x4mxtm3] {
    background-color: white;
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-t88x4mxtm3 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-t88x4mxtm3 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-t88x4mxtm3 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-t88x4mxtm3]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-t88x4mxtm3 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-t88x4mxtm3 {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-t88x4mxtm3 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-t88x4mxtm3 {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-t88x4mxtm3] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-t88x4mxtm3] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-t88x4mxtm3] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-t88x4mxtm3] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-t88x4mxtm3] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-t88x4mxtm3] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-t88x4mxtm3] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-t88x4mxtm3 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-t88x4mxtm3] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-t88x4mxtm3 {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/Pages/Account.razor.rz.scp.css */
.garage-shell[b-jn2pvgm0kb]{background:#f7f5f1;min-height:calc(100vh - 76px);padding:4.5rem clamp(1.25rem,6vw,6rem)}
.garage-heading h1[b-jn2pvgm0kb]{color:#171c2b;font-size:3rem;letter-spacing:-.06em;margin:.5rem 0}.garage-heading p[b-jn2pvgm0kb]{color:#7d818c;margin:0}.kicker[b-jn2pvgm0kb]{color:#ff5a3c;font-size:.7rem;font-weight:800;letter-spacing:.15em}
.status-message[b-jn2pvgm0kb]{background:#e9f5ee;border:1px solid #cfe8d9;border-radius:10px;color:#2b7253;margin:1.5rem 0;padding:.8rem 1rem}.status-message.error[b-jn2pvgm0kb]{background:#fff0ed;border-color:#f0c9c1;color:#9b3528}.loading-state[b-jn2pvgm0kb]{color:#777b87;padding:5rem;text-align:center}
.garage-grid[b-jn2pvgm0kb]{display:grid;gap:1.4rem;grid-template-columns:1fr 1fr;margin-top:2.5rem}.garage-panel[b-jn2pvgm0kb]{background:white;border:1px solid #e5e3df;border-radius:16px;padding:1.4rem}.panel-heading[b-jn2pvgm0kb]{align-items:center;border-bottom:1px solid #eceae6;display:flex;justify-content:space-between;padding-bottom:1rem}.panel-heading h2[b-jn2pvgm0kb]{color:#202535;font-size:1.3rem;margin:0}.panel-heading p[b-jn2pvgm0kb]{color:#92959e;font-size:.72rem;margin:.2rem 0 0}.panel-heading button[b-jn2pvgm0kb],.save-action[b-jn2pvgm0kb]{background:#171c2b;border:0;border-radius:8px;color:white;cursor:pointer;font:inherit;font-size:.72rem;font-weight:750;padding:.65rem .8rem}
.inline-form[b-jn2pvgm0kb]{background:#f7f5f1;border-radius:11px;margin-top:1rem;padding:1rem}.inline-form label[b-jn2pvgm0kb]{color:#626773;display:flex;flex:1;flex-direction:column;font-size:.7rem;font-weight:750;gap:.35rem;margin-bottom:.7rem}.inline-form label>small[b-jn2pvgm0kb]{color:#9297a1;font-weight:500;margin-left:auto}.form-row[b-jn2pvgm0kb]{display:flex;gap:.65rem}.coordinate-row input[b-jn2pvgm0kb]{background:#efefed;color:#747984}.location-action[b-jn2pvgm0kb]{background:white;border:1px solid #d5d2cc;border-radius:7px;color:#444a57;cursor:pointer;font-size:.72rem;font-weight:750;margin-bottom:.8rem;padding:.65rem;width:100%}.map-hint[b-jn2pvgm0kb]{color:#858995;display:block;font-size:.65rem;margin:-.2rem 0 .8rem}.save-action[b-jn2pvgm0kb]{background:#ff5a3c;width:100%}
.saved-list article[b-jn2pvgm0kb]{align-items:center;border-bottom:1px solid #efede9;display:flex;gap:.8rem;padding:1.1rem 0}.saved-list article:last-child[b-jn2pvgm0kb]{border-bottom:0}.item-icon[b-jn2pvgm0kb]{align-items:center;background:#f2efea;border-radius:10px;color:#ff5a3c;display:flex;font-size:1.2rem;height:42px;justify-content:center;width:42px}.saved-list article>div[b-jn2pvgm0kb]{flex:1}.saved-list h3[b-jn2pvgm0kb]{color:#2a2f3e;font-size:.9rem;margin:0 0 .25rem}.saved-list p[b-jn2pvgm0kb]{color:#8b8f99;font-size:.72rem;margin:0}.default-tag[b-jn2pvgm0kb]{background:#e9f5ee;border-radius:999px;color:#26704f;font-size:.62rem;font-weight:750;padding:.3rem .45rem}.remove[b-jn2pvgm0kb]{background:transparent;border:0;border-radius:50%;color:#a5a7ae;cursor:pointer;font-size:1.25rem;height:32px;width:32px}.remove:hover[b-jn2pvgm0kb],.remove:focus-visible[b-jn2pvgm0kb]{background:#fff0ed;color:#a53c2a}.empty-copy[b-jn2pvgm0kb]{color:#8b8f99;font-size:.8rem;padding:1.5rem 0;text-align:center}
@media(max-width:850px){.garage-grid[b-jn2pvgm0kb]{grid-template-columns:1fr}.garage-shell[b-jn2pvgm0kb]{padding-top:3rem}}@media(max-width:500px){.form-row[b-jn2pvgm0kb]{flex-direction:column;gap:0}.panel-heading[b-jn2pvgm0kb]{align-items:flex-start;gap:1rem}.garage-heading h1[b-jn2pvgm0kb]{font-size:2.4rem}}
.referral-panel[b-jn2pvgm0kb]{align-items:center;background:linear-gradient(135deg,#171c2b,#263c39);border-radius:17px;color:#fff;display:flex;gap:2rem;justify-content:space-between;margin-top:1.4rem;overflow:hidden;padding:1.6rem 1.8rem;position:relative}.referral-panel[b-jn2pvgm0kb]:after{background:radial-gradient(circle,rgba(255,255,255,.14) 0 2px,transparent 2.5px);background-size:20px 20px;content:"";height:180px;position:absolute;right:-30px;top:-50px;width:260px}.referral-panel h2[b-jn2pvgm0kb]{font-size:1.35rem;margin:.45rem 0}.referral-panel p[b-jn2pvgm0kb]{color:#c3cbd0;font-size:.78rem;line-height:1.55;margin:0;max-width:600px}.referral-code[b-jn2pvgm0kb]{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:12px;display:grid;min-width:220px;padding:13px;position:relative;z-index:1}.referral-code small[b-jn2pvgm0kb]{color:#bdc6ca;font-size:.62rem}.referral-code strong[b-jn2pvgm0kb]{font-size:1.2rem;letter-spacing:.1em;margin:.25rem 0 .7rem}.referral-code button[b-jn2pvgm0kb]{background:#ff5a3c;border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:.7rem;font-weight:800;padding:.65rem}.notification-panel[b-jn2pvgm0kb]{margin-top:1.4rem}@media(max-width:700px){.referral-panel[b-jn2pvgm0kb]{align-items:stretch;flex-direction:column}.referral-code[b-jn2pvgm0kb]{min-width:0}}
/* /Components/Pages/AdminOperations.razor.rz.scp.css */
.ops-shell[b-lqegoeieri]{max-width:1240px;margin:0 auto;padding:52px 24px 80px}.ops-heading[b-lqegoeieri]{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.ops-heading span[b-lqegoeieri]{font-size:.7rem;font-weight:850;letter-spacing:.14em;color:#6552d0}.ops-heading h1[b-lqegoeieri]{font-size:3.5rem;margin:5px 0}.ops-heading p[b-lqegoeieri]{margin:0;color:#6d7480}.ops-heading button[b-lqegoeieri]{border:0;border-radius:10px;background:#17151e;color:#fff;font-weight:800;padding:11px 17px}.metrics[b-lqegoeieri]{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.metrics article[b-lqegoeieri]{background:#f5f2ff;border:1px solid #e5defd;border-radius:14px;padding:17px}.metrics strong[b-lqegoeieri],.metrics span[b-lqegoeieri]{display:block}.metrics strong[b-lqegoeieri]{font-size:1.8rem}.metrics span[b-lqegoeieri]{font-size:.72rem;color:#6f7280}.metrics .danger[b-lqegoeieri]{background:#fff0f0;border-color:#efcaca}.ops-panel[b-lqegoeieri]{background:#fff;border:1px solid #e7e4ec;border-radius:18px;padding:20px;margin-top:18px}.ops-panel h2[b-lqegoeieri]{margin:0 0 16px;font-size:1rem}.table-wrap[b-lqegoeieri]{overflow:auto}table[b-lqegoeieri]{width:100%;border-collapse:collapse;font-size:.78rem}th[b-lqegoeieri]{text-align:left;color:#777;font-size:.67rem;text-transform:uppercase;letter-spacing:.06em}td[b-lqegoeieri],th[b-lqegoeieri]{padding:11px 9px;border-bottom:1px solid #eee}td small[b-lqegoeieri]{color:#777}.pill[b-lqegoeieri]{background:#eeeafb;color:#5541be;border-radius:999px;padding:5px 8px;font-weight:750}.healthy[b-lqegoeieri]{color:#18794e}.failure[b-lqegoeieri]{border-top:1px solid #eee;padding:12px 0}.failure div[b-lqegoeieri]{display:flex;justify-content:space-between}.failure span[b-lqegoeieri],.failure small[b-lqegoeieri]{color:#888;font-size:.7rem}.failure p[b-lqegoeieri]{color:#a52a2a;font-size:.78rem}.ops-state[b-lqegoeieri]{text-align:center;padding:80px}.row-action[b-lqegoeieri]{border:0;border-radius:7px;background:#fff0f0;color:#a52a2a;padding:6px 9px}.cancel-operation[b-lqegoeieri]{display:grid;grid-template-columns:1.2fr 2fr auto auto;gap:10px;align-items:center;background:#fff5da;border:1px solid #f0d68b;border-radius:14px;padding:14px;margin-top:16px}.cancel-operation span[b-lqegoeieri]{display:block;color:#777;font-size:.7rem}.cancel-operation textarea[b-lqegoeieri]{min-height:48px;border:1px solid #d8c785;border-radius:8px;padding:8px}.cancel-operation button[b-lqegoeieri]{border:0;border-radius:8px;background:#a52a2a;color:#fff;padding:9px}.cancel-operation .secondary[b-lqegoeieri]{background:#777}.cancel-operation p[b-lqegoeieri]{grid-column:1/-1;color:#a52a2a;margin:0}@media(max-width:900px){.metrics[b-lqegoeieri]{grid-template-columns:repeat(2,1fr)}.ops-heading[b-lqegoeieri]{align-items:start;flex-direction:column;gap:16px}.cancel-operation[b-lqegoeieri]{grid-template-columns:1fr}}
.panel-heading[b-lqegoeieri]{display:flex;justify-content:space-between;align-items:start}.panel-heading h2[b-lqegoeieri]{margin-bottom:3px}.panel-heading p[b-lqegoeieri]{margin:0;color:#777;font-size:.78rem}.application-count[b-lqegoeieri]{background:#fff2c8;color:#775c00;border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:800}.partner-application[b-lqegoeieri]{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:start;border-top:1px solid #eee;padding:15px 0}.application-main strong[b-lqegoeieri],.application-main span[b-lqegoeieri]{display:block}.application-main span[b-lqegoeieri]{font-size:.73rem;color:#777;margin-top:3px}.review-controls[b-lqegoeieri]{grid-column:1/-1;display:flex;gap:8px}.review-controls textarea[b-lqegoeieri]{flex:1;min-height:38px;border:1px solid #ddd;border-radius:8px;padding:8px}.review-controls button[b-lqegoeieri]{border:0;border-radius:8px;background:#18794e;color:#fff;padding:8px 12px;font-weight:750}.review-controls .reject[b-lqegoeieri]{background:#9b2c2c}.partner-application>small[b-lqegoeieri]{grid-column:1/-1;color:#777}.partner-action-message[b-lqegoeieri]{background:#f0edff;color:#5844bf;border-radius:8px;padding:10px}@media(max-width:900px){.review-controls[b-lqegoeieri]{flex-direction:column}}
.payout-create[b-lqegoeieri]{align-items:center}.payout-create span[b-lqegoeieri]{flex:1;color:#777;font-size:.75rem}.payout-result[b-lqegoeieri]{display:flex;gap:6px}.payout-result input[b-lqegoeieri]{min-width:210px;border:1px solid #ddd;border-radius:7px;padding:7px}.payout-result button[b-lqegoeieri]{border:0;border-radius:7px;background:#18794e;color:#fff;padding:7px}.payout-result .reject[b-lqegoeieri]{background:#9b2c2c}
.support-case[b-lqegoeieri]{border-top:1px solid #eee;padding:15px 0}.support-case header[b-lqegoeieri]{display:flex;justify-content:space-between}.support-case header strong[b-lqegoeieri],.support-case header span[b-lqegoeieri]{display:block}.support-case header div span[b-lqegoeieri],.case-targets[b-lqegoeieri]{font-size:.7rem;color:#777}.case-targets[b-lqegoeieri]{display:flex;gap:18px;margin:8px 0}.case-conversation>div[b-lqegoeieri]{background:#f6f5f8;border-radius:7px;padding:8px;margin:5px 0;font-size:.72rem}.case-conversation span[b-lqegoeieri]{display:block;margin-top:3px}.case-conversation a[b-lqegoeieri]{font-size:.66rem;margin-right:8px}.case-actions[b-lqegoeieri]{display:grid;grid-template-columns:.7fr 1.5fr 1.5fr .7fr auto;gap:8px;align-items:end;margin-top:10px}.case-actions label[b-lqegoeieri]{font-size:.67rem;font-weight:750}.case-actions select[b-lqegoeieri],.case-actions textarea[b-lqegoeieri],.case-actions input[b-lqegoeieri]{display:block;width:100%;box-sizing:border-box;border:1px solid #ddd;border-radius:7px;padding:7px;margin-top:4px}.case-actions textarea[b-lqegoeieri]{min-height:54px}.case-actions button[b-lqegoeieri]{border:0;border-radius:7px;background:#17151e;color:#fff;padding:9px;font-weight:750}@media(max-width:900px){.case-actions[b-lqegoeieri]{grid-template-columns:1fr}.case-targets[b-lqegoeieri]{flex-direction:column;gap:3px}}
.contact-enquiry[b-lqegoeieri]{background:#f7fbf9;border:1px solid #dcece4;border-left:4px solid #0a9f63;border-radius:10px;margin-top:12px;padding:14px}.contact-enquiry.read[b-lqegoeieri]{background:#fafafa;border-color:#e6e6e6;border-left-color:#b8bdc4}.contact-enquiry header[b-lqegoeieri]{align-items:flex-start;display:flex;justify-content:space-between}.contact-enquiry header strong[b-lqegoeieri],.contact-enquiry header span[b-lqegoeieri]{display:block}.contact-enquiry header span[b-lqegoeieri]{color:#858a94;font-size:.68rem;margin-top:3px}.contact-enquiry header button[b-lqegoeieri]{background:#171c2b;border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:.7rem;font-weight:750;padding:7px 10px}.contact-enquiry p[b-lqegoeieri]{color:#4e5563;font-size:.8rem;line-height:1.6;white-space:pre-wrap}.contact-enquiry>div[b-lqegoeieri]{display:flex;flex-wrap:wrap;gap:12px}.contact-enquiry a[b-lqegoeieri]{color:#087c50;font-size:.72rem;font-weight:700;text-decoration:none}

/* Full partner application review */
.partner-review-panel details.partner-application[b-lqegoeieri]{display:block;padding:0}
.partner-review-panel details.partner-application>summary[b-lqegoeieri]{align-items:center;border-top:1px solid #eee;cursor:pointer;display:grid;gap:12px;grid-template-columns:1fr auto auto;list-style:none;padding:17px 4px}.partner-review-panel details.partner-application>summary[b-lqegoeieri]::-webkit-details-marker{display:none}.partner-review-panel details.partner-application>summary[b-lqegoeieri]:after{color:#6c6577;content:"+";font-size:1.2rem}.partner-review-panel details[open]>summary[b-lqegoeieri]:after{content:"−"}
.application-details[b-lqegoeieri]{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);padding:4px 4px 14px}.application-details>section[b-lqegoeieri],.application-subsection[b-lqegoeieri]{background:#faf9f6;border:1px solid #ebe8e2;border-radius:11px;padding:14px}.application-details h3[b-lqegoeieri],.application-subsection h3[b-lqegoeieri]{font-size:.74rem;letter-spacing:.04em;margin:0 0 10px;text-transform:uppercase}.application-details dl[b-lqegoeieri]{display:grid;gap:8px;margin:0}.application-details dl div[b-lqegoeieri]{display:grid;gap:3px}.application-details dt[b-lqegoeieri]{color:#84818a;font-size:.63rem}.application-details dd[b-lqegoeieri]{font-size:.73rem;margin:0;overflow-wrap:anywhere}.application-details address[b-lqegoeieri]{font-size:.73rem;font-style:normal;line-height:1.55}.location-facts[b-lqegoeieri]{display:flex;flex-direction:column;gap:5px;margin-top:10px}.location-facts span[b-lqegoeieri],.location-facts a[b-lqegoeieri]{color:#74717b;font-size:.66rem}.location-facts a[b-lqegoeieri]{color:#5945c3;font-weight:750;text-decoration:none}
.application-subsection[b-lqegoeieri]{margin:0 4px 12px}.service-review-list[b-lqegoeieri]{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.service-review-list article[b-lqegoeieri]{background:#fff;border:1px solid #ece9e4;border-radius:9px;display:grid;gap:7px;grid-template-columns:1fr auto;padding:11px}.service-review-list strong[b-lqegoeieri],.service-review-list span[b-lqegoeieri]{display:block}.service-review-list span[b-lqegoeieri]{color:#777;font-size:.64rem;margin-top:3px}.service-review-list b[b-lqegoeieri]{font-size:.76rem}.service-review-list p[b-lqegoeieri]{color:#555b67;font-size:.7rem;grid-column:1/-1;line-height:1.45;margin:0}.service-review-list .service-visibility[b-lqegoeieri]{background:#f0eeee;border-radius:999px;color:#777;grid-column:1/-1;justify-self:start;margin:0;padding:4px 7px}.service-review-list .service-visibility.active[b-lqegoeieri]{background:#e5f6ed;color:#18734c}.hours-review[b-lqegoeieri]{display:grid;gap:6px;grid-template-columns:repeat(7,1fr)}.hours-review div[b-lqegoeieri]{background:#fff;border:1px solid #ece9e4;border-radius:8px;padding:8px;text-align:center}.hours-review strong[b-lqegoeieri],.hours-review span[b-lqegoeieri]{display:block}.hours-review strong[b-lqegoeieri]{font-size:.65rem}.hours-review span[b-lqegoeieri]{color:#777;font-size:.61rem;margin-top:4px}.document-review-list[b-lqegoeieri]{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.document-review-list a[b-lqegoeieri]{background:#fff;border:1px solid #e7e3ec;border-radius:9px;color:#25212d;padding:11px;text-decoration:none}.document-review-list strong[b-lqegoeieri],.document-review-list span[b-lqegoeieri]{display:block}.document-review-list strong[b-lqegoeieri]{font-size:.72rem}.document-review-list span[b-lqegoeieri]{color:#777;font-size:.63rem;margin-top:4px}.document-review-list b[b-lqegoeieri]{color:#4f4857}.admin-shop-photos[b-lqegoeieri]{display:grid;gap:9px;grid-template-columns:repeat(5,1fr)}.admin-shop-photos a[b-lqegoeieri]{border:1px solid #e7e3ec;border-radius:9px;color:#64606a;overflow:hidden;text-decoration:none}.admin-shop-photos img[b-lqegoeieri]{aspect-ratio:4/3;display:block;object-fit:cover;width:100%}.admin-shop-photos span[b-lqegoeieri]{display:block;font-size:.59rem;overflow:hidden;padding:6px;text-overflow:ellipsis;white-space:nowrap}.empty-detail[b-lqegoeieri],.missing-detail[b-lqegoeieri]{color:#777;font-size:.7rem;margin:0}.missing-detail[b-lqegoeieri]{background:#fff0ed;border-radius:8px;color:#a33d2f;padding:10px}.partner-review-panel .review-controls[b-lqegoeieri]{margin:0 4px 16px}.review-note[b-lqegoeieri]{background:#f3f0fc;border-radius:8px;color:#5f5869;font-size:.7rem;margin:0 4px 16px;padding:10px}
@media(max-width:900px){.application-details[b-lqegoeieri]{grid-template-columns:1fr}.service-review-list[b-lqegoeieri],.document-review-list[b-lqegoeieri]{grid-template-columns:1fr}.hours-review[b-lqegoeieri]{grid-template-columns:repeat(2,1fr)}.admin-shop-photos[b-lqegoeieri]{grid-template-columns:repeat(2,1fr)}.partner-review-panel details.partner-application>summary[b-lqegoeieri]{grid-template-columns:1fr auto}.partner-review-panel details.partner-application>summary[b-lqegoeieri]:after{display:none}}
/* /Components/Pages/BookingDetails.razor.rz.scp.css */
.details-state[b-puw3z3kfed]{min-height:60vh;padding:8rem;text-align:center}.details-shell[b-puw3z3kfed]{background:#f7f5f1;min-height:calc(100vh - 76px);padding:4rem clamp(1.25rem,9vw,10rem)}.back[b-puw3z3kfed]{color:#747986;font-size:.78rem;text-decoration:none}.details-heading[b-puw3z3kfed]{align-items:end;display:flex;justify-content:space-between;margin:2rem 0}.details-heading span[b-puw3z3kfed]{color:#ff5a3c;font-size:.68rem;font-weight:850;letter-spacing:.1em}.details-heading h1[b-puw3z3kfed]{color:#171c2b;font-size:3rem;letter-spacing:-.055em;margin:.45rem 0}.details-heading p[b-puw3z3kfed]{color:#7d818c;margin:0}.state-card[b-puw3z3kfed]{align-items:flex-end;background:#e6f3eb;border-radius:10px;color:#286d4e;display:flex;flex-direction:column;padding:.8rem 1rem}.state-card small[b-puw3z3kfed]{margin-top:.3rem}.details-grid[b-puw3z3kfed]{display:grid;gap:1rem;grid-template-columns:1.4fr 1fr}.details-grid section[b-puw3z3kfed],.timeline[b-puw3z3kfed]{background:white;border:1px solid #e4e2de;border-radius:14px;padding:1.4rem}.details-grid h2[b-puw3z3kfed],.timeline h2[b-puw3z3kfed]{color:#292e3d;font-size:1rem;margin:0 0 1rem}.details-grid dl[b-puw3z3kfed]{margin:0}.details-grid dl div[b-puw3z3kfed]{display:flex;font-size:.78rem;justify-content:space-between;padding:.55rem 0}.details-grid dt[b-puw3z3kfed]{color:#858995}.details-grid dd[b-puw3z3kfed]{color:#343947;font-weight:650;margin:0;text-align:right}.details-grid .total[b-puw3z3kfed]{border-top:1px solid #e6e4df;font-size:.9rem;margin-top:.4rem;padding-top:.9rem}.timeline[b-puw3z3kfed]{margin-top:1rem}.timeline article[b-puw3z3kfed]{display:flex;gap:1rem;padding:.6rem 0}.timeline article>span[b-puw3z3kfed]{background:#43a374;border:4px solid #dff2e7;border-radius:50%;height:15px;margin-top:.15rem;width:15px}.timeline strong[b-puw3z3kfed]{color:#303544;font-size:.82rem}.timeline p[b-puw3z3kfed]{color:#767b87;font-size:.75rem;margin:.25rem 0}.timeline small[b-puw3z3kfed]{color:#a0a3ab;font-size:.67rem}.evidence-grid[b-puw3z3kfed]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.evidence-grid a[b-puw3z3kfed]{color:inherit;text-decoration:none}.evidence-grid img[b-puw3z3kfed]{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;margin-bottom:7px}@media(max-width:700px){.details-heading[b-puw3z3kfed]{align-items:flex-start;flex-direction:column;gap:1.2rem}.state-card[b-puw3z3kfed]{align-items:flex-start}.details-grid[b-puw3z3kfed]{grid-template-columns:1fr}.details-heading h1[b-puw3z3kfed]{font-size:2.4rem}}
/* /Components/Pages/Bookings.razor.rz.scp.css */
.bookings-shell[b-kmylayikfr]{background:#f7f5f1;min-height:calc(100vh - 76px);padding:4.5rem clamp(1.25rem,9vw,10rem)}.kicker[b-kmylayikfr]{color:#ff5a3c;font-size:.68rem;font-weight:850;letter-spacing:.15em}.bookings-shell>h1[b-kmylayikfr]{color:#171c2b;font-size:3.2rem;letter-spacing:-.06em;margin:.5rem 0}.intro[b-kmylayikfr]{color:#7e838e}.booking-list[b-kmylayikfr]{display:grid;gap:.8rem;margin-top:2rem}.booking-list>a[b-kmylayikfr]{align-items:center;background:white;border:1px solid #e4e2de;border-radius:14px;color:inherit;display:flex;justify-content:space-between;padding:1.25rem;text-decoration:none;transition:.2s}.booking-list>a:hover[b-kmylayikfr]{border-color:#ff8b75;transform:translateY(-2px)}.reference[b-kmylayikfr]{color:#ff5a3c;font-size:.64rem;font-weight:850;letter-spacing:.08em}.booking-list h2[b-kmylayikfr]{color:#292e3d;font-size:1.05rem;margin:.35rem 0}.booking-list p[b-kmylayikfr]{color:#848894;font-size:.76rem;margin:0}.booking-side[b-kmylayikfr]{align-items:flex-end;display:flex;flex-direction:column;gap:.3rem}.booking-side .status[b-kmylayikfr]{background:#e7f4ec;border-radius:999px;color:#276e4e;font-size:.63rem;font-weight:800;padding:.3rem .5rem}.booking-side strong[b-kmylayikfr]{color:#292e3d}.booking-side small[b-kmylayikfr]{color:#8e929c}.empty-bookings[b-kmylayikfr],.page-state[b-kmylayikfr]{background:white;border-radius:14px;margin-top:2rem;padding:4rem;text-align:center}.empty-bookings a[b-kmylayikfr]{background:#171c2b;border-radius:8px;color:white;display:inline-block;font-size:.78rem;font-weight:750;margin-top:1rem;padding:.75rem 1rem;text-decoration:none}@media(max-width:600px){.booking-list>a[b-kmylayikfr]{align-items:flex-start;flex-direction:column;gap:1rem}.booking-side[b-kmylayikfr]{align-items:flex-start}.bookings-shell>h1[b-kmylayikfr]{font-size:2.5rem}}
/* /Components/Pages/Contact.razor.rz.scp.css */
.contact-hero[b-mhyg7eisua]{align-items:center;background:linear-gradient(135deg,#f5fff9 0%,#faf8f4 58%);display:grid;grid-template-columns:1.1fr .9fr;min-height:360px;overflow:hidden;padding:3.5rem clamp(1.25rem,8vw,8rem)}.contact-hero>div[b-mhyg7eisua]{position:relative;z-index:1}.contact-hero span[b-mhyg7eisua],.form-heading>span[b-mhyg7eisua]{color:#0a9f63;font-size:.72rem;font-weight:850;letter-spacing:.15em}.contact-hero h1[b-mhyg7eisua]{font-size:clamp(2.8rem,5vw,5rem);letter-spacing:-.065em;line-height:1;margin:.65rem 0 1rem}.contact-hero p[b-mhyg7eisua]{color:#68707b;font-size:1.05rem;line-height:1.7;max-width:590px}.contact-hero img[b-mhyg7eisua]{height:310px;justify-self:end;object-fit:contain;width:min(100%,470px)}
.contact-shell[b-mhyg7eisua]{display:grid;gap:1.5rem;grid-template-columns:minmax(280px,.75fr) minmax(380px,1.25fr);margin:0 auto;max-width:1180px;padding:5rem 1.5rem}.contact-details[b-mhyg7eisua],.contact-form-card[b-mhyg7eisua]{background:#fff;border:1px solid #e6e4df;border-radius:22px;padding:2rem}.contact-details h2[b-mhyg7eisua],.form-heading h2[b-mhyg7eisua]{font-size:1.7rem;letter-spacing:-.035em;margin:0 0 1.5rem}.contact-details>a:not(.map-link)[b-mhyg7eisua],.detail-row[b-mhyg7eisua]{align-items:center;border-bottom:1px solid #eeece8;color:#232938;display:flex;gap:.9rem;padding:1rem 0;text-decoration:none}.contact-icon[b-mhyg7eisua]{align-items:center;background:#e8f8f0;border-radius:10px;color:#098f5a;display:flex;font-size:1.1rem;height:40px;justify-content:center;width:40px}.contact-details small[b-mhyg7eisua],.contact-details strong[b-mhyg7eisua]{display:block}.contact-details small[b-mhyg7eisua]{color:#858a94;font-size:.7rem;margin-bottom:.2rem}.contact-details strong[b-mhyg7eisua]{font-size:.88rem}.hours[b-mhyg7eisua]{background:#f6f4ef;border-radius:12px;display:flex;flex-direction:column;font-size:.78rem;gap:.3rem;margin:1.2rem 0;padding:1rem}.hours span[b-mhyg7eisua]{color:#737985}.contact-details iframe[b-mhyg7eisua]{border:0;border-radius:12px;height:210px;width:100%}.map-link[b-mhyg7eisua]{color:#0a8054;display:inline-block;font-size:.75rem;font-weight:750;margin-top:.6rem;text-decoration:none}
.form-heading h2[b-mhyg7eisua]{margin:.45rem 0}.form-heading p[b-mhyg7eisua]{color:#777d89;margin:0 0 1.6rem}.contact-form-grid[b-mhyg7eisua]{display:grid;gap:1.1rem;grid-template-columns:1fr 1fr}.contact-form-grid label[b-mhyg7eisua]{color:#424856;font-size:.78rem;font-weight:750}.contact-form-grid label>span[b-mhyg7eisua]{color:#e25239}.contact-form-grid label>small[b-mhyg7eisua]{color:#9498a1;float:right;font-weight:500}.contact-form-grid .wide[b-mhyg7eisua]{grid-column:1/-1}.contact-submit[b-mhyg7eisua]{align-items:center;background:#171c2b;border:0;border-radius:11px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:800;justify-content:space-between;margin-top:1.2rem;padding:.95rem 1.1rem;width:100%}.contact-submit:disabled[b-mhyg7eisua]{cursor:wait;opacity:.6}.privacy-note[b-mhyg7eisua]{color:#9296a0;font-size:.7rem;text-align:center}.trap[b-mhyg7eisua]{height:0!important;left:-9999px;overflow:hidden;position:absolute;width:0!important}.success-state[b-mhyg7eisua]{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:430px;text-align:center}.success-state>span[b-mhyg7eisua]{align-items:center;background:#e5f7ed;border-radius:50%;color:#08764c;display:flex;font-size:1.5rem;height:58px;justify-content:center;width:58px}.success-state h2[b-mhyg7eisua]{font-size:2rem;margin:1rem 0 .4rem}.success-state p[b-mhyg7eisua]{color:#6f7581;line-height:1.6;max-width:420px}.success-state small[b-mhyg7eisua]{background:#f3f1ed;border-radius:999px;color:#626875;padding:.45rem .8rem}.success-state button[b-mhyg7eisua]{background:none;border:0;color:#0a8054;cursor:pointer;font-weight:750;margin-top:1rem;text-decoration:underline}
@media(max-width:800px){.contact-hero[b-mhyg7eisua]{grid-template-columns:1fr;padding-bottom:2.5rem}.contact-hero img[b-mhyg7eisua]{height:220px;justify-self:center;margin-top:1rem}.contact-shell[b-mhyg7eisua]{grid-template-columns:1fr;padding-top:2rem}.contact-form-grid[b-mhyg7eisua]{grid-template-columns:1fr}.contact-form-grid .wide[b-mhyg7eisua]{grid-column:auto}}@media(max-width:480px){.contact-details[b-mhyg7eisua],.contact-form-card[b-mhyg7eisua]{border-radius:16px;padding:1.25rem}.contact-hero h1[b-mhyg7eisua]{font-size:2.7rem}}
.contact-hero img[b-mhyg7eisua]{filter:drop-shadow(0 22px 26px rgba(23,28,43,.12))}
.instagram-icon[b-mhyg7eisua]{background:#f7edf8;color:#a33a92}.instagram-icon svg[b-mhyg7eisua]{fill:none;height:21px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:21px}
/* /Components/Pages/Home.razor.rz.scp.css */
.hero[b-219z0dv208]{background:#faf8f4;overflow:hidden;padding:5.5rem clamp(1.25rem,6vw,6rem) 4.5rem;position:relative}.hero[b-219z0dv208]::after{background:radial-gradient(circle,rgba(10,159,99,.18) 0 2px,transparent 3px);background-size:22px 22px;content:"";height:340px;opacity:.55;position:absolute;right:-80px;top:20px;transform:rotate(-12deg);width:420px}.hero-content[b-219z0dv208]{max-width:58%;position:relative;z-index:2}.hero-image[b-219z0dv208]{filter:drop-shadow(0 24px 28px rgba(23,28,43,.12));height:auto;max-height:430px;object-fit:contain;position:absolute;right:clamp(1rem,4vw,5rem);top:3rem;width:min(40vw,560px);z-index:1}.eyebrow[b-219z0dv208]{align-items:center;color:#646978;display:flex;font-size:.78rem;font-weight:750;letter-spacing:.12em;position:relative;text-transform:uppercase;z-index:1}.eyebrow span[b-219z0dv208]{background:#0a9f63;height:2px;margin-right:.75rem;width:28px}h1[b-219z0dv208]{color:#171c2b;font-size:clamp(3rem,6vw,6rem);letter-spacing:-.075em;line-height:.95;margin:1.4rem 0;max-width:930px;position:relative;z-index:1}h1 em[b-219z0dv208]{color:#0a9f63;font-family:Georgia,serif;font-weight:500}.hero-copy[b-219z0dv208]{color:#686d7b;font-size:1.07rem;line-height:1.75;max-width:610px;position:relative;z-index:1}
.search-panel[b-219z0dv208]{background:white;border:1px solid rgba(23,28,43,.09);border-radius:16px;box-shadow:0 20px 55px rgba(23,28,43,.10);display:grid;grid-template-columns:1fr 1.25fr auto;margin-top:2.3rem;max-width:960px;padding:.55rem;position:relative;z-index:2}.search-field[b-219z0dv208]{align-items:center;display:flex;gap:.75rem;min-width:0;padding:.5rem 1rem}.search-field+.search-field[b-219z0dv208]{border-left:1px solid #e7e5e1}.field-icon[b-219z0dv208]{color:#ff5a3c;font-size:1.5rem}.search-field>span:last-child[b-219z0dv208]{display:flex;flex:1;flex-direction:column;min-width:0}.search-field small[b-219z0dv208]{color:#8b8f9a;font-size:.67rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.search-field input[b-219z0dv208]{border:0;color:#202535;font:inherit;font-size:.95rem;font-weight:650;outline:0;padding:.2rem 0;width:100%}.search-field input[b-219z0dv208]::placeholder{color:#a0a3ad;font-weight:450}.search-button[b-219z0dv208]{background:#ff5a3c;border:0;border-radius:11px;color:white;cursor:pointer;font-size:.92rem;font-weight:750;padding:0 1.5rem}.search-button span[b-219z0dv208]{font-size:1.15rem;margin-left:.6rem}.popular[b-219z0dv208]{color:#888c97;font-size:.78rem;margin-top:1rem;position:relative;z-index:2}.popular button[b-219z0dv208]{background:none;border:0;color:#545967;cursor:pointer;font:inherit;font-weight:650;margin-left:.75rem;padding:0;text-decoration:underline;text-decoration-color:#ccc;text-underline-offset:3px}
.marketplace[b-219z0dv208]{background:white;padding:5.8rem clamp(1.25rem,6vw,6rem)}.section-heading[b-219z0dv208]{align-items:end;display:flex;justify-content:space-between}.kicker[b-219z0dv208]{color:#ff5a3c;font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}h2[b-219z0dv208]{color:#171c2b;font-size:clamp(2rem,3.5vw,3.25rem);letter-spacing:-.055em;margin:.55rem 0}.section-heading p[b-219z0dv208]{color:#858995;margin:0}.vehicle-switcher[b-219z0dv208]{background:#f2f1ee;border-radius:12px;display:flex;gap:.15rem;padding:.3rem}.vehicle-switcher button[b-219z0dv208]{align-items:center;background:transparent;border:0;border-radius:9px;color:#6e7280;cursor:pointer;display:flex;font:inherit;font-size:.84rem;font-weight:700;gap:.42rem;padding:.65rem .9rem}.vehicle-switcher button.active[b-219z0dv208]{background:white;box-shadow:0 2px 8px rgba(23,28,43,.08);color:#171c2b}.vehicle-icon[b-219z0dv208]{display:flex;height:20px;width:20px}.vehicle-icon svg[b-219z0dv208]{fill:none;height:100%;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;width:100%}.filter-row[b-219z0dv208]{align-items:center;border-bottom:1px solid #e8e7e3;display:flex;gap:.65rem;margin-top:2.6rem;padding-bottom:1rem}.filter[b-219z0dv208]{background:white;border:1px solid #dddcd8;border-radius:999px;color:#606572;cursor:pointer;font:inherit;font-size:.78rem;font-weight:650;padding:.55rem .9rem}.filter.selected[b-219z0dv208]{background:#fff1ed;border-color:#ff9b87;color:#d9452a}.filter-spacer[b-219z0dv208]{flex:1}.sort-label[b-219z0dv208]{color:#8b8f9a;font-size:.75rem}.sort-label select[b-219z0dv208]{background:transparent;border:0;color:#343949;font:inherit;font-weight:750;margin-left:.4rem;outline:0}
.vendor-grid[b-219z0dv208]{display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.6rem}.vendor-card[b-219z0dv208]{background:white;border:1px solid #e7e6e2;border-radius:16px;overflow:hidden;transition:transform .2s,box-shadow .2s}.vendor-card:hover[b-219z0dv208]{box-shadow:0 18px 42px rgba(23,28,43,.09);transform:translateY(-3px)}.vendor-visual[b-219z0dv208]{align-items:center;background:#eaf5f9;display:flex;height:170px;justify-content:center;overflow:hidden;position:relative}.vendor-visual[b-219z0dv208]::after{background:linear-gradient(180deg,transparent 35%,rgba(13,22,39,.22));content:"";inset:0;position:absolute}.vendor-visual>img[b-219z0dv208]{height:100%;object-fit:cover;transition:transform .35s;width:100%}.vendor-card:hover .vendor-visual>img[b-219z0dv208]{transform:scale(1.035)}.violet>img[b-219z0dv208],.amber>img[b-219z0dv208]{object-fit:contain}.coral>img[b-219z0dv208],.mint>img[b-219z0dv208]{object-fit:contain}.verified[b-219z0dv208]{background:rgba(255,255,255,.94);border-radius:999px;color:#24704d;font-size:.68rem;font-weight:800;left:.8rem;padding:.35rem .55rem;position:absolute;top:.8rem;z-index:2}.save-button[b-219z0dv208]{align-items:center;background:rgba(23,28,43,.58);border:1px solid rgba(255,255,255,.35);border-radius:50%;color:white;cursor:pointer;display:flex;font-size:1.2rem;height:34px;justify-content:center;position:absolute;right:.8rem;top:.8rem;width:34px;z-index:2}
.vendor-content[b-219z0dv208]{padding:1.1rem 1.15rem 1rem}.vendor-title-row[b-219z0dv208]{display:flex;gap:.5rem;justify-content:space-between}.vendor-title-row h3[b-219z0dv208]{color:#202535;font-size:1.04rem;margin:0 0 .25rem}.vendor-title-row p[b-219z0dv208]{color:#898d98;font-size:.75rem;margin:0}.rating[b-219z0dv208]{background:#e8f5ed;border-radius:6px;color:#27754f;font-size:.73rem;font-weight:800;height:fit-content;padding:.3rem .42rem;white-space:nowrap}.service-tags[b-219z0dv208]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.9rem;min-height:48px}.service-tags span[b-219z0dv208]{background:#f5f4f1;border-radius:5px;color:#686c77;font-size:.65rem;padding:.3rem .42rem}.vendor-meta[b-219z0dv208]{border-bottom:1px solid #ecebe8;display:flex;gap:.8rem;margin-top:.65rem;padding-bottom:.85rem}.vendor-meta span[b-219z0dv208]{color:#8b8f99;font-size:.65rem}.vendor-meta strong[b-219z0dv208]{color:#535864}.vendor-meta .open[b-219z0dv208]{color:#2c7c5a;margin-left:auto}.vendor-meta .closed[b-219z0dv208]{color:#b06451;margin-left:auto}.card-footer[b-219z0dv208]{align-items:end;display:flex;justify-content:space-between;padding-top:.9rem}.card-footer div[b-219z0dv208]{display:flex;flex-direction:column}.card-footer small[b-219z0dv208]{color:#999ca5;font-size:.65rem}.card-footer strong[b-219z0dv208]{color:#202535;font-size:1.15rem;margin-top:.1rem}.card-footer a[b-219z0dv208],.empty-state button[b-219z0dv208]{background:#171c2b;border:0;border-radius:8px;color:white;cursor:pointer;font:inherit;font-size:.72rem;font-weight:750;padding:.65rem .75rem;text-decoration:none}.card-footer a span[b-219z0dv208]{margin-left:.4rem}.loading-state[b-219z0dv208],.empty-state[b-219z0dv208]{color:#777b87;padding:5rem 1rem;text-align:center}.empty-state>span[b-219z0dv208]{color:#ff5a3c;font-size:2rem}.empty-state h3[b-219z0dv208]{color:#202535;margin:.75rem 0 .25rem}.empty-state p[b-219z0dv208]{margin:0 0 1rem}
.steps[b-219z0dv208]{background:#f3f0ea;padding:5.5rem clamp(1.25rem,8vw,8.5rem);text-align:center}.step-grid[b-219z0dv208]{display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr);margin:2.5rem auto 0;max-width:1000px;text-align:left}.step-grid div[b-219z0dv208]{background:rgba(255,255,255,.65);border-radius:14px;padding:1.6rem}.step-grid span[b-219z0dv208]{color:#ff5a3c;font-size:.7rem;font-weight:850}.step-grid h3[b-219z0dv208]{color:#202535;margin:1.3rem 0 .4rem}.step-grid p[b-219z0dv208]{color:#7b7f8b;font-size:.86rem;margin:0}
@media(max-width:1080px){.hero-content[b-219z0dv208]{max-width:none}.hero-image[b-219z0dv208]{display:none}}@media(max-width:980px){.vendor-grid[b-219z0dv208]{grid-template-columns:repeat(2,1fr)}.search-panel[b-219z0dv208]{grid-template-columns:1fr 1fr}.search-button[b-219z0dv208]{grid-column:1/-1;min-height:48px}}@media(max-width:680px){.hero[b-219z0dv208]{padding-top:4rem}.search-panel[b-219z0dv208]{grid-template-columns:1fr}.search-field+.search-field[b-219z0dv208]{border-left:0;border-top:1px solid #e7e5e1}.section-heading[b-219z0dv208]{align-items:flex-start;flex-direction:column;gap:1.5rem}.vehicle-switcher[b-219z0dv208]{width:100%}.vehicle-switcher button[b-219z0dv208]{flex:1}.filter-row[b-219z0dv208]{align-items:flex-start;flex-wrap:wrap}.filter-spacer[b-219z0dv208]{display:none}.sort-label[b-219z0dv208]{margin-left:auto}.vendor-grid[b-219z0dv208],.step-grid[b-219z0dv208]{grid-template-columns:1fr}.popular[b-219z0dv208]{line-height:2}.popular button[b-219z0dv208]{margin-left:.35rem}}
.search-result-status[b-219z0dv208]{background:#edf8f2;border-radius:9px;color:#176a46;font-size:.78rem;font-weight:700;margin:0 0 1.25rem;padding:.7rem .9rem}.search-error[b-219z0dv208]{background:#fff0ed;border-radius:9px;color:#a83c29;font-size:.78rem;margin:0 0 1.25rem;padding:.75rem}.search-button:disabled[b-219z0dv208]{cursor:wait;opacity:.7}
.service-tags .service-badge[b-219z0dv208]{align-items:center;background:#eef5ff;border:1px solid #dbe8fb;border-radius:999px;color:#315b8e;display:inline-flex;font-size:.66rem;font-weight:750;gap:.36rem;line-height:1.2;padding:.38rem .58rem}.service-tags .service-badge.interior[b-219z0dv208]{background:#f4efff;border-color:#e5dafa;color:#674b9d}.service-tags .service-badge.complete-wash[b-219z0dv208]{background:#fff0ec;border-color:#ffd9d0;color:#b94731}.service-tags .service-badge.vehicle-care[b-219z0dv208]{background:#eaf8f1;border-color:#d3eddf;color:#24704d}.service-tags .service-badge span[b-219z0dv208]{background:transparent;border-radius:0;color:inherit;font-size:inherit;padding:0}.service-badge-icon[b-219z0dv208]{display:flex;height:15px;width:15px}.service-badge-icon svg[b-219z0dv208]{fill:none;height:100%;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:100%}

/* Public landing page: marketplace inventory stays customer-only. */
.landing-hero[b-219z0dv208]{align-items:center;background:linear-gradient(135deg,#faf8f4 0%,#f7f5f0 60%,#eef8f3 100%);display:grid;gap:3rem;grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);min-height:680px;overflow:hidden;padding:5rem clamp(1.25rem,7vw,7.5rem);position:relative}.landing-hero[b-219z0dv208]::before{background:radial-gradient(circle,rgba(10,159,99,.2) 0 2px,transparent 2.5px);background-size:24px 24px;content:"";height:330px;opacity:.45;position:absolute;right:-75px;top:-50px;transform:rotate(-10deg);width:390px}.landing-hero-copy[b-219z0dv208]{max-width:690px;position:relative;z-index:2}.landing-hero h1[b-219z0dv208]{font-size:clamp(3.3rem,6.2vw,6.4rem);margin:1.4rem 0 1.6rem}.landing-hero-copy>p[b-219z0dv208]{color:#666c79;font-size:1.12rem;line-height:1.75;max-width:610px}.landing-actions[b-219z0dv208]{align-items:center;display:flex;gap:.85rem;margin-top:2rem}.landing-primary[b-219z0dv208],.landing-secondary[b-219z0dv208]{align-items:center;border-radius:11px;display:inline-flex;font-size:.87rem;font-weight:800;justify-content:center;min-height:52px;padding:0 1.35rem;text-decoration:none}.landing-primary[b-219z0dv208]{background:#ff5a3c;box-shadow:0 12px 28px rgba(255,90,60,.2);color:white}.landing-primary span[b-219z0dv208]{font-size:1.1rem;margin-left:1rem}.landing-secondary[b-219z0dv208]{border:1px solid #d8d6d0;color:#303544}.landing-trust[b-219z0dv208]{display:flex;flex-wrap:wrap;gap:1.15rem;margin-top:1.65rem}.landing-trust span[b-219z0dv208]{align-items:center;color:#686e7b;display:flex;font-size:.75rem;font-weight:650;gap:.35rem}.landing-trust b[b-219z0dv208]{align-items:center;background:#dff3e9;border-radius:50%;color:#087a4b;display:inline-flex;height:19px;justify-content:center;width:19px}.landing-visual[b-219z0dv208]{min-height:500px;position:relative;z-index:1}.landing-image-backdrop[b-219z0dv208]{background:#fff;border-radius:44% 56% 55% 45%/48% 45% 55% 52%;box-shadow:0 35px 70px rgba(27,49,41,.11);inset:5% 2% 3% 7%;position:absolute;transform:rotate(-3deg)}.landing-visual>img[b-219z0dv208]{height:100%;inset:0;object-fit:contain;position:absolute;width:100%;z-index:1}.landing-float-card[b-219z0dv208]{align-items:center;background:rgba(255,255,255,.94);border:1px solid rgba(23,28,43,.08);border-radius:13px;box-shadow:0 18px 40px rgba(23,28,43,.12);display:flex;gap:.65rem;padding:.75rem .9rem;position:absolute;z-index:3}.landing-float-card strong[b-219z0dv208],.landing-float-card small[b-219z0dv208]{display:block}.landing-float-card strong[b-219z0dv208]{color:#252a38;font-size:.77rem}.landing-float-card small[b-219z0dv208]{color:#8a8e98;font-size:.64rem;margin-top:.12rem}.landing-float-top[b-219z0dv208]{right:1%;top:17%}.landing-float-bottom[b-219z0dv208]{bottom:10%;left:0}.float-icon[b-219z0dv208]{align-items:center;background:#dff3e9;border-radius:9px;color:#087a4b;display:flex;font-size:.8rem;font-weight:900;height:34px;justify-content:center;width:34px}.float-icon.coral[b-219z0dv208]{background:#fff0ec;color:#e24d32}
.landing-benefits[b-219z0dv208]{background:#fff;padding:6.5rem clamp(1.25rem,7vw,7.5rem)}.landing-section-heading[b-219z0dv208]{margin:0 auto;max-width:710px;text-align:center}.landing-section-heading>p[b-219z0dv208]{color:#777c88;line-height:1.65;margin:.7rem auto 0;max-width:650px}.benefit-grid[b-219z0dv208]{display:grid;gap:1.2rem;grid-template-columns:repeat(3,1fr);margin:3.2rem auto 0;max-width:1180px}.benefit-grid article[b-219z0dv208]{border:1px solid #e8e6e1;border-radius:18px;padding:2rem;transition:box-shadow .2s,transform .2s}.benefit-grid article:hover[b-219z0dv208]{box-shadow:0 20px 45px rgba(23,28,43,.08);transform:translateY(-3px)}.benefit-icon[b-219z0dv208]{align-items:center;background:#e8f6ef;border-radius:12px;color:#087a4b;display:flex;height:48px;justify-content:center;width:48px}.benefit-icon.coral[b-219z0dv208]{background:#fff0ec;color:#e24d32}.benefit-icon.violet[b-219z0dv208]{background:#f1edfc;color:#6550a1}.benefit-icon svg[b-219z0dv208]{fill:none;height:25px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:25px}.benefit-grid h3[b-219z0dv208]{color:#202535;font-size:1.05rem;margin:1.35rem 0 .55rem}.benefit-grid p[b-219z0dv208]{color:#7b808c;font-size:.82rem;line-height:1.65;margin:0}
.landing-process[b-219z0dv208]{background:#f3f0ea;padding:6rem clamp(1.25rem,7vw,7.5rem)}.process-grid[b-219z0dv208]{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin:3rem auto 0;max-width:1100px;position:relative}.process-grid[b-219z0dv208]::before{border-top:1px dashed #c7c4bd;content:"";left:16%;position:absolute;right:16%;top:44px}.process-grid article[b-219z0dv208]{position:relative;text-align:center;z-index:1}.process-grid article>span[b-219z0dv208]{color:#a4a19a;font-size:.64rem;font-weight:850;letter-spacing:.1em;position:absolute;right:calc(50% - 47px);top:0}.process-icon[b-219z0dv208]{align-items:center;background:#fff;border:1px solid #e2dfd8;border-radius:50%;box-shadow:0 8px 20px rgba(23,28,43,.07);color:#0a9f63;display:flex;font-size:1.15rem;font-weight:800;height:78px;justify-content:center;margin:0 auto 1.4rem;width:78px}.process-grid h3[b-219z0dv208]{color:#202535;font-size:1rem;margin:0 0 .5rem}.process-grid p[b-219z0dv208]{color:#7b808c;font-size:.8rem;line-height:1.55;margin:0 auto;max-width:240px}
.landing-cta[b-219z0dv208]{align-items:center;background:#171c2b;border-radius:22px;display:flex;justify-content:space-between;margin:5.5rem clamp(1.25rem,7vw,7.5rem);overflow:hidden;padding:3.2rem clamp(1.5rem,4vw,4rem);position:relative}.landing-cta[b-219z0dv208]::after{background:radial-gradient(circle,rgba(255,255,255,.15) 0 2px,transparent 2.5px);background-size:21px 21px;content:"";height:240px;position:absolute;right:-40px;top:-60px;width:320px}.landing-cta h2[b-219z0dv208]{color:white;font-size:clamp(1.8rem,3vw,2.8rem);margin:.55rem 0}.landing-cta p[b-219z0dv208]{color:#aeb3bf;margin:0}.landing-cta-actions[b-219z0dv208]{align-items:center;display:flex;flex-direction:column;gap:.9rem;position:relative;z-index:1}.landing-cta-actions>a:last-child[b-219z0dv208]{color:#d6d9e0;font-size:.7rem;font-weight:650;text-underline-offset:3px}
@media(max-width:980px){.landing-hero[b-219z0dv208]{grid-template-columns:1fr;min-height:auto;padding-top:4.5rem}.landing-hero-copy[b-219z0dv208]{max-width:760px}.landing-visual[b-219z0dv208]{min-height:430px}.landing-cta[b-219z0dv208]{align-items:flex-start;flex-direction:column;gap:2rem}.landing-cta-actions[b-219z0dv208]{align-items:flex-start}}@media(max-width:680px){.landing-hero[b-219z0dv208]{gap:1.5rem;padding-bottom:3rem}.landing-hero h1[b-219z0dv208]{font-size:clamp(3rem,15vw,4.2rem)}.landing-hero-copy>p[b-219z0dv208]{font-size:.98rem}.landing-actions[b-219z0dv208]{align-items:stretch;flex-direction:column}.landing-primary[b-219z0dv208],.landing-secondary[b-219z0dv208]{width:auto}.landing-trust[b-219z0dv208]{gap:.7rem 1rem}.landing-visual[b-219z0dv208]{min-height:330px}.landing-float-card[b-219z0dv208]{display:none}.benefit-grid[b-219z0dv208],.process-grid[b-219z0dv208]{grid-template-columns:1fr}.landing-benefits[b-219z0dv208],.landing-process[b-219z0dv208]{padding-bottom:4.5rem;padding-top:4.5rem}.process-grid[b-219z0dv208]{gap:2rem}.process-grid[b-219z0dv208]::before{display:none}.landing-cta[b-219z0dv208]{margin-bottom:3rem;margin-top:3rem}.landing-cta-actions[b-219z0dv208]{align-items:stretch;width:100%}.landing-cta-actions .landing-primary[b-219z0dv208]{text-align:center}}

/* Minimal discovery experience. */
.hero[b-219z0dv208]{background:#fff;border-bottom:1px solid #ecebe7;overflow:visible;padding:3.5rem clamp(1.25rem,5vw,5rem) 1.4rem}.hero[b-219z0dv208]::after,.hero-image[b-219z0dv208]{display:none}.hero-content[b-219z0dv208]{max-width:760px}.eyebrow[b-219z0dv208]{color:#0a8d59;font-size:.7rem;letter-spacing:.14em}.eyebrow span[b-219z0dv208]{display:none}.hero h1[b-219z0dv208]{font-size:clamp(2.15rem,4vw,3.7rem);letter-spacing:-.055em;line-height:1.05;margin:.7rem 0 .65rem}.hero-copy[b-219z0dv208]{font-size:.95rem;line-height:1.6;margin:0}.search-panel[b-219z0dv208]{border-color:#deddd8;border-radius:12px;box-shadow:none;grid-template-columns:minmax(180px,.9fr) minmax(220px,1.2fr) auto;margin-top:1.75rem;max-width:1040px;padding:.35rem}.search-field[b-219z0dv208]{gap:.6rem;padding:.42rem .8rem}.field-icon[b-219z0dv208]{color:#737885;font-size:1.1rem}.search-field small[b-219z0dv208]{font-size:.61rem;letter-spacing:.06em}.search-field input[b-219z0dv208]{font-size:.85rem}.search-button[b-219z0dv208]{background:#171c2b;border-radius:8px;min-width:108px;padding:0 1.25rem}.location-help[b-219z0dv208]{align-items:center;display:flex;gap:.75rem;margin-top:.7rem;min-height:24px}.location-help button[b-219z0dv208]{background:none;border:0;color:#4f5562;cursor:pointer;font:inherit;font-size:.72rem;font-weight:650;padding:.2rem 0}.location-help span[b-219z0dv208]{color:#858995;font-size:.7rem}.marketplace[b-219z0dv208]{padding:2.4rem clamp(1.25rem,5vw,5rem) 5rem}.section-heading[b-219z0dv208]{align-items:center}.kicker[b-219z0dv208]{font-size:.62rem}.section-heading h2[b-219z0dv208]{font-size:clamp(1.65rem,2.5vw,2.25rem);letter-spacing:-.04em;margin:.35rem 0}.section-heading p[b-219z0dv208]{font-size:.78rem}.vehicle-switcher[b-219z0dv208]{background:#f5f4f1;border:1px solid #e8e7e3;border-radius:10px;padding:.22rem}.vehicle-switcher button[b-219z0dv208]{border-radius:7px;font-size:.75rem;padding:.5rem .7rem}.vehicle-icon[b-219z0dv208]{height:17px;width:17px}.filter-row[b-219z0dv208]{margin-top:1.5rem;padding-bottom:.85rem}.filter[b-219z0dv208]{border-color:#e1e0dc;font-size:.72rem;padding:.45rem .72rem}.view-switcher[b-219z0dv208]{border-radius:8px}.sort-label[b-219z0dv208]{font-size:.7rem}.vendor-grid[b-219z0dv208]{gap:1rem;margin-top:1.15rem}.vendor-card[b-219z0dv208]{border-color:#e8e7e3;border-radius:12px;transition:border-color .2s,box-shadow .2s}.vendor-card:hover[b-219z0dv208]{border-color:#d1cfc9;box-shadow:0 12px 28px rgba(23,28,43,.06);transform:none}.vendor-visual[b-219z0dv208]{height:145px}.vendor-card:hover .vendor-visual>img[b-219z0dv208]{transform:none}.verified[b-219z0dv208]{font-size:.62rem;left:.65rem;padding:.28rem .45rem;top:.65rem}.save-button[b-219z0dv208]{font-size:1.05rem;height:31px;right:.65rem;top:.65rem;width:31px}.vendor-content[b-219z0dv208]{padding:.9rem}.vendor-title-row h3[b-219z0dv208]{font-size:.95rem}.vendor-title-row p[b-219z0dv208]{font-size:.68rem}.rating[b-219z0dv208]{font-size:.66rem;padding:.25rem .35rem}.service-tags[b-219z0dv208]{margin-top:.72rem;min-height:0}.service-tags .service-badge[b-219z0dv208]{font-size:.6rem;padding:.3rem .46rem}.service-badge-icon[b-219z0dv208]{height:13px;width:13px}.vendor-meta[b-219z0dv208]{gap:.6rem;margin-top:.7rem;padding-bottom:.7rem}.vendor-meta span[b-219z0dv208]{font-size:.6rem}.card-footer[b-219z0dv208]{padding-top:.75rem}.card-footer strong[b-219z0dv208]{font-size:1.05rem}.card-footer a[b-219z0dv208]{background:#fff;border:1px solid #d8d7d2;color:#252a38;font-size:.66rem;padding:.55rem .65rem}.search-result-status[b-219z0dv208],.search-error[b-219z0dv208]{margin-bottom:1rem}.steps[b-219z0dv208]{display:none}
@media(max-width:980px){.search-panel[b-219z0dv208]{grid-template-columns:1fr 1fr}.search-button[b-219z0dv208]{grid-column:1/-1;min-height:42px}.vendor-grid[b-219z0dv208]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.hero[b-219z0dv208]{padding-top:2.5rem}.hero h1[b-219z0dv208]{font-size:2.25rem}.search-panel[b-219z0dv208]{grid-template-columns:1fr}.search-field+.search-field[b-219z0dv208]{border-left:0;border-top:1px solid #e7e5e1}.marketplace[b-219z0dv208]{padding-top:1.8rem}.section-heading[b-219z0dv208]{align-items:flex-start}.vehicle-switcher[b-219z0dv208]{width:100%}.filter-row[b-219z0dv208]{gap:.5rem}.view-switcher[b-219z0dv208]{order:3}.sort-label[b-219z0dv208]{margin-left:auto}.vendor-grid[b-219z0dv208]{grid-template-columns:1fr}.vendor-visual[b-219z0dv208]{height:160px}}

/* Soft gradient accents keep the minimal layout warm and distinctly RideWash. */
.hero[b-219z0dv208]{background:radial-gradient(circle at 82% 8%,rgba(10,159,99,.13),transparent 30%),radial-gradient(circle at 8% 100%,rgba(255,90,60,.09),transparent 27%),linear-gradient(135deg,#fff 0%,#fbfdfc 58%,#f4fbf7 100%);position:relative}.hero[b-219z0dv208]::after{display:none}.hero .hero-content[b-219z0dv208]{max-width:1180px}.hero .eyebrow[b-219z0dv208]{color:#5f6471;font-size:.76rem}.hero .eyebrow span[b-219z0dv208]{background:#ff5a3c;border-radius:50%;display:block;height:9px;margin-right:.7rem;width:9px}.hero h1[b-219z0dv208]{font-size:clamp(3.8rem,7vw,7.25rem);letter-spacing:-.085em;line-height:.84;margin:1.25rem 0 1.35rem;max-width:1180px}.hero h1>span[b-219z0dv208]{display:block}.hero h1 em[b-219z0dv208]{color:#ff5a3c;font-family:inherit;font-style:normal;font-weight:inherit}.hero .hero-copy[b-219z0dv208]{font-size:1.08rem;line-height:1.7;max-width:820px}.search-panel[b-219z0dv208]{background:rgba(255,255,255,.9);box-shadow:0 12px 32px rgba(36,65,53,.07);backdrop-filter:blur(10px)}.search-button[b-219z0dv208]{background:linear-gradient(135deg,#171c2b 0%,#263347 100%);box-shadow:0 7px 18px rgba(23,28,43,.14)}.marketplace[b-219z0dv208]{background:linear-gradient(180deg,#fff 0%,#fff 72%,#fbfcfb 100%)}.vehicle-switcher button.active[b-219z0dv208]{background:linear-gradient(135deg,#fff,#f2fbf6);color:#087a4b}.filter.selected[b-219z0dv208]{background:linear-gradient(135deg,#fff4f1,#ffebe6)}
@media(max-width:680px){.hero h1[b-219z0dv208]{font-size:clamp(3rem,15vw,4.3rem);line-height:.9;margin:1rem 0}.hero .hero-copy[b-219z0dv208]{font-size:.92rem}.hero h1>span[b-219z0dv208]{display:inline}.hero h1>span+span[b-219z0dv208]::before{content:" "}}
/* /Components/Pages/Landing.razor.rz.scp.css */
.landing-hero[b-g7ohyljlv3]{align-items:center;background:linear-gradient(135deg,#faf8f4 0%,#f7f5f0 60%,#eef8f3 100%);display:grid;gap:3rem;grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);min-height:680px;overflow:hidden;padding:5rem clamp(1.25rem,7vw,7.5rem);position:relative}.landing-hero[b-g7ohyljlv3]::before{background:radial-gradient(circle,rgba(10,159,99,.2) 0 2px,transparent 2.5px);background-size:24px 24px;content:"";height:330px;opacity:.45;position:absolute;right:-75px;top:-50px;transform:rotate(-10deg);width:390px}.landing-hero-copy[b-g7ohyljlv3]{max-width:690px;position:relative;z-index:2}.eyebrow[b-g7ohyljlv3]{align-items:center;color:#59606d;display:flex;font-size:.72rem;font-weight:750;gap:.55rem;letter-spacing:.12em;text-transform:uppercase}.eyebrow>span[b-g7ohyljlv3]{background:#ff5a3c;border-radius:50%;height:8px;width:8px}.landing-hero h1[b-g7ohyljlv3]{color:#171c2b;font-size:clamp(3.3rem,6.2vw,6.4rem);letter-spacing:-.07em;line-height:.98;margin:1.4rem 0 1.6rem}.landing-hero h1 em[b-g7ohyljlv3]{color:#ff5a3c;font-style:normal}.landing-hero-copy>p[b-g7ohyljlv3]{color:#666c79;font-size:1.12rem;line-height:1.75;max-width:610px}.landing-actions[b-g7ohyljlv3]{align-items:center;display:flex;gap:.85rem;margin-top:2rem}.landing-primary[b-g7ohyljlv3],.landing-secondary[b-g7ohyljlv3]{align-items:center;border-radius:11px;display:inline-flex;font-size:.87rem;font-weight:800;justify-content:center;min-height:52px;padding:0 1.35rem;text-decoration:none}.landing-primary[b-g7ohyljlv3]{background:#ff5a3c;box-shadow:0 12px 28px rgba(255,90,60,.2);color:white}.landing-primary span[b-g7ohyljlv3]{font-size:1.1rem;margin-left:1rem}.landing-secondary[b-g7ohyljlv3]{border:1px solid #d8d6d0;color:#303544}.landing-trust[b-g7ohyljlv3]{display:flex;flex-wrap:wrap;gap:1.15rem;margin-top:1.65rem}.landing-trust span[b-g7ohyljlv3]{align-items:center;color:#686e7b;display:flex;font-size:.75rem;font-weight:650;gap:.35rem}.landing-trust b[b-g7ohyljlv3]{align-items:center;background:#dff3e9;border-radius:50%;color:#087a4b;display:inline-flex;height:19px;justify-content:center;width:19px}.landing-visual[b-g7ohyljlv3]{min-height:500px;position:relative;z-index:1}.landing-image-backdrop[b-g7ohyljlv3]{background:#fff;border-radius:44% 56% 55% 45%/48% 45% 55% 52%;box-shadow:0 35px 70px rgba(27,49,41,.11);inset:5% 2% 3% 7%;position:absolute;transform:rotate(-3deg)}.landing-visual>img[b-g7ohyljlv3]{height:100%;inset:0;object-fit:contain;position:absolute;width:100%;z-index:1}.landing-float-card[b-g7ohyljlv3]{align-items:center;background:rgba(255,255,255,.94);border:1px solid rgba(23,28,43,.08);border-radius:13px;box-shadow:0 18px 40px rgba(23,28,43,.12);display:flex;gap:.65rem;padding:.75rem .9rem;position:absolute;z-index:3}.landing-float-card strong[b-g7ohyljlv3],.landing-float-card small[b-g7ohyljlv3]{display:block}.landing-float-card strong[b-g7ohyljlv3]{color:#252a38;font-size:.77rem}.landing-float-card small[b-g7ohyljlv3]{color:#8a8e98;font-size:.64rem;margin-top:.12rem}.landing-float-top[b-g7ohyljlv3]{right:1%;top:17%}.landing-float-bottom[b-g7ohyljlv3]{bottom:10%;left:0}.float-icon[b-g7ohyljlv3]{align-items:center;background:#dff3e9;border-radius:9px;color:#087a4b;display:flex;font-size:.8rem;font-weight:900;height:34px;justify-content:center;width:34px}.float-icon.coral[b-g7ohyljlv3]{background:#fff0ec;color:#e24d32}
.landing-benefits[b-g7ohyljlv3]{background:#fff;padding:6.5rem clamp(1.25rem,7vw,7.5rem)}.landing-section-heading[b-g7ohyljlv3]{margin:0 auto;max-width:710px;text-align:center}.kicker[b-g7ohyljlv3]{color:#ff5a3c;font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.landing-section-heading h2[b-g7ohyljlv3],.landing-cta h2[b-g7ohyljlv3]{font-size:clamp(2rem,3.5vw,3.25rem);letter-spacing:-.055em;margin:.55rem 0}.landing-section-heading>p[b-g7ohyljlv3]{color:#777c88;line-height:1.65;margin:.7rem auto 0;max-width:650px}.benefit-grid[b-g7ohyljlv3]{display:grid;gap:1.2rem;grid-template-columns:repeat(3,1fr);margin:3.2rem auto 0;max-width:1180px}.benefit-grid article[b-g7ohyljlv3]{border:1px solid #e8e6e1;border-radius:18px;padding:2rem;transition:box-shadow .2s,transform .2s}.benefit-grid article:hover[b-g7ohyljlv3]{box-shadow:0 20px 45px rgba(23,28,43,.08);transform:translateY(-3px)}.benefit-icon[b-g7ohyljlv3]{align-items:center;background:#e8f6ef;border-radius:12px;color:#087a4b;display:flex;height:48px;justify-content:center;width:48px}.benefit-icon.coral[b-g7ohyljlv3]{background:#fff0ec;color:#e24d32}.benefit-icon.violet[b-g7ohyljlv3]{background:#f1edfc;color:#6550a1}.benefit-icon svg[b-g7ohyljlv3]{fill:none;height:25px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:25px}.benefit-grid h3[b-g7ohyljlv3]{color:#202535;font-size:1.05rem;margin:1.35rem 0 .55rem}.benefit-grid p[b-g7ohyljlv3]{color:#7b808c;font-size:.82rem;line-height:1.65;margin:0}
.referral-offer[b-g7ohyljlv3]{align-items:center;background:linear-gradient(120deg,#0a8d59,#087247);color:#fff;display:grid;gap:1.5rem;grid-template-columns:auto 1fr auto;padding:2.1rem clamp(1.25rem,7vw,7.5rem)}.offer-mark[b-g7ohyljlv3]{align-items:center;background:#fff;border-radius:50%;box-shadow:0 10px 25px rgba(0,0,0,.12);color:#0a8d59;display:flex;font-size:1.35rem;font-weight:900;height:68px;justify-content:center;width:68px}.referral-offer span[b-g7ohyljlv3]{font-size:.64rem;font-weight:850;letter-spacing:.15em}.referral-offer h2[b-g7ohyljlv3]{font-size:clamp(1.45rem,2.5vw,2.25rem);letter-spacing:-.04em;margin:.35rem 0}.referral-offer p[b-g7ohyljlv3]{color:#cce8dd;font-size:.78rem;margin:0}.referral-offer a[b-g7ohyljlv3]{background:#fff;border-radius:10px;color:#087247;font-size:.76rem;font-weight:850;padding:.9rem 1.1rem;text-decoration:none;white-space:nowrap}.referral-offer a b[b-g7ohyljlv3]{margin-left:.65rem}
.landing-process[b-g7ohyljlv3]{background:#f3f0ea;padding:6rem clamp(1.25rem,7vw,7.5rem)}.process-grid[b-g7ohyljlv3]{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin:3rem auto 0;max-width:1100px;position:relative}.process-grid[b-g7ohyljlv3]::before{border-top:1px dashed #c7c4bd;content:"";left:16%;position:absolute;right:16%;top:44px}.process-grid article[b-g7ohyljlv3]{position:relative;text-align:center;z-index:1}.process-grid article>span[b-g7ohyljlv3]{color:#a4a19a;font-size:.64rem;font-weight:850;letter-spacing:.1em;position:absolute;right:calc(50% - 47px);top:0}.process-icon[b-g7ohyljlv3]{align-items:center;background:#fff;border:1px solid #e2dfd8;border-radius:50%;box-shadow:0 8px 20px rgba(23,28,43,.07);color:#0a9f63;display:flex;font-size:1.15rem;font-weight:800;height:78px;justify-content:center;margin:0 auto 1.4rem;width:78px}.process-grid h3[b-g7ohyljlv3]{color:#202535;font-size:1rem;margin:0 0 .5rem}.process-grid p[b-g7ohyljlv3]{color:#7b808c;font-size:.8rem;line-height:1.55;margin:0 auto;max-width:240px}.landing-cta[b-g7ohyljlv3]{align-items:center;background:#171c2b;border-radius:22px;display:flex;justify-content:space-between;margin:5.5rem clamp(1.25rem,7vw,7.5rem);overflow:hidden;padding:3.2rem clamp(1.5rem,4vw,4rem);position:relative}.landing-cta[b-g7ohyljlv3]::after{background:radial-gradient(circle,rgba(255,255,255,.15) 0 2px,transparent 2.5px);background-size:21px 21px;content:"";height:240px;position:absolute;right:-40px;top:-60px;width:320px}.landing-cta h2[b-g7ohyljlv3]{color:white;font-size:clamp(1.8rem,3vw,2.8rem)}.landing-cta p[b-g7ohyljlv3]{color:#aeb3bf;margin:0}.landing-cta-actions[b-g7ohyljlv3]{align-items:center;display:flex;flex-direction:column;gap:.9rem;position:relative;z-index:1}.landing-cta-actions>a:last-child[b-g7ohyljlv3]{color:#d6d9e0;font-size:.7rem;font-weight:650;text-underline-offset:3px}
@media(max-width:980px){.landing-hero[b-g7ohyljlv3]{grid-template-columns:1fr;min-height:auto;padding-top:4.5rem}.landing-hero-copy[b-g7ohyljlv3]{max-width:760px}.landing-visual[b-g7ohyljlv3]{min-height:430px}.landing-cta[b-g7ohyljlv3]{align-items:flex-start;flex-direction:column;gap:2rem}.landing-cta-actions[b-g7ohyljlv3]{align-items:flex-start}}@media(max-width:680px){.landing-hero[b-g7ohyljlv3]{gap:1.5rem;padding-bottom:3rem}.landing-hero h1[b-g7ohyljlv3]{font-size:clamp(3rem,15vw,4.2rem)}.landing-hero-copy>p[b-g7ohyljlv3]{font-size:.98rem}.landing-actions[b-g7ohyljlv3]{align-items:stretch;flex-direction:column}.landing-primary[b-g7ohyljlv3],.landing-secondary[b-g7ohyljlv3]{width:auto}.landing-trust[b-g7ohyljlv3]{gap:.7rem 1rem}.landing-visual[b-g7ohyljlv3]{min-height:330px}.landing-float-card[b-g7ohyljlv3]{display:none}.referral-offer[b-g7ohyljlv3]{grid-template-columns:auto 1fr;padding-bottom:1.5rem;padding-top:1.5rem}.referral-offer a[b-g7ohyljlv3]{grid-column:1/-1;text-align:center}.benefit-grid[b-g7ohyljlv3],.process-grid[b-g7ohyljlv3]{grid-template-columns:1fr}.landing-benefits[b-g7ohyljlv3],.landing-process[b-g7ohyljlv3]{padding-bottom:4.5rem;padding-top:4.5rem}.process-grid[b-g7ohyljlv3]{gap:2rem}.process-grid[b-g7ohyljlv3]::before{display:none}.landing-cta[b-g7ohyljlv3]{margin-bottom:3rem;margin-top:3rem}.landing-cta-actions[b-g7ohyljlv3]{align-items:stretch;width:100%}.landing-cta-actions .landing-primary[b-g7ohyljlv3]{text-align:center}}
/* /Components/Pages/PartnerEarnings.razor.rz.scp.css */
.earnings-shell[b-5u2c33sx25]{--ink:#171b2c;--muted:#6e7585;--purple:#6552d0;--green:#16845b;max-width:1180px;margin:0 auto;padding:clamp(32px,5vw,68px) clamp(16px,4vw,32px) 96px;color:var(--ink)}
.earnings-heading[b-5u2c33sx25]{display:flex;justify-content:space-between;align-items:flex-end;gap:28px}.earnings-heading>div>span[b-5u2c33sx25],.section-kicker[b-5u2c33sx25]{font-size:.7rem;font-weight:850;letter-spacing:.16em;color:var(--purple)}.earnings-heading h1[b-5u2c33sx25]{font-size:clamp(2.6rem,6vw,4.6rem);letter-spacing:-.055em;line-height:.95;margin:9px 0 13px}.earnings-heading p[b-5u2c33sx25]{margin:0;color:var(--muted);font-size:clamp(.92rem,1.5vw,1.08rem);line-height:1.55}.earnings-heading button[b-5u2c33sx25],.destination-form button[b-5u2c33sx25]{border:0;border-radius:13px;background:var(--ink);color:#fff;min-height:46px;padding:12px 19px;font-weight:800;cursor:pointer}.earnings-heading button[b-5u2c33sx25]{display:flex;align-items:center;gap:8px;white-space:nowrap}.earnings-heading button span[b-5u2c33sx25]{font-size:1.15rem}.earnings-heading button:disabled[b-5u2c33sx25],.destination-form button:disabled[b-5u2c33sx25]{opacity:.55}
.finance-message[b-5u2c33sx25]{margin-top:18px;padding:13px 16px;border:1px solid #caeadb;border-radius:12px;background:#eaf8f1;color:#176c47}.finance-message.error[b-5u2c33sx25]{border-color:#f1caca;background:#fff0f0;color:#9d2929}.money-cards[b-5u2c33sx25]{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:28px}.money-cards article[b-5u2c33sx25]{position:relative;overflow:hidden;background:#fff;border:1px solid #e7e4df;border-radius:18px;padding:20px;box-shadow:0 8px 24px rgba(31,28,46,.045)}.money-cards article[b-5u2c33sx25]::after{content:"";position:absolute;inset:auto 0 0;height:3px;background:#d7d0fa}.money-cards .primary-metric[b-5u2c33sx25]{background:linear-gradient(145deg,#24213b,#171b2c);border-color:#24213b;color:#fff}.money-cards .primary-metric[b-5u2c33sx25]::after{background:#8d7cf0}.money-cards span[b-5u2c33sx25],.money-cards strong[b-5u2c33sx25],.money-cards small[b-5u2c33sx25]{display:block}.money-cards span[b-5u2c33sx25]{font-size:.72rem;color:#717888}.money-cards .primary-metric span[b-5u2c33sx25],.money-cards .primary-metric small[b-5u2c33sx25]{color:#c7c4da}.money-cards strong[b-5u2c33sx25]{font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.03em;margin:8px 0}.money-cards small[b-5u2c33sx25]{font-size:.67rem;line-height:1.4;color:#858b96}
.finance-panel[b-5u2c33sx25]{background:#fff;border:1px solid #e5e3df;border-radius:21px;padding:clamp(18px,3vw,28px);margin-top:20px;box-shadow:0 12px 34px rgba(28,25,42,.045)}.finance-panel h2[b-5u2c33sx25]{font-size:1.15rem;letter-spacing:-.02em;margin:0}.panel-heading[b-5u2c33sx25]{display:flex;align-items:flex-start;gap:13px;margin-bottom:18px}.panel-icon[b-5u2c33sx25]{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:12px;background:#efedfb;color:var(--purple);font-weight:900}.panel-heading p[b-5u2c33sx25]{font-size:.8rem;color:var(--muted);line-height:1.5;margin:5px 0 0}.destination-status[b-5u2c33sx25]{display:grid;grid-template-columns:1fr auto;background:#f5f4f1;border:1px solid #ece9e4;border-radius:12px;padding:13px 15px;margin-bottom:15px}.destination-status strong[b-5u2c33sx25],.destination-status small[b-5u2c33sx25]{display:block}.destination-status>span[b-5u2c33sx25]{align-self:center;font-size:.67rem;font-weight:850;color:#6a52cb;background:#ebe7fb;border-radius:999px;padding:5px 8px}.destination-status small[b-5u2c33sx25]{grid-column:1/-1;color:#777;margin-top:5px}.destination-form[b-5u2c33sx25]{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}.destination-form label[b-5u2c33sx25]{font-size:.72rem;font-weight:780;color:#4d5361}.destination-form input[b-5u2c33sx25]{display:block;width:100%;box-sizing:border-box;border:1px solid #dcd9d3;border-radius:11px;min-height:46px;padding:11px 13px;margin-top:6px;font:inherit}.destination-form input:focus[b-5u2c33sx25]{outline:3px solid rgba(101,82,208,.13);border-color:var(--purple)}
.section-heading[b-5u2c33sx25]{display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid #eceae6;padding-bottom:15px;margin-bottom:4px}.section-heading h2[b-5u2c33sx25]{margin-top:4px}.section-heading>small[b-5u2c33sx25]{color:var(--muted);font-size:.7rem}.finance-table[b-5u2c33sx25]{overflow:auto}table[b-5u2c33sx25]{width:100%;border-collapse:collapse;font-size:.78rem}th[b-5u2c33sx25]{text-align:left;color:#777e8c;font-size:.64rem;letter-spacing:.06em;text-transform:uppercase}td[b-5u2c33sx25],th[b-5u2c33sx25]{padding:15px 10px;border-bottom:1px solid #efede9}tbody tr:last-child td[b-5u2c33sx25]{border-bottom:0}td small[b-5u2c33sx25],td strong[b-5u2c33sx25]{display:block}td strong[b-5u2c33sx25]{font-size:.79rem}td small[b-5u2c33sx25]{color:#7d8390;font-size:.67rem;margin-top:4px}.negative[b-5u2c33sx25]{color:#b3443d}.earning-status[b-5u2c33sx25]{display:inline-flex;background:#e7f7ef;color:#18794e;border-radius:999px;padding:5px 8px;font-size:.65rem;font-weight:800}.payout-row[b-5u2c33sx25]{display:grid;grid-template-columns:1fr auto;gap:7px;padding:14px 0;border-top:1px solid #eee}.payout-row div span[b-5u2c33sx25],.payout-row small[b-5u2c33sx25]{display:block;color:#777;font-size:.7rem}.payout-row small[b-5u2c33sx25]{grid-column:1/-1}.empty[b-5u2c33sx25]{background:#f8f7f4;border-radius:12px;color:#7c8290;margin:12px 0 0;padding:16px}.finance-state[b-5u2c33sx25]{color:#777;text-align:center;padding:80px}
@media(max-width:900px){.money-cards[b-5u2c33sx25]{grid-template-columns:1fr 1fr}.destination-form[b-5u2c33sx25]{grid-template-columns:1fr 1fr}.destination-form button[b-5u2c33sx25]{grid-column:1/-1}}
@media(max-width:640px){.earnings-shell[b-5u2c33sx25]{padding-top:26px;padding-bottom:66px}.earnings-heading[b-5u2c33sx25]{align-items:stretch;flex-direction:column;gap:20px}.earnings-heading button[b-5u2c33sx25]{justify-content:center;width:100%}.money-cards[b-5u2c33sx25]{gap:8px;margin-top:22px}.money-cards article[b-5u2c33sx25]{padding:15px 13px}.money-cards strong[b-5u2c33sx25]{font-size:1.35rem}.money-cards small[b-5u2c33sx25]{font-size:.61rem}.finance-panel[b-5u2c33sx25]{border-radius:17px}.destination-status[b-5u2c33sx25]{grid-template-columns:1fr;gap:7px}.destination-status>span[b-5u2c33sx25]{justify-self:start}.destination-form[b-5u2c33sx25]{grid-template-columns:1fr}.destination-form button[b-5u2c33sx25]{grid-column:auto;width:100%}.finance-table[b-5u2c33sx25]{overflow:visible}table[b-5u2c33sx25],tbody[b-5u2c33sx25]{display:block}thead[b-5u2c33sx25]{display:none}tbody[b-5u2c33sx25]{display:grid;gap:11px;padding-top:13px}tr[b-5u2c33sx25]{display:grid;background:#faf9f7;border:1px solid #ece9e4;border-radius:13px;padding:13px}td[b-5u2c33sx25]{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #ece9e4;padding:9px 0;text-align:right}td:first-child[b-5u2c33sx25]{display:block;text-align:left;padding-top:0}td:last-child[b-5u2c33sx25]{border-bottom:0;padding-bottom:0}td[b-5u2c33sx25]::before{content:attr(data-label);color:#777e8c;font-size:.65rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em}td:first-child[b-5u2c33sx25]::before{display:none}.section-heading[b-5u2c33sx25]{align-items:flex-start}.payout-row[b-5u2c33sx25]{grid-template-columns:1fr}.payout-row>span[b-5u2c33sx25]{justify-self:start}.payout-row small[b-5u2c33sx25]{grid-column:auto}}
@media(max-width:380px){.money-cards[b-5u2c33sx25]{grid-template-columns:1fr}.money-cards small[b-5u2c33sx25]{font-size:.67rem}}
/* /Components/Pages/PartnerSetup.razor.rz.scp.css */
.partner-shell[b-4ezrv65j83]{--ink:#171b2c;--muted:#6e7585;--purple:#6552d0;--green:#16845b;max-width:1120px;margin:0 auto;padding:clamp(30px,5vw,62px) clamp(16px,4vw,30px) 96px;color:var(--ink)}
.partner-hero[b-4ezrv65j83]{display:flex;justify-content:space-between;gap:32px;align-items:center;margin-bottom:26px}.eyebrow[b-4ezrv65j83]{font-size:.7rem;font-weight:850;letter-spacing:.16em;color:var(--purple)}.partner-hero h1[b-4ezrv65j83]{font-size:clamp(2.45rem,5.5vw,4.2rem);letter-spacing:-.055em;line-height:.98;margin:9px 0 12px}.partner-hero p[b-4ezrv65j83]{max-width:650px;color:var(--muted);margin:0;line-height:1.55}.hero-promise[b-4ezrv65j83]{display:flex;align-items:center;gap:11px;background:#efedfb;border:1px solid #e0dcf7;padding:14px 17px;border-radius:15px;min-width:220px}.promise-icon[b-4ezrv65j83]{display:grid!important;place-items:center;flex:0 0 30px;height:30px;background:#fff;border-radius:9px;color:var(--green)!important;font-weight:900}.hero-promise strong[b-4ezrv65j83],.hero-promise span[b-4ezrv65j83]{display:block}.hero-promise div>span[b-4ezrv65j83]{font-size:.7rem;color:#6f6b7c;margin-top:3px}
.signin-card[b-4ezrv65j83],.setup-card[b-4ezrv65j83],.submit-card[b-4ezrv65j83]{background:#fff;border:1px solid #e5e3df;border-radius:22px;padding:clamp(20px,3vw,30px);box-shadow:0 16px 42px rgba(28,25,42,.055)}.signin-card[b-4ezrv65j83]{display:flex;align-items:center;gap:18px;margin-top:18px}.signin-card div:nth-child(2)[b-4ezrv65j83]{flex:1}.signin-card h2[b-4ezrv65j83],.signin-card p[b-4ezrv65j83]{margin:0 0 5px}.signin-card a[b-4ezrv65j83],.submit-card a[b-4ezrv65j83]{background:var(--ink);color:#fff;text-decoration:none;padding:12px 17px;border-radius:11px;font-weight:800}.signin-card .secondary[b-4ezrv65j83]{background:#eeeaf6;color:#292530}.application-status[b-4ezrv65j83]{display:flex;flex-direction:column;border:1px solid #e7e3ee;border-radius:15px;padding:15px 18px;background:#f6f4fa}.application-status span[b-4ezrv65j83]{color:#686570;font-size:.8rem;margin-top:3px}.application-status.submitted[b-4ezrv65j83]{border-color:#f2dda2;background:#fff7df}.application-status.approved[b-4ezrv65j83]{border-color:#ccebdc;background:#e9f8f1}.application-status.rejected[b-4ezrv65j83]{border-color:#f0cdca;background:#fff1f0}.partner-message[b-4ezrv65j83]{padding:13px 16px;border:1px solid #ccebdc;border-radius:12px;background:#e9f8f1;color:#176b46;margin-top:12px}.partner-message.error[b-4ezrv65j83]{border-color:#f0cdca;background:#fff0f0;color:#9b2727}
.setup-progress[b-4ezrv65j83]{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin:18px 0 22px}.setup-progress button[b-4ezrv65j83]{align-items:center;background:#f4f3f0;border:1px solid transparent;border-radius:12px;color:#777d89;cursor:pointer;display:flex;font:inherit;font-size:.72rem;font-weight:780;gap:.45rem;justify-content:center;min-height:46px;padding:9px}.setup-progress button>span[b-4ezrv65j83]{align-items:center;background:#dfddd8;border-radius:50%;display:flex;font-size:.62rem;height:21px;justify-content:center;width:21px}.setup-progress button.done[b-4ezrv65j83]{background:#eaf7f0;color:#19724d}.setup-progress button.done>span[b-4ezrv65j83]{background:#bfe8d2;color:#116441}.setup-progress button.active[b-4ezrv65j83]{background:#fff;border-color:var(--purple);box-shadow:0 6px 18px rgba(37,31,66,.08);color:#322b55}.setup-progress button.active>span[b-4ezrv65j83]{background:var(--purple);color:#fff}.setup-progress button:disabled[b-4ezrv65j83]{cursor:not-allowed;opacity:.46}
.setup-card[b-4ezrv65j83],.submit-card[b-4ezrv65j83]{margin-top:0}.card-title[b-4ezrv65j83]{display:flex;align-items:flex-start;gap:14px;border-bottom:1px solid #efede9;margin-bottom:23px;padding-bottom:19px}.step-number[b-4ezrv65j83]{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:11px;background:var(--ink);color:#fff;font-weight:850}.card-title h2[b-4ezrv65j83],.card-title p[b-4ezrv65j83]{margin:0}.card-title h2[b-4ezrv65j83]{font-size:1.35rem;letter-spacing:-.025em}.card-title p[b-4ezrv65j83]{color:#797f8b;font-size:.82rem;line-height:1.5;margin-top:4px}.field-grid[b-4ezrv65j83]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field-grid .wide[b-4ezrv65j83]{grid-column:1/-1}.field-grid label[b-4ezrv65j83],.hours-row label[b-4ezrv65j83]{font-size:.73rem;font-weight:780;color:#535967}.field-grid input[b-4ezrv65j83],.field-grid select[b-4ezrv65j83],.field-grid textarea[b-4ezrv65j83],.hours-row input[type=time][b-4ezrv65j83]{display:block;width:100%;box-sizing:border-box;margin-top:6px;border:1px solid #d9d6d0;border-radius:11px;min-height:46px;padding:11px 12px;background:#fff;font:inherit;color:#242129}.field-grid input:focus[b-4ezrv65j83],.field-grid select:focus[b-4ezrv65j83],.field-grid textarea:focus[b-4ezrv65j83],.hours-row input:focus[b-4ezrv65j83],.upload-panel input:focus[b-4ezrv65j83],.upload-panel select:focus[b-4ezrv65j83]{outline:3px solid rgba(101,82,208,.13);border-color:var(--purple)}.field-grid textarea[b-4ezrv65j83]{min-height:92px;resize:vertical}.location-box[b-4ezrv65j83]{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f4f2fb;border:1px solid #e8e3f8;border-radius:14px;padding:15px 17px;margin:18px 0}.location-box strong[b-4ezrv65j83],.location-box span[b-4ezrv65j83]{display:block}.location-box span[b-4ezrv65j83]{color:#777d89;font-size:.73rem;margin-top:4px}.location-box button[b-4ezrv65j83],.primary-action[b-4ezrv65j83],.submit-card button[b-4ezrv65j83]{border:0;background:var(--purple);color:#fff;border-radius:11px;min-height:46px;padding:11px 16px;font-weight:800;cursor:pointer}.primary-action[b-4ezrv65j83]{margin-top:17px}.primary-action:disabled[b-4ezrv65j83],.submit-card button:disabled[b-4ezrv65j83]{opacity:.5}.locked[b-4ezrv65j83]{opacity:.55}
.service-row[b-4ezrv65j83]{display:flex;align-items:center;gap:12px;background:#faf9f7;border:1px solid #ece9e4;border-radius:12px;margin-bottom:9px;padding:13px}.service-row div[b-4ezrv65j83]{flex:1}.service-row strong[b-4ezrv65j83],.service-row span[b-4ezrv65j83]{display:block}.service-row div span[b-4ezrv65j83]{font-size:.72rem;color:#777}.service-state[b-4ezrv65j83]{font-size:.65rem;color:#147247;background:#e5f6ed;border-radius:999px;padding:5px 8px}.service-row button[b-4ezrv65j83],.text-action[b-4ezrv65j83]{border:0;background:transparent;color:#5945c3;font-weight:780;cursor:pointer}.service-form[b-4ezrv65j83]{border-top:1px solid #eee;padding-top:19px;margin-top:17px}.service-form fieldset[b-4ezrv65j83]{display:flex;gap:20px;border:0;padding:16px 0;margin:0}.service-form legend[b-4ezrv65j83]{font-size:.75rem;font-weight:800;margin-bottom:9px}.service-form fieldset label[b-4ezrv65j83],.availability[b-4ezrv65j83]{font-size:.76rem}.form-actions[b-4ezrv65j83]{display:flex;align-items:center;gap:12px}.step-footer[b-4ezrv65j83]{align-items:center;border-top:1px solid #ece9e4;display:flex;justify-content:space-between;margin-top:23px;padding-top:18px}.step-footer span[b-4ezrv65j83]{color:#6f7582;font-size:.75rem}.step-footer button[b-4ezrv65j83]{background:var(--ink);border:0;border-radius:10px;color:#fff;cursor:pointer;font-weight:800;min-height:44px;padding:11px 15px}
.hours-list[b-4ezrv65j83]{border:1px solid #ece9e4;border-radius:14px;overflow:hidden}.hours-row[b-4ezrv65j83]{display:grid;grid-template-columns:1.2fr .8fr 1fr 1fr;align-items:center;gap:12px;padding:12px 15px}.hours-row:nth-child(even)[b-4ezrv65j83]{background:#faf9f7}.hours-row+.hours-row[b-4ezrv65j83]{border-top:1px solid #ece9e4}.hours-row .closed[b-4ezrv65j83]{font-weight:550}
.verification-grid[b-4ezrv65j83]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.upload-panel[b-4ezrv65j83]{background:#faf9f7;border:1px solid #ebe8e2;border-radius:16px;display:flex;flex-direction:column;gap:14px;padding:19px}.upload-panel>div>strong[b-4ezrv65j83]{font-size:.9rem}.upload-panel p[b-4ezrv65j83]{color:#777d89;font-size:.73rem;line-height:1.5;margin:6px 0 0}.upload-panel label[b-4ezrv65j83]{color:#555b68;font-size:.72rem;font-weight:780}.upload-panel>label:not(.file-picker) input[b-4ezrv65j83],.upload-panel select[b-4ezrv65j83]{background:#fff;border:1px solid #d9d4df;border-radius:10px;box-sizing:border-box;color:#242129;display:block;font:inherit;margin-top:6px;min-height:44px;padding:10px 11px;width:100%}.upload-panel>small[b-4ezrv65j83]{color:#858b96;font-size:.67rem}.required-mark[b-4ezrv65j83],.optional-mark[b-4ezrv65j83]{border-radius:999px;font-size:.56rem;margin-left:5px;padding:4px 7px;text-transform:uppercase}.required-mark[b-4ezrv65j83]{background:#fff0ed;color:#c54634}.optional-mark[b-4ezrv65j83]{background:#e7f6ee;color:#19724d}.file-picker[b-4ezrv65j83]{position:relative;align-items:center;background:#fff;border:1.5px dashed #aaa3b1;border-radius:12px;color:#4d3bb0!important;cursor:pointer;display:flex;gap:11px;min-height:58px;padding:12px 13px;transition:.2s ease}.file-picker:hover[b-4ezrv65j83]{border-color:var(--purple);background:#f7f5ff}.picker-icon[b-4ezrv65j83]{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:10px;background:#eeebfb;color:var(--purple);font-size:1.05rem}.file-picker>span:nth-child(2)[b-4ezrv65j83]{display:flex;flex-direction:column}.file-picker strong[b-4ezrv65j83]{font-size:.73rem}.file-picker small[b-4ezrv65j83]{color:#7f8590;font-size:.62rem;font-weight:500;margin-top:2px}.file-picker input[b-4ezrv65j83]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
.asset-section[b-4ezrv65j83]{border-top:1px solid #ece9e4;margin-top:23px;padding-top:19px}.asset-section h3[b-4ezrv65j83]{font-size:.87rem;margin:0 0 11px}.empty-upload[b-4ezrv65j83]{background:#f8f7f4;border:1px solid #efede8;border-radius:10px;color:#858b96;font-size:.73rem;margin:0;padding:13px}.asset-list[b-4ezrv65j83]{display:grid;gap:8px}.asset-list article[b-4ezrv65j83]{align-items:center;background:#faf9f7;border:1px solid #ebe8e2;border-radius:11px;display:grid;gap:10px;grid-template-columns:1fr auto auto;padding:12px}.asset-list strong[b-4ezrv65j83],.asset-list span[b-4ezrv65j83]{display:block}.asset-list strong[b-4ezrv65j83]{font-size:.78rem}.asset-list span[b-4ezrv65j83]{color:#7b818c;font-size:.67rem;margin-top:3px}.asset-list span b[b-4ezrv65j83]{color:#4e5360;font-weight:700}.asset-list a[b-4ezrv65j83],.asset-list button[b-4ezrv65j83]{background:transparent;border:0;color:#5945c3;font-size:.7rem;font-weight:800;text-decoration:none}.asset-list button[b-4ezrv65j83]{color:#a33434;cursor:pointer}.shop-photo-grid[b-4ezrv65j83]{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.shop-photo-grid article[b-4ezrv65j83]{border:1px solid #ebe8e2;border-radius:12px;overflow:hidden}.shop-photo-grid img[b-4ezrv65j83]{aspect-ratio:4/3;display:block;object-fit:cover;width:100%}.shop-photo-grid article div[b-4ezrv65j83]{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:9px}.shop-photo-grid span[b-4ezrv65j83]{color:#747a86;font-size:.62rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-photo-grid button[b-4ezrv65j83]{background:transparent;border:0;color:#a33434;cursor:pointer;font-size:.65rem;font-weight:800}
.submit-card[b-4ezrv65j83]{background:#fff}.review-heading[b-4ezrv65j83]{border-bottom:1px solid #ece9e4;padding-bottom:19px}.submit-card h2[b-4ezrv65j83]{font-size:1.45rem;margin:7px 0}.submit-card p[b-4ezrv65j83]{color:#777d89;margin:0}.review-list[b-4ezrv65j83]{display:grid;gap:9px;margin:20px 0}.review-list button[b-4ezrv65j83]{align-items:center;background:#faf9f7;border:1px solid #ebe8e2;border-radius:12px;color:inherit;cursor:pointer;display:grid;gap:10px;grid-template-columns:32px 1fr auto;padding:13px;text-align:left}.review-list button>span[b-4ezrv65j83]{align-items:center;background:#dff4e9;border-radius:9px;color:#137148;display:flex;height:28px;justify-content:center;width:28px}.review-list button div[b-4ezrv65j83]{display:flex;flex-direction:column}.review-list button strong[b-4ezrv65j83]{font-size:.8rem}.review-list button small[b-4ezrv65j83]{color:#858b96;font-size:.68rem;margin-top:3px}.review-list button b[b-4ezrv65j83]{color:var(--purple);font-size:.7rem}.review-action[b-4ezrv65j83]{display:flex;justify-content:flex-end}.review-action button[b-4ezrv65j83],.review-action a[b-4ezrv65j83]{background:var(--purple);color:#fff;min-width:180px;text-align:center}.partner-state[b-4ezrv65j83]{text-align:center;padding:80px}
@media(max-width:800px){.verification-grid[b-4ezrv65j83]{grid-template-columns:1fr}.partner-hero[b-4ezrv65j83]{align-items:flex-start}.hero-promise[b-4ezrv65j83]{min-width:190px}.hours-row[b-4ezrv65j83]{grid-template-columns:1fr 1fr}.hours-row>strong[b-4ezrv65j83]{grid-column:1/-1}}
@media(max-width:640px){.partner-shell[b-4ezrv65j83]{padding-top:26px;padding-bottom:66px}.partner-hero[b-4ezrv65j83],.signin-card[b-4ezrv65j83]{align-items:stretch;flex-direction:column}.hero-promise[b-4ezrv65j83]{min-width:0}.setup-progress[b-4ezrv65j83]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:7px;padding-bottom:5px}.setup-progress button[b-4ezrv65j83]{flex:0 0 126px;scroll-snap-align:start;justify-content:flex-start}.setup-card[b-4ezrv65j83],.submit-card[b-4ezrv65j83]{border-radius:18px;padding:19px}.field-grid[b-4ezrv65j83]{grid-template-columns:1fr}.field-grid .wide[b-4ezrv65j83]{grid-column:auto}.location-box[b-4ezrv65j83]{align-items:stretch;flex-direction:column}.location-box button[b-4ezrv65j83]{width:100%}.service-row[b-4ezrv65j83]{align-items:flex-start;flex-wrap:wrap}.service-row div[b-4ezrv65j83]{flex-basis:100%}.service-form fieldset[b-4ezrv65j83]{flex-direction:column;gap:9px}.step-footer[b-4ezrv65j83]{align-items:stretch;flex-direction:column;gap:10px}.step-footer button[b-4ezrv65j83]{width:100%}.hours-row[b-4ezrv65j83]{grid-template-columns:1fr 1fr}.verification-grid[b-4ezrv65j83]{gap:11px}.upload-panel[b-4ezrv65j83]{padding:15px}.asset-list article[b-4ezrv65j83]{grid-template-columns:1fr auto}.asset-list article button[b-4ezrv65j83]{grid-column:2}.shop-photo-grid[b-4ezrv65j83]{grid-template-columns:1fr 1fr}.review-action[b-4ezrv65j83],.review-action button[b-4ezrv65j83],.review-action a[b-4ezrv65j83]{box-sizing:border-box;width:100%}.signin-card a[b-4ezrv65j83]{box-sizing:border-box;text-align:center;width:100%}}
@media(max-width:390px){.shop-photo-grid[b-4ezrv65j83]{grid-template-columns:1fr}.card-title[b-4ezrv65j83]{gap:10px}.step-number[b-4ezrv65j83]{flex-basis:32px;height:32px}.hours-row[b-4ezrv65j83]{grid-template-columns:1fr}.hours-row>strong[b-4ezrv65j83]{grid-column:auto}.setup-progress button[b-4ezrv65j83]{flex-basis:116px}}
.file-picker[b-4ezrv65j83]  input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
/* /Components/Pages/Profile.razor.rz.scp.css */
.profile-shell[b-fwxr2k4jvx] {
    background:
        radial-gradient(circle at 9% 5%, rgba(255, 90, 60, .09), transparent 28rem),
        radial-gradient(circle at 92% 12%, rgba(16, 151, 101, .09), transparent 30rem),
        #f7f5f1;
    min-height: calc(100vh - 76px);
    padding: clamp(2rem, 4vw, 3.75rem) clamp(1rem, 4vw, 3.5rem) 4.5rem;
}
.profile-wrap[b-fwxr2k4jvx] { margin: 0 auto; max-width: 1180px; }
.profile-heading[b-fwxr2k4jvx] { align-items:flex-end; display:flex; gap:2rem; justify-content:space-between; margin-bottom:1.6rem; }
.profile-heading h1[b-fwxr2k4jvx] { color:#171c2b; font-size:clamp(2.45rem,5vw,4.2rem); letter-spacing:-.065em; line-height:.98; margin:.65rem 0 .75rem; }
.profile-heading p[b-fwxr2k4jvx] { color:#737986; font-size:1rem; line-height:1.6; margin:0; max-width:620px; }
.profile-heading>a[b-fwxr2k4jvx] { align-items:center; background:#fff; border:1px solid #e2dfd9; border-radius:999px; color:#252b39; display:flex; flex:none; font-size:.76rem; font-weight:800; gap:.65rem; padding:.75rem 1rem; text-decoration:none; transition:.2s ease; }
.profile-heading>a:hover[b-fwxr2k4jvx] { border-color:#ff8b76; box-shadow:0 8px 22px rgba(23,28,43,.08); transform:translateY(-1px); }
.account-kicker[b-fwxr2k4jvx] { color:#ff5a3c; font-size:.7rem; font-weight:850; letter-spacing:.17em; }
.profile-loading[b-fwxr2k4jvx] { align-items:center; background:#fff; border:1px solid #e5e2dc; border-radius:20px; color:#747a87; display:flex; gap:.8rem; justify-content:center; min-height:340px; }
.profile-loading span[b-fwxr2k4jvx],.button-spinner[b-fwxr2k4jvx] { animation:spin-b-fwxr2k4jvx .8s linear infinite; border:2px solid rgba(255,255,255,.4); border-right-color:currentColor; border-radius:50%; display:inline-block; height:14px; width:14px; }
.profile-loading span[b-fwxr2k4jvx] { border-color:#e4e1db; border-right-color:#ff5a3c; height:20px; width:20px; }
@keyframes spin-b-fwxr2k4jvx { to { transform:rotate(360deg); } }
.profile-layout[b-fwxr2k4jvx] { align-items:start; display:grid; gap:1.15rem; grid-template-columns:280px minmax(0,1fr); }
.identity-card[b-fwxr2k4jvx],.settings-card[b-fwxr2k4jvx] { background:rgba(255,255,255,.96); border:1px solid #e5e2dc; border-radius:20px; box-shadow:0 18px 55px rgba(23,28,43,.06); }
.identity-card[b-fwxr2k4jvx] { padding:1.35rem; position:sticky; top:92px; }
.avatar[b-fwxr2k4jvx] { align-items:center; background:linear-gradient(135deg,#ff7258,#ff4f36); border:5px solid #fff1ed; border-radius:50%; box-shadow:0 10px 25px rgba(255,90,60,.2); color:#fff; display:flex; font-size:1.25rem; font-weight:850; height:76px; justify-content:center; letter-spacing:-.03em; width:76px; }
.identity-copy[b-fwxr2k4jvx] { border-bottom:1px solid #eeece8; padding:1rem 0 1.25rem; }
.identity-copy h2[b-fwxr2k4jvx] { color:#171c2b; font-size:1.25rem; letter-spacing:-.03em; margin:0 0 .3rem; overflow-wrap:anywhere; }
.identity-copy p[b-fwxr2k4jvx] { color:#898e98; font-size:.73rem; margin:0; overflow-wrap:anywhere; }
.identity-status[b-fwxr2k4jvx] { align-items:flex-start; background:#edf8f2; border-radius:12px; display:flex; gap:.65rem; margin:1rem 0; padding:.85rem; }
.status-dot[b-fwxr2k4jvx] { background:#13a56d; border:3px solid #cbeddd; border-radius:50%; flex:none; height:8px; margin-top:3px; width:8px; }
.identity-status strong[b-fwxr2k4jvx],.identity-status small[b-fwxr2k4jvx] { display:block; }
.identity-status strong[b-fwxr2k4jvx] { color:#24684e; font-size:.72rem; }
.identity-status small[b-fwxr2k4jvx] { color:#64917d; font-size:.63rem; line-height:1.4; margin-top:2px; }
.identity-card nav[b-fwxr2k4jvx] { display:grid; gap:.35rem; }
.identity-card nav a[b-fwxr2k4jvx] { align-items:center; border-radius:11px; color:#525865; display:flex; gap:.75rem; padding:.7rem; text-decoration:none; transition:.18s ease; }
.identity-card nav a:hover[b-fwxr2k4jvx] { background:#f6f3ee; color:#171c2b; }
.identity-card nav a>span:last-child[b-fwxr2k4jvx] { min-width:0; }
.identity-card nav strong[b-fwxr2k4jvx],.identity-card nav small[b-fwxr2k4jvx] { display:block; }
.identity-card nav strong[b-fwxr2k4jvx] { font-size:.73rem; }
.identity-card nav small[b-fwxr2k4jvx] { color:#969aa3; font-size:.62rem; margin-top:2px; }
.nav-icon[b-fwxr2k4jvx] { align-items:center; background:#f2efea; border-radius:8px; color:#ff5a3c; display:flex; flex:none; font-size:.57rem; font-weight:850; height:30px; justify-content:center; width:30px; }
.settings-stack[b-fwxr2k4jvx] { display:grid; gap:1.15rem; }
.settings-card[b-fwxr2k4jvx] { padding:clamp(1.15rem,2.4vw,1.75rem); scroll-margin-top:96px; }
.section-heading[b-fwxr2k4jvx] { align-items:center; border-bottom:1px solid #eeece8; display:flex; gap:.9rem; margin-bottom:1.2rem; padding-bottom:1rem; }
.section-icon[b-fwxr2k4jvx] { align-items:center; background:#fff0ec; border-radius:12px; color:#ee573d; display:flex; flex:none; height:44px; justify-content:center; width:44px; }
.section-icon.security[b-fwxr2k4jvx] { background:#edf8f2; color:#13845b; }
.section-icon svg[b-fwxr2k4jvx] { fill:none; height:21px; stroke:currentColor; stroke-linecap:round; stroke-linejoin:round; stroke-width:1.8; width:21px; }
.section-heading h2[b-fwxr2k4jvx] { color:#1c2231; font-size:1.15rem; letter-spacing:-.025em; margin:0 0 .2rem; }
.section-heading p[b-fwxr2k4jvx] { color:#888d97; font-size:.72rem; line-height:1.5; margin:0; }
.settings-form[b-fwxr2k4jvx] { display:grid; gap:.9rem; }
.field-grid[b-fwxr2k4jvx] { display:grid; gap:.9rem; grid-template-columns:1fr 1fr; }
.settings-form label[b-fwxr2k4jvx] { color:#4f5562; display:flex; flex-direction:column; font-size:.7rem; font-weight:780; gap:.45rem; margin:0; }
.settings-form label>span[b-fwxr2k4jvx] { align-items:center; display:flex; justify-content:space-between; }
.settings-form label>span small[b-fwxr2k4jvx] { color:#a0a4ad; font-size:.6rem; font-weight:550; }
.settings-form input:not([type=checkbox]):not([type=radio])[b-fwxr2k4jvx],.settings-form[b-fwxr2k4jvx]  input:not([type=checkbox]):not([type=radio]) { background:#fff; border:1px solid #d8d7dc; border-radius:11px; box-sizing:border-box; color:#202535; font:inherit; font-size:.82rem; font-weight:650; min-height:50px; outline:none; padding:.8rem .9rem; transition:border-color .18s,box-shadow .18s,background .18s; width:100%; }
.settings-form input:focus[b-fwxr2k4jvx],.settings-form[b-fwxr2k4jvx]  input:focus { background:#fffdfc; border-color:#ff8068; box-shadow:0 0 0 3px rgba(255,90,60,.1); }
.settings-form input[b-fwxr2k4jvx]::placeholder,.settings-form[b-fwxr2k4jvx]  input::placeholder { color:#aaaeb6; font-weight:500; }
.email-field[b-fwxr2k4jvx] { margin-top:.05rem; }
.locked-input[b-fwxr2k4jvx] { position:relative; }
.locked-input input:disabled[b-fwxr2k4jvx] { background:#f5f3ef; color:#858a95; opacity:1; padding-right:2.7rem; }
.locked-input>span[b-fwxr2k4jvx] { color:#a4a7ad; font-size:1rem; position:absolute; right:1rem; top:50%; transform:translateY(-50%); }
.verified-label[b-fwxr2k4jvx] { background:#e8f7ef; border-radius:999px; color:#16805a !important; font-size:.56rem !important; font-weight:800 !important; padding:.25rem .45rem; text-transform:uppercase; }
.verified-label.pending[b-fwxr2k4jvx] { background:#f2efea; color:#777c87 !important; }
.field-help[b-fwxr2k4jvx] { color:#999da6; font-size:.61rem; font-weight:500; line-height:1.45; }
.settings-form[b-fwxr2k4jvx]  .validation-message { color:#aa3c2e; font-size:.62rem; font-weight:600; }
.feedback[b-fwxr2k4jvx] { align-items:center; border:1px solid; border-radius:11px; display:flex; font-size:.72rem; gap:.65rem; line-height:1.45; margin-bottom:.25rem; padding:.75rem .85rem; }
.feedback>span[b-fwxr2k4jvx] { align-items:center; border-radius:50%; display:flex; flex:none; font-size:.65rem; font-weight:900; height:20px; justify-content:center; width:20px; }
.feedback.success[b-fwxr2k4jvx] { background:#edf8f2; border-color:#cde8da; color:#286d51; }
.feedback.success>span[b-fwxr2k4jvx] { background:#15845c; color:#fff; }
.feedback.error[b-fwxr2k4jvx] { background:#fff1ee; border-color:#f0cdc6; color:#963e30; }
.feedback.error>span[b-fwxr2k4jvx] { background:#b84d3d; color:#fff; }
.form-footer[b-fwxr2k4jvx] { align-items:center; border-top:1px solid #eeece8; display:flex; gap:1rem; justify-content:space-between; margin-top:.35rem; padding-top:1.2rem; }
.form-footer p[b-fwxr2k4jvx] { color:#969aa3; font-size:.63rem; line-height:1.45; margin:0; }
.save-button[b-fwxr2k4jvx] { align-items:center; background:#ff5a3c; border:0; border-radius:10px; color:#fff; cursor:pointer; display:flex; flex:none; font:inherit; font-size:.72rem; font-weight:820; gap:.5rem; justify-content:center; min-width:142px; padding:.78rem 1rem; transition:.18s ease; }
.save-button:hover:not(:disabled)[b-fwxr2k4jvx] { box-shadow:0 9px 20px rgba(255,90,60,.24); transform:translateY(-1px); }
.save-button.dark[b-fwxr2k4jvx] { background:#171c2b; }
.save-button.dark:hover:not(:disabled)[b-fwxr2k4jvx] { box-shadow:0 9px 20px rgba(23,28,43,.2); }
.save-button:disabled[b-fwxr2k4jvx] { cursor:wait; opacity:.65; }
.current-password[b-fwxr2k4jvx] { max-width:calc(50% - .45rem); }
.password-input[b-fwxr2k4jvx] { position:relative; width:100%; }
.password-input input[b-fwxr2k4jvx],.password-input[b-fwxr2k4jvx]  input { padding-right:4.4rem !important; width:100%!important; }
.password-input button[b-fwxr2k4jvx] { align-items:center; background:#f4f2ee; border:0; border-radius:7px; color:#686f7c; cursor:pointer; display:flex; font-size:.59rem; font-weight:820; min-height:30px; padding:.35rem .65rem; position:absolute; right:.55rem; top:50%; transform:translateY(-50%); }
.password-input button:hover[b-fwxr2k4jvx] { color:#ff5a3c; }
.password-guidance[b-fwxr2k4jvx] { align-items:flex-start; background:#f7f5f1; border:1px solid #eeebe5; border-radius:10px; color:#7c818d; display:flex; font-size:.63rem; gap:.55rem; line-height:1.5; padding:.72rem .85rem; }
.password-guidance span[b-fwxr2k4jvx] { background:#ff6a50; border-radius:50%; flex:none; height:6px; margin-top:.28rem; width:6px; }
.password-guidance p[b-fwxr2k4jvx] { margin:0; }
@media(max-width:850px) {
    .profile-layout[b-fwxr2k4jvx] { grid-template-columns:1fr; }
    .identity-card[b-fwxr2k4jvx] { align-items:center; display:grid; gap:0 1rem; grid-template-columns:auto 1fr; position:static; }
    .identity-copy[b-fwxr2k4jvx] { border:0; padding:0; }
    .identity-status[b-fwxr2k4jvx] { grid-column:1/-1; }
    .identity-card nav[b-fwxr2k4jvx] { grid-column:1/-1; grid-template-columns:1fr 1fr; }
    .current-password[b-fwxr2k4jvx] { max-width:none; }
}
@media(max-width:620px) {
    .profile-shell[b-fwxr2k4jvx] { padding:1.75rem .75rem 3.5rem; }
    .profile-heading[b-fwxr2k4jvx] { align-items:flex-start; flex-direction:column; gap:1rem; }
    .profile-heading>a[b-fwxr2k4jvx] { display:none; }
    .profile-heading h1[b-fwxr2k4jvx] { font-size:2.55rem; }
    .field-grid[b-fwxr2k4jvx] { grid-template-columns:1fr; }
    .form-footer[b-fwxr2k4jvx] { align-items:stretch; flex-direction:column; }
    .save-button[b-fwxr2k4jvx] { width:100%; }
    .identity-card nav[b-fwxr2k4jvx] { grid-template-columns:1fr; }
    .identity-card[b-fwxr2k4jvx],.settings-card[b-fwxr2k4jvx] { border-radius:16px; }
    .settings-card[b-fwxr2k4jvx] { padding:1.05rem; }
    .section-heading[b-fwxr2k4jvx] { align-items:flex-start; }
    .section-icon[b-fwxr2k4jvx] { height:40px; width:40px; }
    .password-input button[b-fwxr2k4jvx] { min-height:32px; }
}
/* /Components/Pages/Support.razor.rz.scp.css */
.support-shell[b-54jczus4mx]{max-width:1000px;margin:0 auto;padding:50px 24px 90px}.support-heading[b-54jczus4mx]{display:flex;justify-content:space-between;gap:24px;align-items:end}.support-heading>div>span[b-54jczus4mx]{font-size:.7rem;font-weight:850;letter-spacing:.14em;color:#6552d0}.support-heading h1[b-54jczus4mx]{font-size:3.3rem;margin:7px 0}.support-heading p[b-54jczus4mx]{margin:0;color:#6d6874}.credit-card[b-54jczus4mx]{background:#e5f8ee;border:1px solid #c9ead8;border-radius:15px;padding:15px 18px;min-width:210px}.credit-card span[b-54jczus4mx],.credit-card strong[b-54jczus4mx],.credit-card small[b-54jczus4mx]{display:block}.credit-card strong[b-54jczus4mx]{font-size:1.55rem}.credit-card small[b-54jczus4mx]{font-size:.68rem;color:#577062}.open-ticket[b-54jczus4mx],.ticket-list[b-54jczus4mx]{background:#fff;border:1px solid #e7e3ec;border-radius:20px;padding:23px;margin-top:20px}.section-title[b-54jczus4mx]{display:flex;gap:13px;align-items:start;margin-bottom:18px}.step[b-54jczus4mx]{display:grid;place-items:center;background:#17151e;color:#fff;border-radius:50%;width:32px;height:32px;font-weight:850}.section-title h2[b-54jczus4mx],.section-title p[b-54jczus4mx]{margin:0}.section-title p[b-54jczus4mx]{font-size:.78rem;color:#777;margin-top:4px}.support-form[b-54jczus4mx]{display:grid;grid-template-columns:1fr 1fr;gap:13px}.support-form .wide[b-54jczus4mx]{grid-column:1/-1}.support-form label[b-54jczus4mx]{font-size:.73rem;font-weight:750}.support-form input[b-54jczus4mx],.support-form select[b-54jczus4mx],.support-form textarea[b-54jczus4mx]{display:block;width:100%;box-sizing:border-box;border:1px solid #dcd6e2;border-radius:9px;padding:10px;margin-top:5px;background:#fff}.support-form textarea[b-54jczus4mx]{min-height:100px;resize:vertical}.primary[b-54jczus4mx],.reply-box button[b-54jczus4mx]{border:0;border-radius:9px;background:#6552d0;color:#fff;font-weight:800;padding:10px 15px;margin-top:14px}.ticket-card[b-54jczus4mx]{border:1px solid #e7e3ec;border-radius:15px;padding:17px;margin-top:13px}.ticket-card header[b-54jczus4mx]{display:flex;justify-content:space-between;gap:15px}.ticket-card header span[b-54jczus4mx],.ticket-card header p[b-54jczus4mx]{font-size:.7rem;color:#777}.ticket-card h3[b-54jczus4mx]{margin:4px 0}.ticket-card header p[b-54jczus4mx]{margin:0}.ticket-status[b-54jczus4mx]{text-align:right}.ticket-status strong[b-54jczus4mx],.ticket-status small[b-54jczus4mx]{display:block}.ticket-status strong[b-54jczus4mx]{color:#5c48c4}.ticket-status small[b-54jczus4mx]{color:#777}.response-target[b-54jczus4mx]{display:flex;gap:8px;align-items:center;background:#f5f3f8;border-radius:8px;padding:9px;margin-top:12px;font-size:.7rem}.response-target small[b-54jczus4mx]{margin-left:auto;color:#777}.conversation[b-54jczus4mx]{margin-top:12px}.message[b-54jczus4mx]{background:#f6f5f8;border-radius:10px;padding:11px;margin-top:8px}.message.ridewash[b-54jczus4mx]{background:#eeeaff}.message>div[b-54jczus4mx]{display:flex;justify-content:space-between}.message small[b-54jczus4mx]{color:#777;font-size:.67rem}.message p[b-54jczus4mx]{margin:6px 0;white-space:pre-wrap;font-size:.8rem}.support-photos[b-54jczus4mx]{display:flex;gap:8px}.support-photos a[b-54jczus4mx]{text-decoration:none;font-size:.65rem;color:#555}.support-photos img[b-54jczus4mx]{display:block;width:70px;height:55px;object-fit:cover;border-radius:6px}.resolution[b-54jczus4mx]{display:flex;flex-direction:column;background:#e7f8ef;border-radius:9px;padding:11px;margin-top:12px;font-size:.78rem}.resolution small[b-54jczus4mx]{color:#177249;margin-top:4px}.reply-box[b-54jczus4mx]{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:end;margin-top:12px}.reply-box textarea[b-54jczus4mx]{min-height:55px;border:1px solid #ddd;border-radius:8px;padding:8px}.reply-box button[b-54jczus4mx]{margin:0}.photo-button[b-54jczus4mx]{background:#f0edf5;border-radius:8px;padding:10px;font-size:.72rem;font-weight:750}.photo-button input[b-54jczus4mx]{display:none}.support-message[b-54jczus4mx]{background:#e7f8ef;color:#176c47;padding:11px 14px;border-radius:9px;margin-top:14px}.support-message.error[b-54jczus4mx]{background:#fff0f0;color:#9b2828}.support-state[b-54jczus4mx],.empty[b-54jczus4mx]{text-align:center;color:#777;padding:50px}@media(max-width:700px){.support-heading[b-54jczus4mx]{align-items:start;flex-direction:column}.support-heading h1[b-54jczus4mx]{font-size:2.6rem}.support-form[b-54jczus4mx]{grid-template-columns:1fr}.support-form .wide[b-54jczus4mx]{grid-column:auto}.ticket-card header[b-54jczus4mx]{flex-direction:column}.ticket-status[b-54jczus4mx]{text-align:left}.response-target[b-54jczus4mx]{align-items:start;flex-direction:column}.response-target small[b-54jczus4mx]{margin-left:0}.reply-box[b-54jczus4mx]{grid-template-columns:1fr}.credit-card[b-54jczus4mx]{width:100%;box-sizing:border-box}}
/* /Components/Pages/VendorDetails.razor.rz.scp.css */
.page-state[b-kment06fsq] { color:#727884; min-height:65vh; padding:8rem 1.25rem; text-align:center; }
.page-state h1[b-kment06fsq] { color:#171c2b; }
.page-state a[b-kment06fsq] { color:#e84f35; font-weight:750; }

.vendor-hero[b-kment06fsq] { background:#151b2a; color:#fff; overflow:hidden; padding:2.4rem clamp(1.25rem,6vw,6.5rem) 0; position:relative; }
.vendor-hero[b-kment06fsq]::before { background:radial-gradient(circle,rgba(255,255,255,.055) 0 2px,transparent 2.5px); background-size:24px 24px; content:""; height:330px; opacity:.65; position:absolute; right:-30px; top:-90px; width:460px; }
.vendor-hero[b-kment06fsq]::after { background:radial-gradient(circle,rgba(36,176,123,.15),transparent 67%); content:""; height:480px; left:-230px; position:absolute; top:-240px; width:480px; }
.hero-inner[b-kment06fsq] { margin:0 auto; max-width:1380px; position:relative; z-index:1; }
.back-link[b-kment06fsq] { align-items:center; color:#aeb5c2; display:inline-flex; font-size:.72rem; font-weight:650; gap:.5rem; text-decoration:none; transition:color .18s; }
.back-link:hover[b-kment06fsq] { color:#fff; }
.back-link span[b-kment06fsq] { font-size:1rem; }
.vendor-heading[b-kment06fsq] { align-items:flex-end; display:flex; gap:2rem; justify-content:space-between; padding:3.1rem 0 2.65rem; }
.vendor-identity[b-kment06fsq] { min-width:0; }
.verified[b-kment06fsq],.kicker[b-kment06fsq] { color:#ff7258; font-size:.65rem; font-weight:850; letter-spacing:.16em; }
.verified[b-kment06fsq] { align-items:center; display:flex; gap:.45rem; }
.verified b[b-kment06fsq] { align-items:center; background:#ff6248; border-radius:50%; color:#fff; display:flex; font-size:.55rem; height:17px; justify-content:center; width:17px; }
.vendor-identity h1[b-kment06fsq] { font-size:clamp(2.8rem,5.4vw,5.2rem); letter-spacing:-.07em; line-height:.95; margin:.85rem 0 1rem; overflow-wrap:anywhere; }
.vendor-identity p[b-kment06fsq] { align-items:center; color:#aeb5c2; display:flex; flex-wrap:wrap; font-size:.85rem; gap:.5rem; margin:0; }
.vendor-identity p>span[b-kment06fsq] { color:#6fd5a7; }
.vendor-identity p i[b-kment06fsq] { background:#596071; border-radius:50%; height:3px; width:3px; }
.vendor-actions[b-kment06fsq] { align-items:flex-end; display:flex; flex-direction:column; gap:.9rem; }
.score[b-kment06fsq] { align-items:flex-end; display:flex; flex-direction:column; }
.score strong[b-kment06fsq] { align-items:center; background:#e5f6ed; border-radius:10px; color:#1e704b; display:flex; font-size:1.15rem; gap:.35rem; padding:.55rem .75rem; white-space:nowrap; }
.score strong>span[b-kment06fsq] { color:#eba22f; }
.score small[b-kment06fsq] { color:#9199a9; font-size:.65rem; margin-top:.4rem; white-space:nowrap; }
.score .new-partner[b-kment06fsq] { background:#e9f6ed; color:#27734f; font-size:.82rem; }
.favorite-vendor[b-kment06fsq] { align-items:center; background:transparent; border:1px solid #505869; border-radius:9px; color:#fff; cursor:pointer; display:flex; font:inherit; font-size:.68rem; font-weight:750; gap:.4rem; padding:.62rem .78rem; transition:.18s; }
.favorite-vendor:hover[b-kment06fsq],.favorite-vendor.saved[b-kment06fsq] { background:rgba(255,255,255,.08); border-color:#7c8494; }
.favorite-vendor span[b-kment06fsq] { color:#ff7d65; font-size:.95rem; }
.trust-row[b-kment06fsq] { border-top:1px solid #303747; display:grid; grid-template-columns:repeat(4,1fr); }
.trust-row>div[b-kment06fsq] { align-items:center; border-right:1px solid #303747; display:flex; gap:.75rem; min-height:86px; padding:1rem 1.25rem; }
.trust-row>div:first-child[b-kment06fsq] { padding-left:0; }
.trust-row>div:last-child[b-kment06fsq] { border-right:0; }
.trust-icon[b-kment06fsq] { align-items:center; background:#242c3c; border:1px solid #343d4e; border-radius:10px; color:#75d4aa; display:flex; flex:none; font-size:.8rem; font-weight:850; height:34px; justify-content:center; width:34px; }
.trust-row p[b-kment06fsq],.trust-row strong[b-kment06fsq],.trust-row small[b-kment06fsq] { display:block; margin:0; }
.trust-row strong[b-kment06fsq] { color:#f4f5f7; font-size:.7rem; }
.trust-row small[b-kment06fsq] { color:#868f9f; font-size:.59rem; margin-top:3px; }

.booking-layout[b-kment06fsq] { background:#f7f5f1; display:grid; gap:clamp(1.5rem,3vw,3rem); grid-template-columns:minmax(0,1.48fr) minmax(340px,.72fr); padding:clamp(3.5rem,6vw,5.5rem) max(clamp(1.25rem,6vw,6.5rem),calc((100vw - 1380px)/2)); }
.offerings-heading[b-kment06fsq] { align-items:flex-end; display:flex; gap:1rem; justify-content:space-between; margin-bottom:1.5rem; }
.offerings-heading h2[b-kment06fsq] { color:#1d2332; font-size:clamp(1.75rem,3vw,2.35rem); letter-spacing:-.055em; margin:.5rem 0 .35rem; }
.offerings-heading p[b-kment06fsq] { color:#818691; font-size:.76rem; line-height:1.55; margin:0; }
.service-count[b-kment06fsq] { background:#ebe8e2; border-radius:999px; color:#777b85; flex:none; font-size:.62rem; font-weight:750; padding:.45rem .65rem; }
.offering-card[b-kment06fsq] { align-items:center; background:#fff; border:1px solid #e3e1dc; border-radius:15px; color:inherit; cursor:pointer; display:grid; font:inherit; gap:1rem; grid-template-columns:24px minmax(0,1fr) auto; margin-bottom:.75rem; padding:1.2rem 1.25rem; text-align:left; transition:border-color .18s,box-shadow .18s,transform .18s; width:100%; }
.offering-card:hover[b-kment06fsq] { border-color:#d0cdc6; box-shadow:0 10px 28px rgba(23,28,43,.055); transform:translateY(-1px); }
.offering-card.selected[b-kment06fsq] { background:linear-gradient(90deg,#fff 70%,#fff7f4); border-color:#ff8068; box-shadow:0 12px 30px rgba(255,90,60,.08); }
.selection-mark[b-kment06fsq] { align-items:center; border:1.5px solid #cac8c3; border-radius:50%; color:#fff; display:flex; font-size:.58rem; font-weight:900; height:17px; justify-content:center; width:17px; }
.offering-card.selected .selection-mark[b-kment06fsq] { background:#ff5a3c; border-color:#ff5a3c; }
.offering-copy[b-kment06fsq] { display:flex; flex-direction:column; min-width:0; }
.category[b-kment06fsq] { align-self:flex-start; background:#f1efeb; border-radius:5px; color:#737782; font-size:.55rem; font-weight:750; padding:.27rem .38rem; text-transform:uppercase; }
.offering-copy>strong[b-kment06fsq] { color:#232938; font-size:.95rem; letter-spacing:-.02em; margin:.42rem 0 .28rem; }
.description[b-kment06fsq] { color:#747a86; font-size:.72rem; line-height:1.5; }
.service-meta[b-kment06fsq] { align-items:center; color:#979ba4; display:flex; flex-wrap:wrap; font-size:.61rem; gap:.4rem; margin-top:.55rem; }
.service-meta b[b-kment06fsq] { color:#46a77d; font-size:.7rem; }
.service-meta i[b-kment06fsq] { background:#c9c7c2; border-radius:50%; height:3px; width:3px; }
.service-price[b-kment06fsq] { align-items:flex-end; display:flex; flex-direction:column; min-width:65px; }
.service-price small[b-kment06fsq] { color:#a1a4ac; font-size:.55rem; font-weight:650; text-transform:uppercase; }
.service-price strong[b-kment06fsq] { color:#202535; font-size:1.08rem; margin-top:2px; }

.quote-panel[b-kment06fsq] { align-self:start; background:#fff; border:1px solid #e2e0db; border-radius:18px; box-shadow:0 18px 50px rgba(23,28,43,.07); overflow:hidden; padding:1.5rem; position:sticky; top:92px; }
.quote-heading[b-kment06fsq] { border-bottom:1px solid #eeece8; padding-bottom:1.15rem; }
.quote-heading>span[b-kment06fsq] { color:#ff6248; font-size:.58rem; font-weight:850; letter-spacing:.15em; }
.quote-heading h2[b-kment06fsq] { color:#202635; font-size:1.35rem; letter-spacing:-.045em; margin:.4rem 0 .3rem; }
.quote-heading p[b-kment06fsq] { color:#878c97; font-size:.67rem; line-height:1.5; margin:0; }
.selected-service[b-kment06fsq] { align-items:center; background:#f6f3ee; border-radius:11px; display:flex; justify-content:space-between; margin-top:1rem; padding:.8rem .9rem; }
.selected-service span[b-kment06fsq] { display:flex; flex-direction:column; min-width:0; }
.selected-service small[b-kment06fsq] { color:#969aa3; font-size:.55rem; }
.selected-service strong[b-kment06fsq] { color:#343947; font-size:.73rem; margin-top:3px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.selected-service>b[b-kment06fsq] { color:#202535; font-size:.85rem; margin-left:.75rem; }
.quote-fields[b-kment06fsq] { display:grid; gap:.8rem; margin-top:1rem; }
.quote-fields label[b-kment06fsq],.payment-phone[b-kment06fsq] { color:#555b68; display:flex; flex-direction:column; font-size:.64rem; font-weight:780; gap:.35rem; margin:0; }
.quote-fields label>span[b-kment06fsq],.payment-phone[b-kment06fsq] { align-items:center; justify-content:space-between; }
.quote-fields label small[b-kment06fsq],.payment-phone small[b-kment06fsq] { color:#a0a4ac; font-size:.55rem; font-weight:550; }
.quote-panel select[b-kment06fsq],.quote-panel input[b-kment06fsq] { appearance:auto; background:#fff; border:1px solid #dedcd7; border-radius:9px; box-sizing:border-box; color:#262c3a; font:inherit; font-size:.69rem; font-weight:650; min-height:42px; outline:none; padding:.65rem .7rem; transition:border-color .18s,box-shadow .18s; width:100%; }
.quote-panel select:focus[b-kment06fsq],.quote-panel input:focus[b-kment06fsq] { border-color:#ff8068; box-shadow:0 0 0 3px rgba(255,90,60,.09); }
.date-time-fields[b-kment06fsq] { display:grid; gap:.65rem; grid-template-columns:1fr 1fr; }
.panel-action[b-kment06fsq] { align-items:center; background:#ff5a3c; border:0; border-radius:10px; color:#fff; cursor:pointer; display:flex; font:inherit; font-size:.7rem; font-weight:820; justify-content:space-between; margin-top:1rem; min-height:44px; padding:.75rem .9rem; text-align:left; text-decoration:none; transition:.18s; width:100%; }
.panel-action:hover[b-kment06fsq] { background:#f45135; box-shadow:0 9px 20px rgba(255,90,60,.2); transform:translateY(-1px); }
.panel-action:disabled[b-kment06fsq] { box-shadow:none; cursor:not-allowed; opacity:.55; transform:none; }
.panel-action span[b-kment06fsq] { font-size:.9rem; }
.no-payment-note[b-kment06fsq] { align-items:center; color:#838893; display:flex; font-size:.57rem; gap:.4rem; justify-content:center; margin:.7rem 0 0; }
.no-payment-note span[b-kment06fsq] { color:#159060; font-weight:900; }
.quote-notice[b-kment06fsq] { align-items:flex-start; background:#f7f4ef; border-radius:11px; color:#747985; display:flex; font-size:.65rem; gap:.7rem; line-height:1.5; margin-top:1rem; padding:.85rem; }
.quote-notice>span[b-kment06fsq] { align-items:center; background:#fff0ec; border-radius:50%; color:#e65a40; display:flex; flex:none; font-size:.65rem; font-weight:850; height:22px; justify-content:center; width:22px; }
.quote-notice p[b-kment06fsq],.quote-notice strong[b-kment06fsq] { display:block; margin:0; }
.quote-notice strong[b-kment06fsq] { color:#444a57; margin-bottom:2px; }
.quote-error[b-kment06fsq] { background:#fff0ed; border:1px solid #f1d0c9; border-radius:9px; color:#923f31; font-size:.66rem; line-height:1.5; margin-top:.8rem; padding:.75rem; }

.quote-result[b-kment06fsq] { background:linear-gradient(145deg,#192132,#202c3f); border-radius:13px; color:#fff; margin-top:1rem; padding:1rem; }
.quote-result>span[b-kment06fsq] { color:#75daa9; font-size:.56rem; font-weight:850; letter-spacing:.13em; }
.quote-result h3[b-kment06fsq] { font-size:1rem; margin:.45rem 0; }
.quote-result dl[b-kment06fsq] { margin:.65rem 0; }
.quote-result dl div[b-kment06fsq] { display:flex; font-size:.66rem; justify-content:space-between; padding:.3rem 0; }
.quote-result .total[b-kment06fsq] { border-top:1px solid #3c4658; font-size:.82rem; margin-top:.3rem; padding-top:.65rem; }
.quote-result .discount-line[b-kment06fsq] { color:#7addaa; font-weight:750; }
.quote-result p[b-kment06fsq] { color:#afb7c5; font-size:.62rem; line-height:1.5; }
.quote-result button[b-kment06fsq] { background:#ff5a3c !important; border:0; border-radius:8px; color:#fff !important; cursor:pointer; font:inherit; font-size:.68rem; font-weight:800; margin-top:.65rem; min-height:42px; padding:.7rem; width:100%; }
.quote-result button:disabled[b-kment06fsq] { cursor:wait; opacity:.65; }
.quote-result .free-booking[b-kment06fsq] { background:linear-gradient(135deg,#0a9f63,#087247) !important; }
.result-link[b-kment06fsq] { color:#fff; display:block; font-size:.66rem; font-weight:750; margin-top:.7rem; text-decoration:none; }
.pay-later-note[b-kment06fsq] { background:rgba(108,215,165,.09); border:1px solid rgba(108,215,165,.16); border-radius:8px; display:flex; flex-direction:column; padding:.65rem; }
.pay-later-note strong[b-kment06fsq] { color:#8de4ba; font-size:.64rem; }
.pay-later-note span[b-kment06fsq] { color:#aeb6c5; font-size:.58rem; line-height:1.45; margin-top:2px; }
.payment-phone[b-kment06fsq] { align-items:stretch; color:#d3d7df; margin-top:.75rem; }
.payment-phone input[b-kment06fsq] { margin-top:.35rem; }

.reviews-section[b-kment06fsq] { background:#fff; padding:clamp(3.5rem,6vw,5.5rem) clamp(1.25rem,6vw,6.5rem); }
.reviews-inner[b-kment06fsq] { margin:0 auto; max-width:1380px; }
.reviews-heading[b-kment06fsq] { align-items:flex-end; display:flex; gap:2rem; justify-content:space-between; }
.reviews-heading h2[b-kment06fsq] { color:#1e2432; font-size:clamp(1.75rem,3vw,2.35rem); letter-spacing:-.055em; margin:.5rem 0 .35rem; }
.reviews-heading p[b-kment06fsq] { color:#858a95; font-size:.75rem; margin:0; }
.reviews-score[b-kment06fsq] { align-items:flex-end; display:flex; flex-direction:column; }
.reviews-score strong[b-kment06fsq] { color:#202535; font-size:2rem; letter-spacing:-.05em; }
.reviews-score span[b-kment06fsq] { color:#e8a02e; font-size:.7rem; letter-spacing:2px; }
.reviews-score small[b-kment06fsq] { color:#969aa3; font-size:.58rem; margin-top:2px; }
.review-empty[b-kment06fsq] { align-items:center; background:#f7f5f1; border:1px solid #ebe8e2; border-radius:14px; color:#8a8e98; display:flex; gap:1rem; margin-top:1.6rem; padding:1.2rem; }
.review-empty>span[b-kment06fsq] { align-items:center; background:#fff; border-radius:10px; color:#ff684e; display:flex; flex:none; height:42px; justify-content:center; width:42px; }
.review-empty strong[b-kment06fsq] { color:#3e4452; font-size:.78rem; }
.review-empty p[b-kment06fsq] { font-size:.67rem; margin:.25rem 0 0; }
.review-form[b-kment06fsq] { background:#f7f5f1; border-radius:14px; display:grid; gap:12px; margin:24px 0; padding:20px; }
.review-form h3[b-kment06fsq] { margin:0; }
.review-form label[b-kment06fsq] { color:#5d626f; font-size:.72rem; font-weight:750; }
.review-form select[b-kment06fsq],.review-form textarea[b-kment06fsq] { background:#fff; border:1px solid #dcdad5; border-radius:8px; box-sizing:border-box; display:block; margin-top:5px; padding:10px; width:100%; }
.review-form textarea[b-kment06fsq] { min-height:90px; resize:vertical; }
.review-form button[b-kment06fsq] { background:#171c2b; border:0; border-radius:9px; color:#fff; cursor:pointer; font-weight:750; padding:11px; width:max-content; }
.review-form button:disabled[b-kment06fsq] { opacity:.5; }
.review-form>p[b-kment06fsq] { background:#e8f5ed; border-radius:8px; color:#27754f; padding:10px; }
.review-grid[b-kment06fsq] { display:grid; gap:14px; grid-template-columns:repeat(2,minmax(0,1fr)); margin-top:24px; }
.review-grid article[b-kment06fsq] { border:1px solid #e7e6e2; border-radius:12px; padding:18px; }
.review-grid article>div[b-kment06fsq] { display:flex; justify-content:space-between; }
.review-grid span[b-kment06fsq] { color:#e69022; letter-spacing:2px; }
.review-grid p[b-kment06fsq] { color:#575c68; line-height:1.6; }
.review-grid small[b-kment06fsq] { color:#8a8e98; }

@media(max-width:960px) {
    .booking-layout[b-kment06fsq] { grid-template-columns:1fr; }
    .quote-panel[b-kment06fsq] { position:static; }
    .trust-row[b-kment06fsq] { grid-template-columns:1fr 1fr; }
    .trust-row>div:nth-child(2)[b-kment06fsq] { border-right:0; }
}
@media(max-width:680px) {
    .vendor-hero[b-kment06fsq] { padding-top:1.5rem; }
    .vendor-heading[b-kment06fsq] { align-items:flex-start; flex-direction:column; padding:2.3rem 0 2rem; }
    .vendor-actions[b-kment06fsq],.score[b-kment06fsq] { align-items:flex-start; width:100%; }
    .vendor-actions[b-kment06fsq] { flex-direction:row; justify-content:space-between; }
    .trust-row[b-kment06fsq] { grid-template-columns:1fr; }
    .trust-row>div[b-kment06fsq] { border-bottom:1px solid #303747; border-right:0; padding-left:0; }
    .trust-row>div:last-child[b-kment06fsq] { border-bottom:0; }
    .offerings-heading[b-kment06fsq],.reviews-heading[b-kment06fsq] { align-items:flex-start; flex-direction:column; }
    .service-count[b-kment06fsq] { display:none; }
    .offering-card[b-kment06fsq] { gap:.7rem; grid-template-columns:20px minmax(0,1fr); padding:1rem; }
    .service-price[b-kment06fsq] { align-items:flex-start; grid-column:2; }
    .service-price small[b-kment06fsq] { display:none; }
    .date-time-fields[b-kment06fsq] { grid-template-columns:1fr; }
    .review-grid[b-kment06fsq] { grid-template-columns:1fr; }
    .review-form button[b-kment06fsq] { width:100%; }
}
/* /Components/Pages/VendorJobs.razor.rz.scp.css */
.jobs-shell[b-gstp4upum3]{--ink:#171b2c;--muted:#697386;--purple:#6552d0;--green:#16845b;max-width:1180px;margin:0 auto;padding:clamp(32px,5vw,68px) clamp(16px,4vw,32px) 96px;color:var(--ink)}
.jobs-heading[b-gstp4upum3]{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:30px}.kicker[b-gstp4upum3],.reference[b-gstp4upum3]{font-size:.72rem;font-weight:850;letter-spacing:.16em;color:var(--purple)}.jobs-heading h1[b-gstp4upum3]{font-size:clamp(2.6rem,6vw,4.6rem);letter-spacing:-.055em;line-height:.95;margin:9px 0 13px}.jobs-heading p[b-gstp4upum3]{color:var(--muted);font-size:clamp(.92rem,1.5vw,1.08rem);margin:0;max-width:660px;line-height:1.55}.live-status[b-gstp4upum3]{align-items:center;color:var(--green);display:flex;font-size:.73rem;font-weight:750;gap:.45rem;margin-top:.8rem}.live-status i[b-gstp4upum3]{background:#1db67d;border-radius:50%;box-shadow:0 0 0 4px rgba(29,182,125,.13);height:8px;width:8px}
.refresh[b-gstp4upum3],.job-card footer button[b-gstp4upum3]{border:0;border-radius:13px;background:var(--ink);color:#fff;min-height:46px;font-weight:800;padding:12px 19px;cursor:pointer}.refresh[b-gstp4upum3]{display:flex;align-items:center;gap:8px;white-space:nowrap}.refresh span[b-gstp4upum3]{font-size:1.15rem}.refresh:disabled[b-gstp4upum3],.job-card footer button:disabled[b-gstp4upum3]{opacity:.55;cursor:not-allowed}
.queue-summary[b-gstp4upum3]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px}.queue-summary>div[b-gstp4upum3]{position:relative;overflow:hidden;background:#fff;border:1px solid #e8e6e1;border-radius:18px;padding:21px 22px;box-shadow:0 8px 24px rgba(31,28,46,.045)}.queue-summary>div[b-gstp4upum3]::after{content:"";position:absolute;inset:auto 0 0;height:3px;background:#7463d8}.queue-summary .summary-waiting[b-gstp4upum3]::after{background:#ef9f3e}.queue-summary .summary-complete[b-gstp4upum3]::after{background:#25a574}.queue-summary strong[b-gstp4upum3]{display:block;font-size:2rem;line-height:1;margin:5px 0 7px}.queue-summary>div>span:last-child[b-gstp4upum3]{color:var(--muted);font-size:.82rem}.summary-icon[b-gstp4upum3]{float:right;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#f1effc;color:var(--purple);font-size:.72rem}.summary-waiting .summary-icon[b-gstp4upum3]{background:#fff4e7;color:#b66717}.summary-complete .summary-icon[b-gstp4upum3]{background:#e8f8f1;color:var(--green)}
.job-list[b-gstp4upum3]{display:grid;gap:20px}.job-card[b-gstp4upum3]{position:relative;overflow:hidden;background:#fff;border:1px solid #e5e3df;border-radius:24px;padding:clamp(19px,3vw,28px);box-shadow:0 16px 44px rgba(28,25,42,.065)}.job-card[b-gstp4upum3]::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#6552d0}.job-completed[b-gstp4upum3]::before{background:#23a170}.job-cancelled[b-gstp4upum3]::before{background:#d14b46}.job-card header[b-gstp4upum3]{display:flex;justify-content:space-between;gap:20px}.job-card h2[b-gstp4upum3]{font-size:clamp(1.25rem,2vw,1.55rem);letter-spacing:-.025em;margin:6px 0}.job-card header p[b-gstp4upum3]{margin:0;color:var(--muted)}.status[b-gstp4upum3]{align-self:start;background:#eeeafb;color:#5541be;padding:8px 12px;border-radius:999px;font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.status-completed[b-gstp4upum3]{background:#def6e9;color:#18794e}.status-cancelled[b-gstp4upum3]{background:#fde9e7;color:#aa3530}
.job-grid[b-gstp4upum3]{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:12px;margin:22px 0}.job-grid div[b-gstp4upum3]{background:#f7f7f5;border:1px solid #efede9;border-radius:14px;padding:15px}.job-grid span[b-gstp4upum3]{display:flex;align-items:center;gap:6px;color:#7a7383;font-size:.67rem;font-weight:750;text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px}.job-grid span i[b-gstp4upum3]{font-style:normal;color:var(--purple)}.job-grid strong[b-gstp4upum3]{display:block;font-size:.86rem;line-height:1.45}
.service-proof[b-gstp4upum3]{display:grid;grid-template-columns:1fr 1fr;gap:14px;border-top:1px solid #eceae6;padding:20px 0 4px}.proof-panel[b-gstp4upum3]{background:#fbfaf8;border:1px solid #eeebe6;border-radius:15px;padding:16px}.service-proof h3[b-gstp4upum3],.progress-section h3[b-gstp4upum3]{font-size:.83rem;margin:0 0 12px}.check-item[b-gstp4upum3]{display:flex;gap:10px;align-items:flex-start;font-size:.79rem;margin:10px 0;color:#404657}.check-item input[b-gstp4upum3]{appearance:none;flex:0 0 19px;width:19px;height:19px;margin:0;border:1.5px solid #c8c4ce;border-radius:6px;background:#fff;display:grid;place-items:center}.check-item input:checked[b-gstp4upum3]{border-color:var(--green);background:var(--green)}.check-item input:checked[b-gstp4upum3]::after{content:"✓";color:#fff;font-size:.72rem;font-weight:900}.check-item input:disabled[b-gstp4upum3]{opacity:.75}.evidence-empty[b-gstp4upum3]{font-size:.75rem;color:#8a909c;margin:0 0 12px}.evidence-list[b-gstp4upum3]{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:12px}.evidence-list a[b-gstp4upum3]{position:relative;display:block;border-radius:10px;overflow:hidden;background:#ecebe8}.evidence-list img[b-gstp4upum3]{display:block;width:92px;height:68px;object-fit:cover}.evidence-list span[b-gstp4upum3]{position:absolute;inset:auto 5px 5px;color:#fff;background:#17151edb;padding:3px 6px;border-radius:5px;font-size:.58rem;text-transform:capitalize}.upload-actions[b-gstp4upum3]{display:flex;flex-wrap:wrap;gap:7px}.upload[b-gstp4upum3]{display:inline-flex;align-items:center;gap:4px;background:#eeebfb;color:#5541be;border-radius:9px;padding:9px 11px;font-size:.7rem;font-weight:800;cursor:pointer}.upload input[b-gstp4upum3]{display:none}
.job-utilities[b-gstp4upum3]{display:flex;justify-content:flex-end;margin-top:14px}.support-link[b-gstp4upum3]{color:#5445b3;font-size:.76rem;font-weight:750;text-decoration:none}.support-link:hover[b-gstp4upum3]{text-decoration:underline}.progress-section[b-gstp4upum3]{border-top:1px solid #eceae6;margin-top:16px;padding-top:18px}.timeline[b-gstp4upum3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:0;padding:2px 0 4px}.timeline>div[b-gstp4upum3]{position:relative;display:flex;gap:9px;padding:0 10px 0 0}.timeline>div:not(:last-child)[b-gstp4upum3]::after{content:"";position:absolute;top:5px;left:10px;right:0;height:1px;background:#dcd7ee}.timeline i[b-gstp4upum3]{position:relative;z-index:1;flex:0 0 11px;width:11px;height:11px;border:3px solid #ece9fa;border-radius:50%;background:var(--purple)}.timeline span[b-gstp4upum3],.timeline small[b-gstp4upum3]{display:block}.timeline strong[b-gstp4upum3]{font-size:.72rem}.timeline small[b-gstp4upum3]{color:#7d8390;font-size:.64rem;line-height:1.4;margin-top:4px}.cancel-job[b-gstp4upum3]{display:flex;gap:9px;background:#fff7f5;border:1px solid #f2dbd7;border-radius:12px;margin-top:16px;padding:10px}.cancel-job input[b-gstp4upum3]{flex:1;min-width:0;border:1px solid #dfd6d2;border-radius:9px;padding:10px}.cancel-job button[b-gstp4upum3]{border:0;background:transparent;color:#a43d37;font-weight:800}.job-card footer[b-gstp4upum3]{border-top:1px solid #eceae6;margin-top:16px;padding-top:17px;display:flex;align-items:center;justify-content:space-between;color:#737a88;font-size:.8rem}.job-card footer strong[b-gstp4upum3]{color:#596071}.error-banner[b-gstp4upum3]{background:#fff0ef;color:#a52a2a;border:1px solid #f1caca;border-radius:13px;padding:14px 16px;margin-bottom:18px}.page-state[b-gstp4upum3],.empty-jobs[b-gstp4upum3]{text-align:center;padding:70px 20px;background:#fff;border:1px solid #e7e4ec;border-radius:22px}.empty-jobs h2[b-gstp4upum3]{margin:0 0 6px}.empty-jobs p[b-gstp4upum3]{color:var(--muted);margin:0}
@media(max-width:800px){.job-grid[b-gstp4upum3]{grid-template-columns:1fr 1fr}.job-grid>div:last-child[b-gstp4upum3]{grid-column:1/-1}.timeline[b-gstp4upum3]{grid-template-columns:1fr 1fr}.timeline>div[b-gstp4upum3]{padding:0 0 14px}.timeline>div:not(:last-child)[b-gstp4upum3]::after{display:none}}
@media(max-width:620px){.jobs-shell[b-gstp4upum3]{padding-top:26px;padding-bottom:66px}.jobs-heading[b-gstp4upum3]{align-items:stretch;flex-direction:column;margin-bottom:22px}.refresh[b-gstp4upum3]{justify-content:center;width:100%}.queue-summary[b-gstp4upum3]{grid-template-columns:repeat(3,1fr);gap:7px}.queue-summary>div[b-gstp4upum3]{padding:14px 10px}.queue-summary strong[b-gstp4upum3]{font-size:1.55rem}.queue-summary>div>span:last-child[b-gstp4upum3]{font-size:.64rem}.summary-icon[b-gstp4upum3]{width:25px;height:25px}.job-card[b-gstp4upum3]{border-radius:18px}.job-card header[b-gstp4upum3]{flex-direction:column;gap:12px}.status[b-gstp4upum3]{align-self:flex-start}.job-grid[b-gstp4upum3],.service-proof[b-gstp4upum3]{grid-template-columns:1fr}.job-grid>div:last-child[b-gstp4upum3]{grid-column:auto}.job-grid[b-gstp4upum3]{gap:8px;margin:18px 0}.proof-panel[b-gstp4upum3]{padding:14px}.job-utilities[b-gstp4upum3]{justify-content:flex-start}.timeline[b-gstp4upum3]{grid-template-columns:1fr;border-left:1px solid #ded9ef;margin-left:6px;padding-left:15px}.timeline>div[b-gstp4upum3]{padding-bottom:16px}.timeline i[b-gstp4upum3]{margin-left:-21px}.timeline>div:last-child[b-gstp4upum3]{padding-bottom:2px}.cancel-job[b-gstp4upum3]{align-items:stretch;flex-direction:column}.cancel-job button[b-gstp4upum3]{min-height:44px}.job-card footer[b-gstp4upum3]{align-items:stretch;flex-direction:column;gap:10px}.job-card footer button[b-gstp4upum3]{width:100%}}
@media(max-width:380px){.queue-summary[b-gstp4upum3]{grid-template-columns:1fr}.summary-icon[b-gstp4upum3]{float:right}.queue-summary>div>span:last-child[b-gstp4upum3]{font-size:.72rem}}
.upload[b-gstp4upum3]  input{display:none}
