.worker-review-container{text-align:left;box-sizing:border-box;flex-direction:column;gap:22px;width:100%;max-width:680px;margin:0 auto;display:flex}.worker-review-hero{text-align:center;padding:8px 0 4px}.worker-review-eyebrow{color:#a8544d;letter-spacing:.08em;text-transform:uppercase;background:#fff4f0;border:1px solid #d98c8573;border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:6px 14px;font-size:.78rem;font-weight:750;display:inline-flex}.worker-review-hero h2{color:#2e2624;letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;line-height:1.2}.worker-review-hero-lead{color:#574c47;max-width:580px;margin:0 auto;font-size:1rem;line-height:1.6}.worker-review-status-card{background:linear-gradient(145deg,#fffaf6 0%,#fff4ed 100%);border:1px solid #c9a35c59;border-radius:16px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex;box-shadow:0 4px 16px #4a403a0a}.worker-review-status-card__icon{color:#ae7d2a;background:#fff;border:1px solid #c9a35c4d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 2px 8px #c9a35c26}.worker-review-status-card__content{flex:1;min-width:0}.worker-review-status-card__badge{color:#8c5b12;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:.76rem;font-weight:750;display:inline-block}.worker-review-status-card__text{color:#4f423d;margin:0;font-size:.92rem;line-height:1.55}.worker-review-portfolio-note{color:#4f423d;background:#ffffffe0;border:1px solid #c9a35c73;border-radius:12px;align-items:flex-start;gap:10px;margin-top:12px;padding:10px 14px;font-size:.88rem;line-height:1.45;display:flex;box-shadow:0 1px 4px #4a403a0a}.worker-review-portfolio-note strong{color:#2e241f}.worker-review-card{box-sizing:border-box;background:#fff;border:1px solid #ebe4de;border-radius:20px;padding:24px;transition:box-shadow .2s,border-color .2s;box-shadow:0 6px 20px #4a403a0d}.worker-review-card:hover{border-color:#dfd4cc;box-shadow:0 10px 28px #4a403a14}.worker-review-card__header{border-bottom:1px solid #f1eae4;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:16px;display:flex}.worker-review-card__icon-badge{color:#b6645c;background:#fff5f2;border:1px solid #d98c8559;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 2px 8px #d98c8526}.worker-review-card__icon-badge--gold{color:#b07e29;background:#fff8ee;border-color:#c9a35c59;box-shadow:0 2px 8px #c9a35c26}.worker-review-card__titles{flex:1;min-width:0}.worker-review-card__title{color:#352c28;margin:0;font-size:1.2rem;font-weight:700;line-height:1.3}.worker-review-card__subtitle{color:#786d67;margin:3px 0 0;font-size:.85rem}.worker-review-lead{color:#3e332f;margin:0 0 12px;font-size:.95rem;font-weight:600}.worker-review-checklist{flex-direction:column;gap:10px;margin:0 0 16px;padding:0;list-style:none;display:flex}.worker-review-checklist li{color:#4a3e39;background:#fbf8f6;border:1px solid #f0e9e4;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 14px;font-size:.92rem;line-height:1.45;display:flex}.worker-review-check-icon{color:#1e703c;background:#eef8f1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:.75rem;font-weight:800;display:flex}.worker-review-rule-note{color:#6b574a;background:#fffbf5;border-left:3px solid #c9a35c;border-radius:0 10px 10px 0;margin:0 0 16px;padding:10px 14px;font-size:.86rem;line-height:1.5}.worker-review-pricing-box{background:#fdfaf7;border:1px solid #ebe2d9;border-radius:14px;padding:16px}.worker-review-pricing-header{color:#4a3c36;align-items:center;gap:8px;margin-bottom:8px;display:flex}.worker-review-pricing-header h3{color:#352c28;margin:0;font-size:1rem;font-weight:700}.worker-review-pricing-box p{color:#5d504a;margin:0 0 8px;font-size:.9rem;line-height:1.5}.worker-review-pricing-badge{color:#564741;background:#f1eae4;border-radius:8px;align-items:center;padding:4px 10px;font-size:.82rem;font-weight:650;display:inline-flex}.worker-review-roadmap{flex-direction:column;gap:12px;margin:16px 0 0;padding:0;list-style:none;display:flex}.worker-review-roadmap__item{background:#fdfaf8;border:1px solid #f1eae4;border-radius:14px;align-items:flex-start;gap:14px;padding:12px 14px;transition:transform .15s;display:flex}.worker-review-roadmap__num{color:#fff;background:#d98c85;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;font-size:.85rem;font-weight:750;display:flex;box-shadow:0 2px 6px #d98c854d}.worker-review-roadmap__text{color:#4a3e39;flex:1;min-width:0;font-size:.92rem;line-height:1.5}.worker-review-roadmap__text strong{color:#2e2624;margin-bottom:2px;font-size:.95rem;display:block}.worker-onboarding-review-actions{box-sizing:border-box;align-items:stretch;gap:14px;width:100%;margin-top:10px;margin-bottom:30px;display:flex}.worker-onboarding-submit-notice{color:#7f2f2a;text-align:left;background:#fff4f2;border:1px solid #e7aaa3;border-radius:10px;margin:14px 0 0;padding:12px 14px;font-weight:600;line-height:1.45}@media (width<=560px){.worker-review-container{gap:16px;padding:0 4px}.worker-review-hero{padding:4px 0 2px}.worker-review-hero h2{font-size:1.65rem}.worker-review-hero-lead{font-size:.92rem}.worker-review-status-card{gap:12px;padding:14px 15px}.worker-review-status-card__icon{border-radius:10px;width:36px;height:36px}.worker-review-status-card__text{font-size:.88rem}.worker-review-card{border-radius:16px;padding:18px 16px}.worker-review-card__header{gap:12px;margin-bottom:14px;padding-bottom:12px}.worker-review-card__icon-badge{border-radius:12px;width:38px;height:38px}.worker-review-card__title{font-size:1.08rem}.worker-review-checklist li{padding:9px 12px;font-size:.88rem}.worker-review-roadmap__item{gap:12px;padding:11px 12px}.worker-review-roadmap__num{width:26px;height:26px;font-size:.8rem}.worker-review-roadmap__text{font-size:.88rem}.worker-onboarding-review-actions{gap:10px;margin-top:6px}.worker-onboarding-review-actions .worker-onboarding-nav-button--back{flex:30%;min-width:90px;padding:12px 14px;font-size:.95rem}.worker-onboarding-review-actions .worker-onboarding-nav-button--submit{flex:2.2 70%;padding:12px 16px;font-size:.95rem}}@media (width<=360px){.worker-onboarding-review-actions{flex-direction:column-reverse}.worker-onboarding-review-actions .worker-onboarding-nav-button--back,.worker-onboarding-review-actions .worker-onboarding-nav-button--submit{flex:auto;width:100%;min-width:0}}.worker-onboarding-shell h1{letter-spacing:-.025em;color:#2e2624;text-align:center;margin:0 0 18px;font-size:clamp(1.85rem,4.5vw,2.35rem);line-height:1.25}.worker-rates-container{text-align:left;flex-direction:column;gap:16px;width:100%;display:flex}.worker-rates-header{justify-content:center;margin-bottom:8px;display:flex}.worker-rates-cards{flex-direction:column;gap:14px;display:flex}.worker-rates-card{background:linear-gradient(145deg,#fff 0%,#fffcf8 100%);border:1.5px solid #c9a35c6b;border-left:4px solid #c9a35c;border-radius:18px;align-items:flex-start;gap:16px;padding:18px 20px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;box-shadow:0 4px 16px #c9a35c1a}.worker-rates-card:hover{border-color:#c9a35c;box-shadow:0 6px 22px #c9a35c2e}.worker-rates-card__icon-box{color:#8c5b12;background:#fff6ee;border:1.5px solid #c9a35c;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-top:1px;display:flex;box-shadow:0 2px 8px #c9a35c38}.worker-rates-card__content{flex:1;min-width:0}.worker-rates-card__text{color:#3b302a;margin:0 0 8px;font-size:.94rem;line-height:1.55}.worker-rates-card__text--highlight{color:#2e2624;margin-bottom:7px;font-size:.96rem;font-weight:650}.worker-rates-card__text--sub{color:#5d4f47;margin:0;font-size:.9rem;line-height:1.5}@media (width<=560px){.worker-rates-card{gap:12px;padding:16px 15px}.worker-rates-card__icon-box{border-radius:11px;width:38px;height:38px}.worker-rates-card__text--highlight{font-size:.92rem}.worker-rates-card__text--sub{font-size:.86rem}}.live-identity-overlay{--live-identity-guide-ratio:3 / 4;--live-identity-guide-width:min(77vw, 45.5vh, 390px);--live-identity-guide-center-y:45%;z-index:1000;color:#f8fafc;background:#020617;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;position:fixed;inset:0;overflow:hidden}.live-identity-camera-shell{position:absolute;inset:0}.live-identity-camera-video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.live-identity-guide-layer{z-index:1;pointer-events:none;position:absolute;inset:0}.live-identity-face-oval{left:50%;top:var(--live-identity-guide-center-y);width:var(--live-identity-guide-width);aspect-ratio:var(--live-identity-guide-ratio);transition:transform .22s;position:absolute;transform:translate(-50%,-50%)}.live-identity-face-oval:before{content:"";z-index:0;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 100vmax #020617c2}.live-identity-guide-svg{z-index:1;filter:drop-shadow(0 2px 8px #000000b8);width:100%;height:100%;transition:filter .22s;display:block;position:relative;overflow:visible}.live-identity-guide-track,.live-identity-guide-progress{fill:none;vector-effect:non-scaling-stroke}.live-identity-guide-track{stroke:#ffffffb8;stroke-width:5px;stroke-dasharray:8 8}.live-identity-guide-progress{stroke:#f8cdd3;stroke-width:7px;stroke-linecap:round;transition:stroke-dashoffset .12s linear}.live-identity-face-oval.is-aligning{animation:1.4s ease-in-out infinite live-identity-guide-breathe}.live-identity-face-oval.is-aligning .live-identity-guide-svg{filter:drop-shadow(0 2px 8px #000000b8)drop-shadow(0 0 24px #f8cdd37a)}.live-identity-face-oval.is-captured .live-identity-guide-progress{stroke:#6ee7b7}.live-identity-turn-guide{z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.live-identity-turn-segment{stroke-linecap:round;vector-effect:non-scaling-stroke}.live-identity-turn-motion{transform-origin:50%;animation:1.35s ease-in-out infinite live-identity-turn-push-right}.live-identity-turn-left .live-identity-turn-motion{animation-name:live-identity-turn-push-left}.live-identity-turn-segment{stroke:#ffd6dc;stroke-width:8px;opacity:0;animation:1.35s ease-in-out infinite live-identity-turn-segment-one}.live-identity-turn-segment.segment-2{animation-name:live-identity-turn-segment-two}.live-identity-turn-segment.segment-3{animation-name:live-identity-turn-segment-three}.live-identity-turn-arrowhead{fill:#ffd6dc;opacity:0;animation:1.35s ease-in-out infinite live-identity-turn-arrowhead}.live-identity-capture-check{z-index:3;color:#fff;place-items:center;display:grid;position:absolute;inset:0}.live-identity-capture-check:before{content:"";z-index:-1;background:#10b981;border-radius:50%;width:76px;height:76px;position:absolute;box-shadow:0 0 35px #10b981a6}.live-identity-instruction-panel{z-index:3;left:50%;bottom:max(28px, calc(env(safe-area-inset-bottom) + 18px));text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020617c2;border:1px solid #ffffff1f;border-radius:22px;width:min(100% - 32px,430px);padding:18px 22px;position:absolute;transform:translate(-50%);box-shadow:0 18px 50px #00000052}.live-identity-instruction-panel h2{color:#f8fafc;margin:7px 0 6px;font-size:clamp(21px,5vw,27px)}.live-identity-instruction-panel p{color:#ffe4e8;min-height:24px;margin:0;font-weight:600}.live-identity-step-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:700}.live-identity-step-dots{justify-content:center;gap:8px;margin-top:14px;display:flex}.live-identity-step-dots span{background:#ffffff40;border-radius:999px;width:24px;height:4px;transition:width .18s,background-color .18s}.live-identity-step-dots span.is-current{background:#f8cdd3;width:38px}.live-identity-step-dots span.is-complete{background:#6ee7b7}.live-identity-loading-layer,.live-identity-error-layer{z-index:10;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617e6;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:absolute;inset:0}.live-identity-loading-layer h2,.live-identity-error-layer h2{margin:20px 0 8px}.live-identity-loading-layer p,.live-identity-error-layer p{color:#94a3b8;max-width:460px;margin:0}.live-identity-spinner{animation:1s linear infinite live-identity-spin}.live-identity-error-layer button,.live-identity-close-button{color:#020617;cursor:pointer;background:#6ee7b7;border:0;border-radius:999px;align-items:center;gap:8px;margin-top:24px;padding:12px 18px;font-weight:700;display:inline-flex}.live-identity-close-button{z-index:20;top:max(16px, env(safe-area-inset-top));color:#f8fafc;background:#02061799;border:1px solid #ffffff29;margin-top:0;position:absolute;right:16px}.live-identity-diagnostics-button{z-index:20;top:max(16px, env(safe-area-inset-top));color:#f8fafc;cursor:pointer;background:#02061799;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:absolute;left:16px}.live-identity-debug-hud{z-index:20;top:max(64px, calc(env(safe-area-inset-top) + 48px));color:#e2e8f0;background:#020617e0;border:1px solid #334155;border-radius:10px;max-width:260px;padding:10px 12px;font-family:ui-monospace,Consolas,monospace;font-size:11px;line-height:1.6;position:absolute;left:16px}.live-identity-debug-hud strong{color:#6ee7b7}@keyframes live-identity-spin{to{transform:rotate(360deg)}}@keyframes live-identity-turn-push-right{0%,66%{transform:translate(0)}79%{transform:translate(6px)}94%,to{transform:translate(0)}}@keyframes live-identity-turn-push-left{0%,66%{transform:translate(0)}79%{transform:translate(-6px)}94%,to{transform:translate(0)}}@keyframes live-identity-turn-segment-one{0%,7%{opacity:0}13%,86%{opacity:1}96%,to{opacity:0}}@keyframes live-identity-turn-segment-two{0%,24%{opacity:0}31%,86%{opacity:1}96%,to{opacity:0}}@keyframes live-identity-turn-segment-three{0%,41%{opacity:0}48%,86%{opacity:1}96%,to{opacity:0}}@keyframes live-identity-turn-arrowhead{0%,53%{opacity:0}60%,86%{opacity:1}96%,to{opacity:0}}@keyframes live-identity-guide-breathe{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.012)}}@media (width>=1100px) and (hover:hover) and (pointer:fine){.live-identity-overlay{--live-identity-guide-width:min(77vw, 52vh, 420px)}}@media (prefers-reduced-motion:reduce){.live-identity-overlay *{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.identity-verification-shell{box-sizing:border-box;color:#2d2d2d;background:radial-gradient(circle at 100% 0,#e8b8c733,#0000 34%),linear-gradient(155deg,#fff 0%,#fffaf6 100%);border:1px solid #e8b8c7b8;border-radius:26px;width:min(100%,760px);margin-inline:auto;padding:clamp(22px,4vw,38px);box-shadow:0 18px 44px #4e363117}.identity-verification-header{text-align:center}.identity-verification-eyebrow{color:#8e6672;letter-spacing:.14em;text-transform:uppercase;background:#fff6ee;border:1px solid #c9a35c80;border-radius:999px;margin:0;padding:7px 13px;font-size:.75rem;font-weight:750;display:inline-flex}.identity-verification-header h1{color:#2d2d2d;margin:14px 0 8px;font-size:clamp(2rem,5vw,3rem);line-height:1.08}.identity-verification-header>p:last-child{color:#685c64;max-width:590px;margin-inline:auto;line-height:1.65}.identity-verification-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:28px 0 0;padding:0;list-style:none;display:grid}.identity-verification-step{text-align:center;min-width:0;position:relative}.identity-verification-step:not(:last-child):after{content:"";background:#eadfda;width:calc(100% - 42px);height:2px;position:absolute;top:16px;left:calc(50% + 21px)}.identity-verification-step-number{z-index:1;color:#85747c;box-sizing:border-box;background:#fff;border:1px solid #eadfda;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-inline:auto;font-size:.78rem;font-weight:750;display:flex;position:relative}.identity-verification-step.is-active .identity-verification-step-number{color:#2d2d2d;background:#e8b8c7;border-color:#c9a35c;box-shadow:0 0 0 5px #e8b8c733}.identity-verification-step.is-complete .identity-verification-step-number{color:#8b692b;background:#fff6ee;border-color:#c9a35c}.identity-verification-step-label{color:#796a72;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:.69rem;line-height:1.25;display:block;overflow:hidden}.identity-verification-step.is-active .identity-verification-step-label{color:#2d2d2d;font-weight:750}.location-verification-prompt{text-align:center;background:linear-gradient(145deg,#fff6ee 0%,#fff 70%);border:1px solid #e8b8c7e6;border-radius:22px;margin-top:30px;padding:clamp(24px,5vw,38px);box-shadow:inset 0 1px #fff,0 10px 26px #e8b8c724}.location-verification-prompt__icon{color:#663f4c;background:linear-gradient(145deg,#e8b8c7,#f5d9e1);border:1px solid #c9a35cb8;border-radius:22px 22px 22px 8px;justify-content:center;align-items:center;width:66px;height:66px;display:inline-flex;transform:rotate(-4deg);box-shadow:0 9px 20px #c9a35c33}.location-verification-prompt__icon svg{stroke-width:1.9px;width:32px;height:32px;transform:rotate(4deg)}.location-verification-prompt__title{color:#2d2d2d;margin:18px 0 0;font-size:1.35rem;font-weight:750}.location-verification-prompt__copy{color:#6c5d64;max-width:560px;margin:10px auto 0;line-height:1.65}.location-verification-prompt__button{color:#fff6ee;width:min(100%,360px);min-height:54px;font:inherit;cursor:pointer;background:#2d2d2d;border:1px solid #b48635;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-top:22px;padding:14px 22px;font-weight:750;display:inline-flex;box-shadow:0 8px 20px #2d2d2d2e}.location-verification-prompt__button svg{color:#e8b8c7;width:21px;height:21px}.location-verification-prompt__button:hover{background:#3b3435}.location-verification-prompt__button:focus-visible{outline-offset:3px;outline:3px solid #c9a35c7a}.location-verification-confirm-button{color:#fff6ee;width:min(100%,380px);min-height:56px;font:inherit;letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#2d2d2d 0%,#563d46 100%);border:1px solid #b68c40;border-radius:15px;justify-content:center;align-items:center;gap:11px;margin:22px auto 0;padding:14px 24px;font-weight:750;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 10px 22px #2d2d2d33,inset 0 1px #ffffff24}.location-verification-confirm-button svg{color:#e8b8c7;stroke-width:2.2px;width:22px;height:22px}.location-verification-confirm-button:hover:not(:disabled){background:linear-gradient(135deg,#3a3435 0%,#684652 100%);transform:translateY(-1px);box-shadow:0 13px 26px #2d2d2d3d,inset 0 1px #ffffff29}.location-verification-confirm-button:focus-visible{outline-offset:3px;outline:3px solid #c9a35c7a}.location-verification-confirm-button:disabled{cursor:wait;opacity:.62;transform:none}.identity-live-capture{text-align:center;background:linear-gradient(145deg,#fff6ee 0%,#fff 72%);border:1px solid #e8b8c7e6;border-radius:22px;margin-top:30px;padding:clamp(24px,5vw,38px);box-shadow:inset 0 1px #fff,0 10px 26px #e8b8c724}.identity-live-capture__icon{color:#663f4c;background:linear-gradient(145deg,#e8b8c7,#f5d9e1);border:1px solid #c9a35cb8;border-radius:22px 22px 8px;justify-content:center;align-items:center;width:66px;height:66px;display:inline-flex;box-shadow:0 9px 20px #c9a35c33}.identity-live-capture__icon svg{stroke-width:1.9px;width:32px;height:32px}.identity-live-capture__title{color:#2d2d2d;margin:17px 0 0;font-size:1.45rem;font-weight:750}.identity-live-capture__tips{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:16px;display:flex}.identity-live-capture__tips span{color:#6c5d64;background:#ffffffd1;border:1px solid #e8b8c7bf;border-radius:999px;padding:8px 12px;font-size:.82rem;line-height:1.3}.live-identity-launch-card{background:#ffffffc7;border:1px solid #c9a35c80;border-radius:18px;margin-top:24px;padding:20px;box-shadow:0 8px 22px #5e3f4714}.live-identity-launch-card__intro{text-align:left;justify-content:space-between;align-items:center;gap:12px;display:flex}.live-identity-angle-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.live-identity-angle{color:#5e5057;box-sizing:border-box;background:#fffaf7;border:1px solid #eadbd6;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:70px;padding:10px 6px;font-size:.82rem;font-weight:700;display:flex}.live-identity-angle>span{color:#563d46;background:#f3d5dd;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:.74rem;display:inline-flex}.live-identity-angle.is-complete{color:#765719;background:#fff6ee;border-color:#c9a35cb3}.live-identity-start-button{color:#fff6ee;width:100%;min-height:58px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#2d2d2d 0%,#563d46 100%);border:1px solid #b68c40;border-radius:15px;justify-content:center;align-items:center;gap:11px;margin-top:18px;padding:15px 22px;font-weight:750;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 11px 24px #2d2d2d33,inset 0 1px #ffffff24}.live-identity-start-button svg{color:#e8b8c7;width:23px;height:23px}.live-identity-start-button:hover:not(:disabled){background:linear-gradient(135deg,#3a3435 0%,#684652 100%);transform:translateY(-1px);box-shadow:0 14px 28px #2d2d2d3d}.live-identity-start-button:focus-visible{outline-offset:3px;outline:3px solid #c9a35c7a}.live-identity-start-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.identity-document-error{color:#7b2938;text-align:left;box-sizing:border-box;background:#fff0f2;border:1px solid #d98c98;border-left:5px solid #b85b6b;border-radius:12px;align-items:flex-start;gap:11px;width:100%;margin-top:14px;padding:13px 15px;font-size:.88rem;font-weight:650;line-height:1.5;display:flex;box-shadow:0 6px 16px #7b293814}.identity-document-error>svg{color:#a84355;stroke-width:2.2px;flex:none;width:21px;height:21px;margin-top:1px}.identity-verification-submit-button{color:#fff6ee;width:min(100%,440px);min-height:58px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#2d2d2d 0%,#563d46 100%);border:1px solid #b68c40;border-radius:15px;justify-content:center;align-items:center;gap:11px;margin:22px auto 0;padding:15px 24px;font-weight:750;display:inline-flex;box-shadow:0 11px 24px #2d2d2d36}.identity-verification-submit-button svg{color:#e8b8c7;width:22px;height:22px}.identity-verification-submit-button:hover:not(:disabled){background:linear-gradient(135deg,#3a3435 0%,#684652 100%)}.identity-verification-submit-button:focus-visible{outline-offset:3px;outline:3px solid #c9a35c7a}.identity-verification-submit-button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}@media (width<=560px){.identity-verification-shell{border-radius:20px;padding:20px 15px}.identity-verification-header h1{font-size:2rem}.identity-verification-progress{gap:3px}.identity-verification-step:not(:last-child):after{width:calc(100% - 36px);left:calc(50% + 18px)}.identity-verification-step-label{font-size:.58rem}.location-verification-prompt{padding:24px 16px}.identity-live-capture{padding:24px 14px}.live-identity-launch-card{padding:14px}}.verification-prep{box-sizing:border-box;color:#4a403a;text-align:left;width:min(100%,920px);min-width:0;max-width:100%;margin:0 auto;padding:32px 18px 130px;overflow-x:hidden}.verification-prep *{box-sizing:border-box}.verification-prep__hero{background:linear-gradient(145deg,#fff 0%,#fff8f5 100%);border:1px solid #eadfd9;border-radius:26px;padding:32px;box-shadow:0 18px 50px #4a403a14}.verification-prep__eyebrow{color:#b6645c;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.verification-prep h1{color:#352d29;margin:10px 0 14px;font-size:clamp(2rem,6vw,3.4rem);line-height:1.05}.verification-prep h2{color:#3e3530;margin:0;font-size:1.15rem}.verification-prep__status-row{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.verification-prep__status-row span{color:#27633c;background:#eef8f1;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:.84rem;font-weight:700;display:inline-flex}.verification-prep__status-row span:last-child{color:#5d504a;background:#f6f1ef}.verification-prep__status-row svg{width:17px;height:17px}.verification-prep__progress{background:#eee7e3;border-radius:999px;height:14px;margin:18px 0;overflow:hidden}.verification-prep__progress span{border-radius:inherit;background:linear-gradient(90deg,#d98c85,#b6645c);width:90%;height:100%;display:block}.verification-prep__hero>p:last-child{color:#6b5f59;max-width:700px;margin:0;line-height:1.65}.verification-prep__carousel{width:100%;min-width:0;max-width:100%;margin-top:18px}.verification-prep__carousel-header{justify-content:space-between;align-items:flex-end;gap:18px;min-width:0;margin-bottom:12px;display:flex}.verification-prep__carousel-header p{color:#6b5f59;margin:0;font-size:.84rem}.verification-prep__carousel-header strong{color:#3e3530;font-size:1.05rem}.verification-prep__viewport{touch-action:pan-y pinch-zoom;overscroll-behavior-x:contain;border-radius:20px;width:100%;min-width:0;max-width:100%;height:460px;overflow:hidden}.verification-prep__track{width:100%;min-width:0;height:100%;transition:transform .32s;display:flex}.verification-prep__slide{overscroll-behavior:contain;flex:0 0 100%;width:100%;min-width:100%;max-width:100%;height:100%;margin:0;overflow-y:auto}.verification-prep__card{background:#fff;border:1px solid #e7dfdb;border-radius:20px;padding:22px;box-shadow:0 8px 30px #4a403a0d}.verification-prep__card--location{background:#f7fbfd;border-color:#d9e7ef}.verification-prep__card-heading,.verification-prep__warning-title{align-items:center;gap:12px;display:flex}.verification-prep__icon{color:#a95850;background:#f8ece9;border-radius:13px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.verification-prep__icon svg{width:22px;height:22px}.verification-prep ul{margin:17px 0 0;padding-left:21px}.verification-prep li,.verification-prep__card p{color:#655a54;margin-top:8px;font-size:.92rem;line-height:1.55}.verification-prep__note{background:#eaf5fa;border-radius:12px;padding:11px 13px}.verification-prep__warning{background:#fff9e8;border:1px solid #e7c76d;border-radius:20px;padding:24px;box-shadow:0 8px 30px #75530f0f}.verification-prep__warning-title>svg{color:#a56b00;width:34px;height:34px}.verification-prep__warning-title p{color:#8b5b05;letter-spacing:.12em;text-transform:uppercase;margin:0 0 2px;font-size:.75rem;font-weight:800}.verification-prep__warning>p{color:#684f20;line-height:1.6}.verification-prep__confirmation{border-top:1px solid #ead9a8;margin-bottom:0;padding-top:14px;font-weight:700}.verification-prep__final{background:#fff;border:1px solid #e7dfdb;border-radius:20px;grid-template-columns:1fr 1fr;gap:20px;padding:24px;display:grid}.verification-prep__final-review{border-left:1px solid #e7dfdb;padding-left:20px}.verification-prep__carousel-controls{grid-template-columns:minmax(130px,auto) 1fr minmax(130px,auto);align-items:center;gap:16px;width:100%;min-width:0;margin-top:14px;display:grid}.verification-prep__carousel-controls button{color:#4a403a;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8c8c1;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-width:0;max-width:100%;font-weight:700;display:inline-flex}.verification-prep__carousel-controls button:disabled{cursor:not-allowed;opacity:.45}.verification-prep__carousel-controls svg{width:18px;height:18px}.verification-prep__dots{justify-content:center;align-items:center;gap:8px;display:flex}.verification-prep__dots span{background:#ddd2cd;border-radius:999px;width:9px;height:9px}.verification-prep__dots span.is-viewed{background:#b6645c}.verification-prep__checklist{list-style:none;padding:0!important}.verification-prep__checklist li{gap:9px;display:flex}.verification-prep__checklist span{color:#2f7a49;font-weight:900}.verification-prep__actions{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box;background:#fffffff5;border:1px solid #eadfd9;border-radius:18px;width:min(100% - 32px,884px);max-width:calc(100% - 20px);margin:0;padding:10px;position:fixed;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #4a403a2e}.verification-prep__action-buttons{grid-template-columns:minmax(110px,.42fr) minmax(220px,1fr);gap:12px;display:grid}.verification-prep__action-buttons button{min-height:52px;font:inherit;cursor:pointer;border-radius:14px;padding:13px 20px;font-weight:750}.verification-prep__back{color:#4a403a;background:#fff;border:1px solid #cfc3bd}.verification-prep__continue{color:#fff;background:#4a403a;border:1px solid #4a403a;flex:1;box-shadow:0 8px 22px #4a403a33}.verification-prep__continue:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.verification-prep__continue-help{color:#6b5f59;text-align:right;margin:7px 4px 0;font-size:.84rem}@media (width<=680px){.verification-prep{padding:20px 12px 132px}.verification-prep__hero,.verification-prep__card,.verification-prep__warning,.verification-prep__final{border-radius:17px;padding:18px}.verification-prep__final{grid-template-columns:1fr}.verification-prep__final-review{border-top:1px solid #e7dfdb;border-left:0;padding-top:18px;padding-left:0}.verification-prep__viewport{height:520px}.verification-prep__carousel-header{flex-direction:column;align-items:flex-start;gap:4px}.verification-prep__carousel-controls{grid-template-columns:1fr 1fr;gap:10px}.verification-prep__carousel-controls button,.verification-prep__action-buttons button{appearance:none;min-height:54px;padding:14px 12px}.verification-prep__dots{grid-area:1/1/auto/-1}.verification-prep__status-row{flex-direction:column;align-items:stretch}.verification-prep__actions{border-radius:15px;width:calc(100% - 20px);padding:8px;bottom:8px}.verification-prep__action-buttons{grid-template-columns:minmax(92px,.38fr) minmax(0,1fr);gap:8px}.verification-prep__continue-help{text-align:center}}@media (prefers-reduced-motion:reduce){.verification-prep__track{transition:none}}.emergency-contact-card{box-sizing:border-box;text-align:left;background-color:#fff6f5;border:1px solid #fecdd3;border-radius:18px;width:100%;margin:0;transition:all .2s}.emergency-contact-card.is-compact{padding:16px 18px}.emergency-contact-card:not(.is-compact){padding:22px 24px}.emergency-contact-card__header{align-items:flex-start;gap:14px;display:flex}.emergency-contact-card__icon-badge{color:#d98c85;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:0 2px 8px #d98c8533}.emergency-contact-card__body{flex:1;min-width:0}.emergency-contact-card__headline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.emergency-contact-card__title{color:#4a403a;margin:0;font-size:1.05rem;font-weight:650;line-height:1.3}.emergency-contact-card__optional-tag{color:#78716c;font-size:.9rem;font-weight:400}.emergency-contact-card__text{color:#57534e;margin-top:6px;margin-bottom:0;font-size:.88rem;line-height:1.5}.emergency-contact-card__btn-add{color:#fff;cursor:pointer;background:#d98c85;border:none;border-radius:12px;justify-content:center;align-items:center;margin-top:14px;padding:10px 22px;font-family:inherit;font-size:.95rem;font-weight:650;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 14px #d98c854d}.emergency-contact-card__btn-add:hover{background:#c77b74;transform:translateY(-1px);box-shadow:0 6px 18px #d98c8566}.emergency-contact-card__btn-add:active{transform:translateY(0)}.emergency-contact-card__btn-change{color:#9f5f59;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:5px;padding:4px 8px;font-family:inherit;font-size:.85rem;font-weight:650;transition:background .15s;display:inline-flex}.emergency-contact-card__btn-change:hover{background:#d98c851f}.emergency-contact-card__preview{color:#44403c;background:#fff;border:1px solid #ffe4e6;border-radius:12px;margin-top:14px;padding:14px 16px;font-size:.9rem}.emergency-contact-card__btn-remove{color:#b91c1c;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;margin-top:10px;padding:4px 0;font-family:inherit;font-size:.85rem;font-weight:600;display:inline-flex}.emergency-contact-card__btn-remove:hover{text-decoration:underline}.emergency-contact-card__form{text-align:left;background:#fff;border:1px solid #ffe4e6;border-radius:14px;gap:12px;margin-top:14px;padding:16px;display:grid}.emergency-contact-card__field{color:#44403c;flex-direction:column;gap:4px;font-size:.88rem;font-weight:550;display:flex}.emergency-contact-card__input,.emergency-contact-card__select{box-sizing:border-box;color:#292524;background:#fff;border:1px solid #e7e5e4;border-radius:10px;width:100%;min-height:42px;padding:8px 12px;font-family:inherit;font-size:.95rem;transition:border-color .15s}.emergency-contact-card__input:focus,.emergency-contact-card__select:focus{border-color:#d98c85;outline:2px solid #d98c8566}.emergency-contact-card__phone-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:10px;display:grid}.emergency-contact-card__form-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.emergency-contact-card__btn-save{color:#fff;cursor:pointer;background:#d98c85;border:none;border-radius:10px;padding:10px 20px;font-family:inherit;font-size:.92rem;font-weight:650;transition:all .15s}.emergency-contact-card__btn-save:hover:not(:disabled){background:#c77b74}.emergency-contact-card__btn-skip{color:#44403c;cursor:pointer;background:#fff;border:1.5px solid #d6d3d1;border-radius:10px;padding:10px 18px;font-family:inherit;font-size:.92rem;font-weight:600;transition:all .15s}.emergency-contact-card__btn-skip:hover{background:#fafaf9;border-color:#a8a29e}.emergency-contact-card__status-msg{color:#57534e;margin-top:10px;margin-bottom:0;font-size:.88rem}.emergency-contact-card__helper{color:#78716c;margin-top:10px;margin-bottom:0;font-size:.82rem;line-height:1.4}@media (width<=480px){.emergency-contact-card__phone-grid{grid-template-columns:1fr}}.worker-service-workflow{color:#2d2d2d;text-align:left;box-sizing:border-box;gap:22px;width:100%;min-width:0;max-width:680px;margin:0 auto;display:grid}.worker-service-workflow *,.worker-service-workflow :before,.worker-service-workflow :after{box-sizing:border-box}.worker-service-workflow__intro{text-align:center}.worker-service-workflow__intro h2{color:#2d2d2d;font-weight:650}.worker-service-workflow__intro p{overflow-wrap:break-word;word-break:break-word;max-width:660px;margin:0 auto}.worker-service-workflow__field{color:#2d2d2d;gap:8px;font-weight:600;display:grid}.worker-service-workflow__field select,.worker-service-workflow__field textarea{color:#2d2d2d;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #e8b8c7;border-radius:10px;padding:11px 12px;font-weight:400}.worker-service-workflow__field textarea{resize:vertical;min-height:112px}.worker-service-workflow__field select:focus-visible,.worker-service-workflow__field textarea:focus-visible,.worker-service-workflow button:focus-visible{outline-offset:2px;border-color:#c9a35c;outline:3px solid #c9a35c59}.worker-service-workflow__field small{color:#6f665f;font-weight:400}.worker-service-workflow__draft{background:#fff6ee;border:1px solid #e8b8c7;border-radius:14px;gap:18px;padding:20px;display:grid}.worker-service-workflow__selected-service{border-bottom:1px solid #e8b8c7bf;gap:3px;padding-bottom:14px;display:grid}.worker-service-workflow__selected-service span{color:#746964;letter-spacing:.04em;text-transform:uppercase;font-size:.85rem;font-weight:600}.worker-service-workflow__selected-service strong{font-size:1.1rem}.worker-service-workflow__detail-fields{gap:14px;display:grid}.worker-service-workflow__brand-fieldset{border:0;min-width:0;margin:0;padding:0}.worker-service-workflow__brand-fieldset legend{color:#2d2d2d;margin-bottom:10px;font-weight:600}.worker-service-workflow__brand-options{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;display:grid}.worker-service-workflow__brand-option{color:#2d2d2d;background:#fff;border:1px solid #eadbd2;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:9px 11px;font-weight:500;display:flex}.worker-service-workflow__brand-option input{accent-color:#c9a35c;flex:none}.worker-service-workflow__other-toggle{justify-self:start}.worker-service-workflow button{min-height:46px;font:inherit;cursor:pointer;border-radius:10px;padding:11px 18px;font-weight:650}.worker-service-workflow button:disabled{cursor:not-allowed;opacity:.55}.worker-service-workflow__add,.worker-service-workflow__save{color:#fff6ee;background:#2d2d2d;border:1px solid #2d2d2d}.worker-service-workflow__add{justify-self:start;min-width:150px}.worker-service-workflow__list{gap:12px;display:grid}.worker-service-workflow__list h3{color:#2d2d2d;margin:0;font-size:1.2rem}.worker-service-workflow__empty{color:#746964;text-align:center;background:#fff6ee8c;border:1px dashed #e8b8c7;border-radius:12px;padding:16px}.worker-service-workflow__service-card{box-sizing:border-box;background:#fff;border:1px solid #eadbd2;border-left:4px solid #c9a35c;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;padding:16px;display:flex}.worker-service-workflow__service-card>div:first-child{flex:auto;min-width:0}.worker-service-workflow__service-card h4{color:#2d2d2d;margin:0;font-size:1rem}.worker-service-workflow__title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.worker-service-workflow__title-row h4{overflow-wrap:break-word;word-break:break-word;min-width:0}.worker-service-workflow__price-badge{color:#4a403a;white-space:nowrap;background:#fdf5f3;border:1px solid #f3dbd6;border-radius:999px;padding:3px 9px;font-size:.85rem;font-weight:800}.worker-service-workflow__category{color:#8b6672;letter-spacing:.04em;text-transform:uppercase;background:#fff6ee;border-radius:999px;margin-bottom:7px;padding:6px 9px;font-size:.78rem;font-weight:700;line-height:1;display:inline-block}.worker-service-workflow__duration{color:#8b6672;margin-top:4px;font-weight:600}.worker-service-workflow__description{color:#59504c;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;margin-top:8px}.worker-service-workflow__detail-summary{color:#59504c;overflow-wrap:break-word;word-break:break-word;margin-top:8px}.worker-service-workflow__card-actions{flex:none;align-items:center;gap:8px;display:flex}.worker-service-workflow__edit,.worker-service-workflow__remove{flex:none;min-height:40px!important;padding:8px 13px!important}.worker-service-workflow__edit{color:#2d2d2d;background:#fff;border:1px solid #c9a35c}.worker-service-workflow__remove{color:#7d3549;background:#fff6ee;border:1px solid #e8b8c7}.worker-service-workflow__more{color:#2d2d2d;background:#fff6ee;border:1px solid #c9a35c;justify-self:start}.worker-service-workflow__message{border-radius:10px;padding:12px 14px}.worker-service-workflow__message--error{color:#8b1e2d;background:#fff3f3;border:1px solid #e8b8c7}.worker-service-workflow__actions{box-sizing:border-box;grid-template-columns:minmax(110px,.45fr) minmax(220px,1fr);gap:12px;width:100%;min-width:0;display:grid}.worker-service-workflow__actions button{box-sizing:border-box;min-width:0;max-width:100%}.worker-service-workflow__save{white-space:normal;text-align:center;justify-content:center;align-items:center;line-height:1.35;display:flex}.worker-service-workflow__back{color:#2d2d2d;background:#fff;border:1px solid #c9a35c}@media (width<=560px){.worker-service-workflow{gap:18px}.worker-service-workflow__draft{padding:16px}.worker-service-workflow__service-card{gap:14px;display:grid}.worker-service-workflow__card-actions{justify-self:start;width:100%}.worker-service-workflow__card-actions button{flex:auto}.worker-service-workflow__actions{grid-template-columns:1fr;gap:10px}.worker-service-workflow__actions button{appearance:none;width:100%;min-height:52px;padding:14px 18px}.worker-service-workflow__back{order:2}.worker-service-missing-section{padding:16px}.worker-service-missing-submit-btn{width:100%;min-height:48px}}.worker-service-manage{color:#2d2d2d;text-align:left;gap:22px;width:100%;display:grid}.worker-service-manage__header{border-bottom:1px solid #eadbd2;padding-bottom:14px}.worker-service-manage__title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.worker-service-manage__title-row h2{color:#2d2d2d;margin:0;font-size:1.45rem;font-weight:700}.worker-service-manage__count{color:#8b6672;background:#fff6ee;border:1px solid #eadbd2;border-radius:999px;padding:4px 10px;font-size:.82rem;font-weight:600;display:inline-block}.worker-service-manage__subtitle{color:#6f665f;margin:6px 0 0;font-size:.95rem}.worker-service-manage__banner{border-radius:12px;align-items:center;gap:10px;padding:14px 16px;font-size:.95rem;font-weight:500;display:flex}.worker-service-manage__banner--success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.worker-service-manage__banner-icon{color:#fff;background:#166534;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;font-weight:700;display:inline-flex}.worker-service-manage__banner--error{color:#991b1b;background:#fff3f3;border:1px solid #fecaca}.worker-service-manage__empty{text-align:center;color:#746964;background:#fffdfb;border:1px dashed #e8b8c7;border-radius:14px;padding:30px 20px}.worker-service-manage__categories{gap:20px;display:grid}.worker-service-manage__category-block{background:#fff;border:1px solid #eadbd2;border-radius:16px;padding:20px;box-shadow:0 1px 3px #00000008}.worker-service-manage__category-title{color:#2d2d2d;border-bottom:2px solid #fff6ee;margin:0 0 14px;padding-bottom:8px;font-size:1.15rem;font-weight:700}.worker-service-manage__cards-grid{gap:14px;display:grid}.worker-service-card{background:#fdfbf9;border:1px solid #eadbd2;border-left:4px solid #c9a35c;border-radius:12px;gap:8px;padding:16px;display:grid}.worker-service-card__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.worker-service-card__category-pill{letter-spacing:.05em;text-transform:uppercase;color:#8b6672;font-size:.75rem;font-weight:700}.worker-service-card__header-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.worker-service-card__price-pill{color:#4a403a;white-space:nowrap;background:#fdf5f3;border:1px solid #f3dbd6;border-radius:999px;padding:3px 9px;font-size:.82rem;font-weight:800}.worker-service-badge{border-radius:999px;padding:3px 9px;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-block}.worker-service-badge--approved{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.worker-service-badge--pending{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.worker-service-card__title{color:#2d2d2d;margin:0;font-size:1.05rem;font-weight:700}.worker-service-card__no-desc{color:#8c827a;font-size:.9rem;font-style:italic}.worker-service-card__portfolio{border-top:1px dashed #eadbd2;margin-top:10px;padding-top:12px}.worker-service-card__portfolio-heading{text-transform:uppercase;letter-spacing:.04em;color:#746964;margin:0 0 8px;font-size:.85rem;font-weight:600}.worker-service-card__portfolio-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.worker-service-card__portfolio-item{cursor:pointer;background:#fff;border:1px solid #eadbd2;border-radius:8px;flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.worker-service-card__portfolio-item:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000014}.worker-service-card__portfolio-img{object-fit:cover;width:100%;height:90px;display:block}.worker-service-card__portfolio-meta{flex-direction:column;gap:2px;padding:6px 8px;display:flex}.worker-service-card__portfolio-title{color:#2d2d2d;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:600;overflow:hidden}.worker-service-card__portfolio-desc{color:#6f665f;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;display:-webkit-box;overflow:hidden}.worker-service-card__portfolio-empty{color:#8c827a;margin:0;font-size:.85rem;font-style:italic}.worker-service-manage__add-trigger-wrap{justify-content:center;padding:10px 0;display:flex}.worker-service-add-more-btn{color:#2d2d2d;cursor:pointer;background:#fff;border:2px solid #c9a35c;border-radius:999px;align-items:center;gap:8px;padding:12px 28px;font-size:1rem;font-weight:700;transition:all .15s;display:inline-flex}.worker-service-add-more-btn:hover{color:#fff;background:#c9a35c;transform:translateY(-1px)}.worker-service-manage__all-added{color:#6f665f;font-size:.95rem;font-style:italic}.worker-service-add-panel{background:#fffaf5;border:2px solid #e8b8c7;border-radius:18px;gap:18px;padding:24px;display:grid}.worker-service-add-panel__header h3{color:#2d2d2d;margin:0;font-size:1.3rem;font-weight:700}.worker-service-add-panel__header p{color:#6f665f;margin:4px 0 0;font-size:.92rem}.worker-service-add-panel__form{border-top:1px solid #e8b8c7b3;gap:16px;padding-top:12px;display:grid}.worker-portfolio-card-embedded{background:#fff;border:1px solid #eadbd2;border-radius:12px;gap:10px;padding:18px;display:grid}.worker-portfolio-card-title{color:#2d2d2d;margin:0 0 4px;font-size:1.05rem;font-weight:700}.worker-portfolio-card-embedded label{color:#2d2d2d;margin-top:4px;font-size:.9rem;font-weight:600}.worker-portfolio-input,.worker-portfolio-textarea,.worker-portfolio-select{width:100%;font:inherit;color:#2d2d2d;box-sizing:border-box;background:#fff;border:1px solid #eadbd2;border-radius:8px;padding:10px 12px}.worker-portfolio-input:focus,.worker-portfolio-textarea:focus,.worker-portfolio-select:focus{border-color:#c9a35c;outline:2px solid #c9a35c}.worker-portfolio-select:disabled{color:#59504c;cursor:not-allowed;background:#f6f3f0}.worker-portfolio-file{width:100%;margin-top:4px;font-size:.9rem}.worker-portfolio-preview-box{background:#fff6ee;border:1px solid #e8b8c7;border-radius:8px;padding:12px}.worker-portfolio-preview-box strong{color:#746964;font-size:.85rem;display:block}.worker-portfolio-preview-box p{color:#2d2d2d;margin:4px 0 8px;font-size:.85rem}.worker-portfolio-preview-img{object-fit:cover;border-radius:6px;max-width:100%;max-height:200px}.worker-portfolio-action{font:inherit;cursor:pointer;text-align:center;border:none;border-radius:999px;width:100%;padding:10px 20px;font-weight:650;display:inline-block}.worker-portfolio-action--save{color:#fff;background:#2d2d2d}.worker-portfolio-action--save:disabled{opacity:.7;cursor:not-allowed;background:#746964}.worker-portfolio-progress{color:#8b6672;text-align:center;margin:4px 0 0;font-size:.85rem}.worker-portfolio-notice{border-radius:8px;margin:4px 0 0;padding:8px 12px;font-size:.88rem;font-weight:500}.worker-portfolio-notice--success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.worker-portfolio-notice--error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.worker-service-add-panel__actions{flex-direction:column;align-items:center;gap:12px;width:100%;margin-top:18px;display:flex}.worker-service-submit-btn{letter-spacing:.02em;cursor:pointer;box-sizing:border-box;border:1.5px solid #d98c85b3;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;padding:14px 24px;font-size:1.05rem;font-weight:750;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 26px #b6645c52,0 4px 12px #4a403a2e,inset 0 1px #ffffff40;color:#fff!important;background:linear-gradient(135deg,#2d2422 0%,#4a312d 36%,#8e4c44 78%,#b8655c 100%)!important}.worker-service-submit-btn:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:100%;height:100%;transition:transform .65s;position:absolute;top:0;left:-100%}.worker-service-submit-btn:hover:not(:disabled):before{transform:translate(200%)}.worker-service-submit-btn:hover:not(:disabled){border-color:#d98c85f2;transform:translateY(-2px);box-shadow:0 14px 32px #b6645c70,0 6px 16px #4a403a38,inset 0 1px #ffffff59;background:linear-gradient(135deg,#362a28 0%,#543732 36%,#9f534a 78%,#c66f66 100%)!important}.worker-service-submit-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 6px 16px #b6645c47,inset 0 1px #ffffff2e}.worker-service-submit-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.worker-service-submit-icon{color:#ffddd7;filter:drop-shadow(0 0 4px #ffddd780);flex-shrink:0;width:20px;height:20px}.worker-service-submit-spinner{flex-shrink:0;width:20px;height:20px;animation:1s linear infinite worker-spin}.worker-service-cancel-btn{color:#6f665f;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #eadbd2;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:44px;padding:10px 20px;font-size:.95rem;font-weight:600;transition:all .2s;display:inline-flex}.worker-service-cancel-btn:hover:not(:disabled){color:#2d2d2d;background:#fff6ee;border-color:#d8c2b5}.worker-service-modal{z-index:9999;background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.worker-service-modal__box{background:#fff;border-radius:14px;width:100%;max-width:600px;max-height:90vh;padding:20px;overflow-y:auto;box-shadow:0 10px 25px #00000040}.worker-service-modal__top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.worker-service-modal__top h4{color:#2d2d2d;margin:0;font-size:1.15rem}.worker-service-modal__close{color:#6f665f;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:1.3rem}.worker-service-modal__img{object-fit:contain;border-radius:8px;width:100%;max-height:60vh}.worker-service-modal__desc{color:#59504c;margin:12px 0 0;font-size:.95rem}.worker-service-missing-section{background:#fffdfa;border:1.5px dashed #c9a35c;border-radius:14px;margin-top:16px;margin-bottom:8px;padding:18px 20px;transition:all .2s;box-shadow:0 2px 8px #c9a35c14}.worker-service-missing-section:hover{background:#fffbf5;border-color:#b38b46}.worker-service-missing-checkbox-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:14px;display:flex}.worker-service-missing-checkbox-title{color:#1c1917;letter-spacing:-.01em;font-size:1rem;font-weight:700}.worker-service-missing-checkbox-label input[type=checkbox]{accent-color:#c9a35c;cursor:pointer;flex-shrink:0;width:22px;height:22px}.worker-service-missing-form{border-top:1px dashed #e8b8c7;gap:14px;margin-top:16px;padding-top:16px;display:grid}.worker-service-missing-input{color:#2d2d2d;width:100%;min-height:48px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #e8b8c7;border-radius:10px;padding:11px 14px;font-size:.95rem}.worker-service-missing-input:focus-visible{outline-offset:2px;border-color:#c9a35c;outline:3px solid #c9a35c59}.worker-service-missing-message{resize:vertical;min-height:104px}.worker-service-missing-submit-btn{color:#fff6ee;cursor:pointer;background:#2d2d2d;border:1px solid #2d2d2d;border-radius:10px;justify-self:start;padding:12px 24px;font-size:.95rem;font-weight:600;transition:all .15s}.worker-service-missing-submit-btn:hover:not(:disabled){background:#4a403a;transform:translateY(-1px)}.worker-service-missing-submit-btn:disabled{opacity:.55;cursor:not-allowed}.worker-service-missing-pending-banner{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:14px;margin-top:14px;margin-bottom:8px;padding:18px 20px}.worker-service-missing-pending-header{color:#92400e;align-items:center;gap:10px;margin-bottom:6px;font-size:1rem;font-weight:700;display:flex}.worker-service-missing-pending-detail{color:#78350f;margin:4px 0;font-size:.9rem}.worker-service-missing-pending-badge{color:#b45309;background:#fef3c7;border:1px solid #fde68a;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:.8rem;font-weight:700;display:inline-block}.worker-service-missing-decision-banner{background:#fff;border:1px solid #e7e0d8;border-radius:1rem;margin-top:1.25rem;padding:1.25rem 1.5rem;box-shadow:0 2px 8px #00000008}.worker-service-missing-decision-banner--approved{background:#f0fdf4;border-color:#86efac}.worker-service-missing-decision-banner--rejected{background:#faf8f6;border-color:#e5e0db}.worker-service-missing-decision-content{align-items:flex-start;gap:14px;display:flex}.worker-service-missing-decision-icon-wrap{flex-shrink:0;margin-top:2px}.worker-service-missing-decision-text{flex-direction:column;flex:1;gap:8px;display:flex}.worker-service-missing-decision-title{color:#1c1917;font-size:.95rem;font-weight:600;line-height:1.45}.worker-service-missing-decision-meta{color:#57534e;border-top:1px solid #0000000f;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:6px;font-size:.88rem;display:flex}.worker-service-missing-meta-label{color:#78716c}.worker-service-missing-meta-name{color:#1c1917;font-weight:700}.worker-service-missing-status-tag{letter-spacing:.02em;border-radius:999px;align-items:center;padding:3px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.worker-service-missing-status-tag.is-approved{color:#15803d;background:#dcfce7;border:1px solid #86efac}.worker-service-missing-status-tag.is-rejected{color:#786f67;background:#f5f2ee;border:1px solid #dcd5ce}.worker-service-missing-pause-note{color:#b45309;margin-top:8px;font-size:.85rem;font-style:italic}.bm-brand-logo{color:inherit;-webkit-user-select:none;user-select:none;background:0 0;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.bm-brand-logo--stacked{text-align:center;flex-direction:column;gap:8px}.bm-brand-logo__icon-wrap{box-shadow:none;background:0 0;border:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;overflow:visible}.bm-brand-logo__icon{object-fit:contain;filter:drop-shadow(0 2px 4px #4619231f);width:auto;max-width:none;height:100%;transition:transform .25s cubic-bezier(.2,.8,.2,1),filter .25s;display:block}.bm-brand-logo:hover .bm-brand-logo__icon{filter:drop-shadow(0 4px 8px #702f4933);transform:translateY(-1px)scale(1.02)}.bm-brand-logo--xs .bm-brand-logo__icon-wrap,.bm-brand-logo--xs .bm-brand-logo__icon{height:20px}.bm-brand-logo--sm .bm-brand-logo__icon-wrap,.bm-brand-logo--sm .bm-brand-logo__icon{height:26px}.bm-brand-logo--md .bm-brand-logo__icon-wrap,.bm-brand-logo--md .bm-brand-logo__icon{height:36px}.bm-brand-logo--lg .bm-brand-logo__icon-wrap,.bm-brand-logo--lg .bm-brand-logo__icon{height:52px}.bm-brand-logo--xl .bm-brand-logo__icon-wrap,.bm-brand-logo--xl .bm-brand-logo__icon{height:76px}.bm-brand-logo--horizontal.bm-brand-logo--xs .bm-brand-logo__icon-wrap,.bm-brand-logo--horizontal.bm-brand-logo--xs .bm-brand-logo__icon,.bm-brand-logo:not(.bm-brand-logo--stacked):not(.bm-brand-logo--icon).bm-brand-logo--xs .bm-brand-logo__icon-wrap,.bm-brand-logo:not(.bm-brand-logo--stacked):not(.bm-brand-logo--icon).bm-brand-logo--xs .bm-brand-logo__icon{height:30px}.bm-brand-logo--horizontal.bm-brand-logo--sm .bm-brand-logo__icon-wrap,.bm-brand-logo--horizontal.bm-brand-logo--sm .bm-brand-logo__icon,.bm-brand-logo:not(.bm-brand-logo--stacked):not(.bm-brand-logo--icon).bm-brand-logo--sm .bm-brand-logo__icon-wrap,.bm-brand-logo:not(.bm-brand-logo--stacked):not(.bm-brand-logo--icon).bm-brand-logo--sm .bm-brand-logo__icon{height:38px}.bm-brand-logo--horizontal.bm-brand-logo--md .bm-brand-logo__icon-wrap,.bm-brand-logo--horizontal.bm-brand-logo--md .bm-brand-logo__icon,.bm-brand-logo:not(.bm-brand-logo--stacked):not(.bm-brand-logo--icon).bm-brand-logo--md .bm-brand-logo__icon-wrap,.bm-brand-logo:not(.bm-brand-logo--stacked):not(.bm-brand-logo--icon).bm-brand-logo--md .bm-brand-logo__icon{height:48px}.bm-brand-logo--horizontal.bm-brand-logo--lg .bm-brand-logo__icon-wrap,.bm-brand-logo--horizontal.bm-brand-logo--lg .bm-brand-logo__icon,.bm-brand-logo:not(.bm-brand-logo--stacked):not(.bm-brand-logo--icon).bm-brand-logo--lg .bm-brand-logo__icon-wrap,.bm-brand-logo:not(.bm-brand-logo--stacked):not(.bm-brand-logo--icon).bm-brand-logo--lg .bm-brand-logo__icon{height:64px}.bm-brand-logo--horizontal.bm-brand-logo--xl .bm-brand-logo__icon-wrap,.bm-brand-logo--horizontal.bm-brand-logo--xl .bm-brand-logo__icon,.bm-brand-logo:not(.bm-brand-logo--stacked):not(.bm-brand-logo--icon).bm-brand-logo--xl .bm-brand-logo__icon-wrap,.bm-brand-logo:not(.bm-brand-logo--stacked):not(.bm-brand-logo--icon).bm-brand-logo--xl .bm-brand-logo__icon{height:92px}.bm-brand-logo__text{flex-direction:column;line-height:1.15;display:flex}.bm-brand-logo__title-row{flex-wrap:nowrap;align-items:baseline;gap:7px;display:flex}.bm-brand-logo__title{letter-spacing:.03em;color:#241f20;white-space:nowrap;font-family:Georgia,Playfair Display,Times New Roman,serif;font-weight:700}.bm-brand-logo--xs .bm-brand-logo__title{font-size:13px}.bm-brand-logo--sm .bm-brand-logo__title{font-size:15px}.bm-brand-logo--md .bm-brand-logo__title{font-size:18px}.bm-brand-logo--lg .bm-brand-logo__title{font-size:24px}.bm-brand-logo--xl .bm-brand-logo__title{font-size:32px}.bm-brand-logo__arabic{letter-spacing:0;white-space:nowrap;gap:3px;margin-inline-start:2px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Cairo,Almarai,Tahoma,Arial,sans-serif;font-size:.84em;font-weight:700;display:inline-flex}.bm-brand-logo__arabic-beauty{color:#702f49}.bm-brand-logo__arabic-mawed{color:#2d2d2d}.bm-brand-logo__subtitle{color:#7d6b70;letter-spacing:.02em;margin-top:2px;font-size:11px;font-weight:500}.bm-brand-logo--xs .bm-brand-logo__subtitle{font-size:9px}.bm-brand-logo--sm .bm-brand-logo__subtitle{font-size:10px}.bm-brand-logo--md .bm-brand-logo__subtitle{font-size:11.5px}.bm-brand-logo--lg .bm-brand-logo__subtitle{font-size:13px}.bm-brand-logo--xl .bm-brand-logo__subtitle{font-size:15px}.bm-brand-logo--dark .bm-brand-logo__title{color:#fff}.bm-brand-logo--dark .bm-brand-logo__arabic-beauty{color:#e8b8c7}.bm-brand-logo--dark .bm-brand-logo__arabic-mawed{color:#f5f0eb}.bm-brand-logo--dark .bm-brand-logo__subtitle{color:#c9a35c}.bm-brand-logo--dark .bm-brand-logo__icon{filter:drop-shadow(0 2px 6px #00000073)}@media (width<=480px){.bm-brand-logo{gap:8px;max-width:100%}.bm-brand-logo--md .bm-brand-logo__icon-wrap,.bm-brand-logo--md .bm-brand-logo__icon{height:30px}.bm-brand-logo--md .bm-brand-logo__title{font-size:16px}.bm-brand-logo--lg .bm-brand-logo__icon-wrap,.bm-brand-logo--lg .bm-brand-logo__icon{height:42px}.bm-brand-logo--lg .bm-brand-logo__title{font-size:20px}.bm-brand-logo--horizontal.bm-brand-logo--xs .bm-brand-logo__icon-wrap,.bm-brand-logo--horizontal.bm-brand-logo--xs .bm-brand-logo__icon,.bm-brand-logo:not(.bm-brand-logo--stacked):not(.bm-brand-logo--icon).bm-brand-logo--xs .bm-brand-logo__icon-wrap,.bm-brand-logo:not(.bm-brand-logo--stacked):not(.bm-brand-logo--icon).bm-brand-logo--xs .bm-brand-logo__icon{height:28px}.bm-brand-logo--horizontal.bm-brand-logo--sm .bm-brand-logo__icon-wrap,.bm-brand-logo--horizontal.bm-brand-logo--sm .bm-brand-logo__icon,.bm-brand-logo:not(.bm-brand-logo--stacked):not(.bm-brand-logo--icon).bm-brand-logo--sm .bm-brand-logo__icon-wrap,.bm-brand-logo:not(.bm-brand-logo--stacked):not(.bm-brand-logo--icon).bm-brand-logo--sm .bm-brand-logo__icon{height:34px}.bm-brand-logo--horizontal.bm-brand-logo--md .bm-brand-logo__icon-wrap,.bm-brand-logo--horizontal.bm-brand-logo--md .bm-brand-logo__icon,.bm-brand-logo:not(.bm-brand-logo--stacked):not(.bm-brand-logo--icon).bm-brand-logo--md .bm-brand-logo__icon-wrap,.bm-brand-logo:not(.bm-brand-logo--stacked):not(.bm-brand-logo--icon).bm-brand-logo--md .bm-brand-logo__icon{height:42px}.bm-brand-logo--horizontal.bm-brand-logo--lg .bm-brand-logo__icon-wrap,.bm-brand-logo--horizontal.bm-brand-logo--lg .bm-brand-logo__icon,.bm-brand-logo:not(.bm-brand-logo--stacked):not(.bm-brand-logo--icon).bm-brand-logo--lg .bm-brand-logo__icon-wrap,.bm-brand-logo:not(.bm-brand-logo--stacked):not(.bm-brand-logo--icon).bm-brand-logo--lg .bm-brand-logo__icon{height:56px}}.approval-success-page{box-sizing:border-box;color:#4a403a;-webkit-font-smoothing:antialiased;background-color:#fdfbf7;background-image:radial-gradient(circle at 50% 10%,#d98c851f 0%,#0000 55%),radial-gradient(circle at 85% 90%,#c9a35c14 0%,#0000 45%);justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:48px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex}.approval-success-page--embedded{background:0 0;min-height:auto;padding:0;display:block}.approval-success-page--embedded .approval-success-card{padding:34px 22px 30px}.approval-success-card{text-align:center;box-sizing:border-box;background:#fff;border:1px solid #efe8e1;border-radius:28px;width:100%;max-width:580px;padding:44px 36px 40px;position:relative;overflow:hidden;box-shadow:0 20px 48px -12px #4a403a1a,0 6px 18px -4px #4a403a0a}.approval-success-card:before{content:"";background:linear-gradient(90deg,#d98c85 0%,#e8b896 35%,#c9a35c 70%,#d98c85 100%);height:5px;position:absolute;top:0;left:0;right:0}.approval-success-icon-badge{-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#fff6f3 0%,#feede7 100%);border:2px solid #f3ddd7;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 16px;font-size:36px;line-height:1;animation:.6s cubic-bezier(.175,.885,.32,1.275) both approvalPop;display:inline-flex;box-shadow:0 8px 24px #d98c8533}@keyframes approvalPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.approval-success-status-pill{color:#166534;letter-spacing:.08em;text-transform:uppercase;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:7px;margin-bottom:14px;padding:6px 16px;font-size:.78rem;font-weight:750;display:inline-flex}.approval-success-status-dot{background:#16a34a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #16a34a33}.approval-success-title{letter-spacing:-.025em;color:#2e2624;margin:0 0 10px;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,2.35rem);font-weight:700;line-height:1.2}.approval-success-lead{color:#70443f;margin:0 0 10px;font-size:1.15rem;font-weight:650;line-height:1.45}.approval-success-body{color:#635752;max-width:480px;margin:0 auto;font-size:.96rem;line-height:1.6}.approval-success-body p{margin:4px 0 0}.approval-success-checklist-box{text-align:left;background:linear-gradient(145deg,#faf7f4 0%,#f5efe9 100%);border:1px solid #ebe3db;border-radius:20px;margin-top:30px;padding:22px 22px 20px}.approval-success-checklist-header{color:#352c28;align-items:center;gap:8px;margin:0 0 14px;font-size:.98rem;font-weight:700;display:flex}.approval-success-checklist-header:before{content:"";background:#d98c85;border-radius:2px;width:4px;height:16px;display:inline-block}.approval-success-list{flex-direction:column;gap:10px;display:flex;margin:0!important;padding:0!important;list-style:none!important}.approval-success-list-item{color:#4a3e39;background:#fff;border:1px solid #ece4dc;border-radius:12px;align-items:center;gap:12px;padding:11px 15px;font-size:.92rem;font-weight:550;line-height:1.4;transition:transform .15s,border-color .15s;display:flex;box-shadow:0 1px 4px #4a403a08}.approval-success-list-item:hover{border-color:#dfd5cc;transform:translate(2px)}.approval-success-check-badge{color:#1e703c;background:#eef8f1;border:1px solid #1e703c33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.76rem;font-weight:800;display:inline-flex}.approval-success-item-text{flex:1;min-width:0}.approval-success-stats-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin:22px 0 0;padding:0;display:grid}.approval-success-categories-box{text-align:left;background:#fff;border:1px solid #eae1d8;border-radius:20px;margin-top:22px;padding:20px 22px;box-shadow:0 2px 8px #4a403a0a}.approval-success-categories-box h3{text-transform:uppercase;letter-spacing:.07em;color:#8a7b73;margin:0 0 14px;font-size:.78rem;font-weight:750}.approval-success-categories-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.approval-success-category-card{box-sizing:border-box;background:#fdfbf7;border:1px solid #eae1d8;border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:0 2px 6px #4a403a08}.approval-success-category-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.approval-success-category-name-group{align-items:center;gap:8px;min-width:0;display:flex}.approval-success-category-sparkle{color:#b45309;-webkit-user-select:none;user-select:none;font-size:1rem;font-weight:700;line-height:1}.approval-success-category-title{color:#2e2624;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.02rem;font-weight:750;overflow:hidden}.approval-success-tier-badge{color:#92400e;letter-spacing:.05em;text-transform:uppercase;background:#fff8eb;border:1px solid #fcd34d;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:4px 12px;font-size:.76rem;font-weight:800;display:inline-flex}.approval-success-earnings-banner{box-sizing:border-box;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:.82rem;display:flex}.approval-success-earnings-label{color:#166534;font-weight:600}.approval-success-earnings-value{color:#14532d;font-size:.92rem;font-weight:800}.approval-success-services-block{border-top:1px dashed #e5dcd3;flex-direction:column;gap:6px;padding-top:10px;display:flex}.approval-success-services-heading{text-transform:uppercase;letter-spacing:.06em;color:#8a7b73;margin:0 0 2px;font-size:.72rem;font-weight:700}.approval-success-service-entry{color:#4a403a;align-items:center;gap:8px;font-size:.86rem;font-weight:500;display:flex}.approval-success-service-check{color:#1e703c;background:#eef8f1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:.68rem;font-weight:800;display:inline-flex}.approval-success-stat-card{text-align:center;background:#fff;border:1px solid #eae1d8;border-radius:16px;padding:16px 18px;transition:border-color .2s,box-shadow .2s;box-shadow:0 2px 8px #4a403a0a}.approval-success-stat-card:hover{border-color:#dccec1;box-shadow:0 4px 14px #4a403a12}.approval-success-stat-label{text-transform:uppercase;letter-spacing:.07em;color:#8a7b73;margin-bottom:6px;font-size:.76rem;font-weight:700}.approval-success-stat-value{color:#2e2624;letter-spacing:-.01em;margin:0;font-size:1.35rem;font-weight:800}.approval-success-stat-card--tier .approval-success-stat-value{color:#4a3e39;justify-content:center;align-items:center;gap:6px;display:inline-flex}.approval-success-stat-card--commission .approval-success-stat-value{color:#9e534c}.approval-success-button{color:#fff;letter-spacing:.01em;cursor:pointer;box-sizing:border-box;appearance:none;background:linear-gradient(135deg,#4a403a 0%,#352c28 100%);border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;margin-top:28px;padding:14px 28px;font-family:inherit;font-size:1.02rem;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 8px 22px #352c2838}.approval-success-button:hover{background:linear-gradient(135deg,#3a322c 0%,#241d1a 100%);transform:translateY(-2px);box-shadow:0 12px 28px #352c2852}.approval-success-button:active{transform:translateY(0);box-shadow:0 4px 12px #352c2829}.approval-success-button:focus-visible{outline-offset:3px;outline:3px solid #d98c85a6}.approval-success-button-arrow{font-size:1.1rem;line-height:1;transition:transform .2s;display:inline-block}.approval-success-button:hover .approval-success-button-arrow{transform:translate(4px)}@media (width<=640px){.approval-success-page{padding:28px 16px}.approval-success-card{border-radius:22px;padding:34px 20px 30px}.approval-success-title{font-size:1.85rem}.approval-success-lead{font-size:1.05rem}.approval-success-checklist-box{padding:18px 16px}.approval-success-stats-grid{grid-template-columns:1fr;gap:10px}}.worker-booking-stack{color:#4a403a;text-align:left;gap:16px;display:grid}.worker-booking-stack *{box-sizing:border-box}.worker-booking-card,.worker-request-card{background:#fff;border:1px solid #e7ded8;border-radius:18px;padding:18px;box-shadow:0 8px 24px #4a403a0a}.worker-booking-card h2,.worker-request-card h2,.worker-section-title h1{color:#4a403a;margin:0;font-family:Georgia,serif;font-size:20px}.worker-booking-card p,.worker-request-card p{color:#756a64;font-size:13px;line-height:1.5}.worker-booking-card--notice{background:#fff8f6;border-color:#e8c9c3;gap:12px;display:flex}.worker-booking-card--notice>svg{color:#bd6f68;flex:none;width:22px}.worker-booking-heading,.worker-request-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.worker-icon-button{color:#665951;cursor:pointer;background:#fff;border:1px solid #e1d8d2;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.worker-icon-button svg{width:18px}.worker-booking-eyebrow{letter-spacing:.11em;text-transform:uppercase;font-weight:800;color:#a6605b!important;margin:0 0 4px!important;font-size:10px!important}.worker-booking-timezone,.worker-booking-badge,.worker-status-label{color:#776963;text-transform:capitalize;background:#f6efeb;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.worker-week-grid{gap:8px;display:grid}.worker-day-row{background:#faf8f6;border:1px solid #eee7e2;border-radius:13px;min-height:58px;padding:10px 12px}.worker-day-row.is-enabled{background:snow;border-color:#e2b9b2}.worker-day-header{justify-content:space-between;align-items:center;display:flex}.worker-day-toggle,.worker-day-times{align-items:center;gap:10px;display:flex}.worker-day-toggle{width:100%}.worker-day-toggle input{accent-color:#d98c85;width:17px;height:17px}.worker-day-toggle span{flex-direction:column;flex:1;display:flex}.worker-day-toggle small,.worker-exception-list small,.worker-service-area-summary small{color:#8a7f79;font-size:11px}.worker-day-windows{gap:9px;margin:12px 0 0 27px;display:grid}.worker-day-times{grid-template-columns:22px minmax(0,1fr) auto minmax(0,1fr) 26px;gap:7px;margin:0;display:grid}.worker-window-number{color:#9f5a53;background:#f2dfda;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:grid}.worker-remove-window{color:#a6605b;cursor:pointer;background:0 0;border:0;place-items:center;width:26px;height:32px;padding:0;display:grid}.worker-remove-window svg,.worker-add-window svg{width:15px}.worker-add-window{color:#a6605b;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;width:fit-content;padding:4px 0;font-size:12px;font-weight:800;display:inline-flex}.worker-day-times input,.worker-exception-form input,.worker-exception-form select,.worker-decline-form select,.worker-decline-form textarea{color:#4a403a;min-width:0;font:inherit;background:#fff;border:1px solid #ddd2cc;border-radius:10px;padding:9px;font-size:13px}.worker-exception-form{gap:9px;display:grid}.worker-exception-times{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.worker-exception-list{gap:8px;margin-top:14px;display:grid}.worker-exception-list>div,.worker-service-area-summary{border-top:1px solid #eee7e2;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.worker-exception-list span,.worker-service-area-summary{flex-direction:column;align-items:flex-start}.worker-exception-list button{color:#a6605b;background:0 0;border:0}.worker-exception-list svg{width:17px}.worker-icon-heading,.worker-section-title{align-items:center;gap:11px;display:flex}.worker-icon-heading>span,.worker-section-title>svg{color:#c4766f;background:#f7e4df;border-radius:12px;place-items:center;width:38px;height:38px;padding:9px;display:grid}.worker-icon-heading svg{width:19px}.worker-switch{cursor:pointer;align-items:center;gap:8px;display:flex}.worker-switch input{opacity:0;position:absolute}.worker-switch-label{color:#7d706a;text-transform:uppercase;font-size:11px;font-weight:900}.worker-switch-track{background:#d9d2cd;border-radius:999px;width:46px;height:26px;padding:3px;transition:all .2s;display:block}.worker-switch-track:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;display:block;box-shadow:0 1px 4px #0003}.worker-switch input:focus-visible+.worker-switch-track{outline-offset:2px;outline:3px solid #d98c8559}.worker-switch input:checked+.worker-switch-track{background:#4d9a67}.worker-switch input:checked+.worker-switch-track:after{transform:translate(20px)}.worker-switch input:disabled+.worker-switch-track{cursor:not-allowed;opacity:.55}.worker-same-day.is-on{background:linear-gradient(145deg,#fff 40%,#fff3f0);border-color:#dca69e}.worker-available-now{border-width:2px;box-shadow:0 12px 30px #4a403a14}.worker-same-day-incentive{color:#fff;background:#4a403a;border-radius:12px;gap:3px;margin-bottom:14px;padding:12px 14px;display:grid}.worker-same-day-incentive strong{font-size:14px}.worker-same-day-incentive span{color:#f4e9e5;font-size:11px;line-height:1.4}.worker-available-now.is-on{background:linear-gradient(145deg,#fff 35%,#effaf2);border-color:#8fc7a1}.worker-available-now.is-on .worker-icon-heading>span{color:#34704a;background:#dff3e5}.worker-available-now-confirmation{color:#28603c;background:#e5f5ea;border-radius:13px;gap:5px;padding:13px;display:grid}.worker-available-now-confirmation strong{font-size:13px}.worker-available-now-confirmation span{font-size:12px;line-height:1.5}.worker-available-now-requirement{color:#8a7f79;font-size:11px;display:block}.worker-primary-button,.worker-secondary-button,.worker-confirm-button,.worker-decline-button,.worker-link-button{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:11px 14px;font-weight:800;display:inline-flex}.worker-primary-button{color:#fff;background:#4a403a;width:100%}.worker-primary-button svg,.worker-confirm-button svg,.worker-decline-button svg{width:17px}.worker-secondary-button{color:#5d5049;background:#fff;border:1px solid #dccfc8}.worker-booking-message{color:#725617;background:#fff8e8;border:1px solid #ddc8a0;border-radius:12px;padding:11px 13px;font-size:13px}.worker-booking-message--error{color:#8b3136;background:#fff1f1;border-color:#e8b9b9}.worker-booking-message--success{color:#28603c;background:#eef9f1;border-color:#bcd9c5}.worker-main-location{background:linear-gradient(145deg,#fff 55%,#fff7f4);border-color:#dfbbb4;gap:15px;display:grid}.worker-main-location-copy{margin:-5px 0 0}.worker-verified-city{color:#2f6843;background:#eef8f1;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;display:flex}.worker-verified-city>svg{flex:none;width:19px}.worker-verified-city span{flex-direction:column;display:flex}.worker-verified-city small{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.worker-location-choice{border:0;min-width:0;margin:0;padding:0}.worker-location-choice legend,.worker-main-field{color:#5e514b;font-size:12px;font-weight:800}.worker-location-choice>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:8px;display:grid}.worker-location-choice label{cursor:pointer;background:#fff;border:1px solid #e2d7d1;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:12px;display:grid;position:relative}.worker-location-choice label.is-selected{background:#fff5f2;border-color:#d58a82;box-shadow:0 0 0 1px #d58a82}.worker-location-choice label input{opacity:0;position:absolute}.worker-location-choice label>svg{color:#b76962;width:20px}.worker-location-choice label span{flex-direction:column;min-width:0;display:flex}.worker-location-choice label small{color:#8a7d77;font-size:10px}.worker-main-field{gap:7px;display:grid}.worker-main-field select,.worker-main-field input,.worker-address-search input{color:#4a403a;min-width:0;font:inherit;background:#fff;border:1px solid #ddd2cc;border-radius:10px;padding:10px}.worker-main-field>small{color:#897c76;font-size:10px;font-weight:500}.worker-radius-input{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.worker-radius-input span{color:#746862}.worker-location-action{gap:7px;display:grid}.worker-location-action>small,.worker-location-privacy{color:#81746f!important;font-size:10px!important}.worker-location-action .worker-secondary-button svg{width:17px}.worker-address-search{gap:8px;display:grid}.worker-address-search>div{grid-template-columns:1fr auto;gap:7px;display:grid}.worker-address-search>div button{color:#fff;background:#4a403a;border:0;border-radius:10px;align-items:center;gap:6px;padding:10px 12px;font-weight:800;display:inline-flex}.worker-address-search button>svg{flex:none;width:17px}.worker-address-search>button{color:#554a45;text-align:left;background:#fff;border:1px solid #e1d7d2;border-radius:11px;align-items:flex-start;gap:9px;padding:10px;display:flex}.worker-address-search>button.is-selected{background:#fff5f2;border-color:#d58a82}.worker-address-search>button span{flex-direction:column;display:flex}.worker-address-search>button small{color:#887b75}.worker-transport-choice{border-top:1px solid #eee3df;padding-top:14px}.worker-empty-copy{color:#8a7f79!important}.worker-section-title{margin:5px 0 12px}.worker-request-card{margin-bottom:10px}.worker-request-card.is-same-day{border-color:#e1a79e;box-shadow:0 8px 25px #bf6f671c}.worker-request-card p{align-items:center;gap:7px;margin:8px 0;display:flex}.worker-request-card p svg{color:#bd746c;flex:none;width:16px}.worker-deadline{color:#795118;background:#fff3e1;border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:11px;display:flex}.worker-deadline svg{width:19px}.worker-deadline span{flex-direction:column;display:flex}.worker-deadline small{text-transform:uppercase;font-size:10px}.worker-request-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.worker-offer-commitments{gap:12px;margin-top:14px;display:grid}.worker-offer-commitments fieldset{border:1px solid #e8ddd7;border-radius:13px;margin:0;padding:12px}.worker-offer-commitments legend{color:#4a403a;padding:0 5px;font-size:13px;font-weight:800}.worker-offer-commitments fieldset>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:7px;display:grid}.worker-offer-commitments fieldset button{color:#5e514b;background:#fff;border:1px solid #d8ccc6;border-radius:10px;padding:10px;font-weight:800}.worker-offer-commitments fieldset button.is-selected{color:#315d42;background:#eef7f1;border-color:#417354;box-shadow:0 0 0 1px #417354}.worker-offer-commitments .worker-request-actions{grid-template-columns:1fr;margin-top:0}.worker-confirm-button:disabled{cursor:not-allowed;opacity:.55}.worker-confirm-button{color:#fff;background:#417354}.worker-decline-button{color:#fff;background:#8c3f43}.worker-link-button{color:#695d56;background:0 0}.worker-decline-form{border-top:1px solid #eee5df;gap:10px;margin-top:13px;padding-top:13px;display:grid}.worker-decline-form h3{color:#4a403a;margin:0}.worker-decline-form>p{margin:0}.worker-decline-form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.worker-decline-form label{color:#665a54;gap:5px;font-size:12px;font-weight:700;display:grid}.worker-decline-form textarea{resize:vertical;width:100%;min-height:70px}@media (width<=390px){.worker-day-windows{margin-left:0}.worker-day-times{grid-template-columns:20px minmax(0,1fr) auto minmax(0,1fr) 22px;gap:5px}.worker-location-choice>div{grid-template-columns:1fr}}.worker-navigation-actions{gap:9px;margin-top:12px;display:grid}.worker-navigation-actions button{justify-content:center;width:100%}.worker-navigation-note{color:#6f625b;background:#fff8f5;border:1px solid #ead8d2;border-radius:12px;margin:0;padding:11px 12px;font-size:12px;line-height:1.45}.worker-arrival-rule{color:#80736c;font-size:11px;line-height:1.45}.worker-start-service{gap:10px;margin-top:12px;display:grid}.worker-start-service>button{width:100%}.worker-start-service form{background:#fffaf8;border:1px solid #e4d8d2;border-radius:13px;gap:10px;padding:13px;display:grid}.worker-start-service form label{color:#5e514b;gap:6px;font-size:12px;font-weight:800;display:grid}.worker-start-service form input{color:#4a403a;letter-spacing:.22em;text-align:center;background:#fff;border:1px solid #d9ccc5;border-radius:11px;width:100%;padding:12px;font:800 22px/1 monospace}.worker-start-service form>div{grid-template-columns:1fr auto;gap:8px;display:grid}.worker-start-code-error{color:#923d43;background:#fff0f0;border-radius:9px;padding:9px 10px;line-height:1.4}.worker-date-change{background:#fff7e9;border:1px solid #e4cda8;border-radius:12px;gap:8px;margin:14px 0;padding:15px;display:grid}.worker-date-change p{margin:0;font-size:13px;line-height:1.5}.worker-date-change-error{color:#8b3136;background:#fff1f1;border:1px solid #e8b9b9;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:600}.booking-chat{background:#fff;border:1px solid #ead9df;border-radius:16px;grid-column:1/-1;gap:12px;margin-top:14px;padding:14px;display:grid}.booking-chat>header{align-items:center;gap:9px;display:flex}.booking-chat h3,.booking-chat p{margin:0}.booking-chat header svg{color:#843e52}.booking-chat header small,.booking-chat article small{color:#78686e}.booking-chat-timeline{background:#fbf7f8;border-radius:12px;flex-direction:column;gap:8px;max-height:330px;padding:8px;display:flex;overflow:auto}.booking-chat article{background:#fff;border:1px solid #ead9df;border-radius:12px;align-self:flex-start;max-width:84%;padding:9px 11px}.booking-chat article.is-mine{color:#fff;background:#843e52;align-self:flex-end}.booking-chat article.is-mine small{color:#f4dfe6}.booking-chat-quick,.booking-chat-cancel{flex-wrap:wrap;gap:8px;display:flex}.booking-chat-quick button,.booking-chat-cancel button{color:#713447;background:#fff;border:1px solid #cdaeba;border-radius:999px;padding:8px 11px}.booking-chat-cancel{background:#fff4d8;border-radius:12px;padding:11px}.booking-chat-cancel strong{flex-basis:100%}.booking-chat form{grid-template-columns:auto 1fr auto;gap:8px;display:grid}.booking-chat form>input{border:1px solid #cdbdc3;border-radius:10px;min-width:0;padding:10px}.booking-chat form button,.booking-chat-upload{color:#fff;cursor:pointer;background:#843e52;border:0;border-radius:10px;place-items:center;padding:10px;display:grid}.booking-chat-upload input{display:none}.booking-chat-image{color:inherit;text-align:left;background:0 0;border:0;gap:5px;padding:0;display:grid}.booking-chat-image img{object-fit:cover;border-radius:9px;max-width:220px;max-height:180px;display:block}.booking-chat-error{color:#a32222}.booking-chat-empty{color:#78686e;text-align:center}.booking-chat button:disabled{opacity:.55;cursor:not-allowed}.worker-nav-root{-webkit-user-select:none;user-select:none;background:#1e1919;border-radius:16px;flex-direction:column;width:100%;height:calc(100vh - 80px);min-height:580px;max-height:920px;font-family:inherit;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000047}@media (width<=768px){.worker-nav-root{border-radius:0;height:calc(100vh - 60px);max-height:none}}.worker-nav-map-area{touch-action:none;background:#f4efec;flex:1;width:100%;height:100%;position:relative;overflow:hidden}.worker-nav-map-surface{width:100%;height:100%;display:block}.worker-nav-maneuver-card{z-index:20;color:#fff;background:#2b2326;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;transition:background-color .25s;display:flex;position:absolute;top:12px;left:12px;right:12px;box-shadow:0 6px 20px #00000059}.worker-nav-maneuver-card.is-rerouting{background:#8a3a2b}.worker-nav-maneuver-icon-wrap{color:#f7e8e4;background:#ffffff1f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.worker-nav-maneuver-info{flex:1;min-width:0}.worker-nav-maneuver-dist{letter-spacing:.5px;text-transform:uppercase;color:#f0b8a4;margin-bottom:2px;font-size:13px;font-weight:700}.worker-nav-maneuver-text{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;line-height:1.25;overflow:hidden}.worker-nav-maneuver-subtext{color:#d1b8b8;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.worker-nav-floating-actions{z-index:15;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:180px;right:14px}.worker-nav-float-btn{color:#2b2326;cursor:pointer;background:#fff;border:1px solid #0000001f;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .15s,background .15s;display:flex;box-shadow:0 4px 12px #0003}.worker-nav-float-btn:hover{background:#fdfaf8;transform:scale(1.06)}.worker-nav-recenter-btn{z-index:15;color:#fff;cursor:pointer;background:#b4645d;border:none;border-radius:24px;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:700;animation:2s ease-in-out infinite pulseButton;display:flex;position:absolute;bottom:180px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #b4645d73}@keyframes pulseButton{0%,to{box-shadow:0 4px 14px #b4645d73}50%{box-shadow:0 4px 22px #b4645dbf}}.worker-nav-browser-banner{z-index:18;-webkit-backdrop-filter:blur(8px);color:#f7dcd5;background:#231e20eb;border:1px solid #dcaaa34d;border-radius:10px;align-items:flex-start;gap:8px;padding:8px 12px;font-size:11px;line-height:1.35;display:flex;position:absolute;top:86px;left:12px;right:12px}.worker-nav-browser-banner button{color:#fff;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:14px;line-height:1}.worker-nav-bottom-panel{z-index:25;background:#fff;border-top-left-radius:20px;border-top-right-radius:20px;flex-direction:column;gap:10px;padding:14px 18px 18px;transition:transform .25s;display:flex;position:relative;box-shadow:0 -6px 24px #00000026}.worker-nav-drag-pill{background:#e2d2d5;border-radius:2px;width:36px;height:4px;margin:0 auto 4px}.worker-nav-metrics-row{border-bottom:1px solid #f3e9ec;justify-content:space-between;align-items:baseline;padding-bottom:8px;display:flex}.worker-nav-eta-block{align-items:baseline;gap:8px;display:flex}.worker-nav-eta-digits{color:#2b2326;letter-spacing:-.5px;font-size:28px;font-weight:800}.worker-nav-eta-unit{color:#b4645d;font-size:15px;font-weight:700}.worker-nav-distance{color:#665055;font-size:14px;font-weight:600}.worker-nav-arrival-clock{color:#7a666b;font-size:13px;font-weight:500}.worker-nav-destination-block{flex-direction:column;gap:2px;display:flex}.worker-nav-dest-client{color:#2b2326;font-size:15px;font-weight:700}.worker-nav-dest-address{color:#5c474d;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.worker-nav-badges-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.worker-nav-pill-badge{letter-spacing:.2px;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.worker-nav-pill-badge.is-normal{color:#1a6b25;background:#eef8ef}.worker-nav-pill-badge.is-traffic{color:#8c6000;background:#fff4d8}.worker-nav-pill-badge.is-stalled{color:#a81c1c;background:#fde8e8}.worker-nav-pill-badge.is-verified{color:#166534;background:#dcfce7}.worker-nav-pill-badge.is-pending{color:#8a4a58;background:#fbf2f4}.worker-nav-actions-grid{grid-template-columns:1fr 1fr auto;gap:8px;margin-top:4px;display:grid}.worker-nav-btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:13px;font-weight:700;transition:background .15s,transform .1s;display:flex}.worker-nav-btn:active{transform:scale(.98)}.worker-nav-btn-arrived{color:#fff;background:#1e7e34;grid-column:1/-1;padding:12px;font-size:14px}.worker-nav-btn-arrived:disabled{color:#5d7562;cursor:not-allowed;background:#d6e2d8}.worker-nav-btn-chat{color:#5c353f;background:#f4eaec}.worker-nav-btn-call{color:#24522c;background:#edf3ee;text-decoration:none}.worker-nav-btn-minimize{color:#6d5258;background:#fff;border:1px solid #ebd8de}.worker-nav-chat-modal{z-index:50;background:#191416b3;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.worker-nav-chat-container{background:#fff;border-top-left-radius:20px;border-top-right-radius:20px;flex-direction:column;height:80%;max-height:520px;display:flex;overflow:hidden;box-shadow:0 -8px 30px #0000004d}.worker-nav-chat-header{background:#fdf8f9;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.worker-nav-chat-header h3{color:#2b2326;margin:0;font-size:15px;font-weight:700}.worker-nav-chat-close-btn{color:#665055;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:20px}.worker-nav-chat-body{flex:1;padding:10px;overflow-y:auto}.worker-minimized-nav-bar{color:#fff;background:linear-gradient(135deg,#b4645d 0%,#873d47 100%);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 16px;padding:12px 16px;display:flex;box-shadow:0 4px 16px #873d4747}.worker-minimized-nav-bar-left{align-items:center;gap:10px;display:flex}.worker-minimized-nav-bar-left h4{margin:0;font-size:14px;font-weight:700}.worker-minimized-nav-bar-left p{color:#f7deda;margin:2px 0 0;font-size:12px}.worker-minimized-nav-resume-btn{color:#873d47;cursor:pointer;background:#fff;border:none;border-radius:20px;padding:8px 16px;font-size:13px;font-weight:700}.account-security-section{box-sizing:border-box;gap:16px;width:100%;display:grid}.account-security-card{text-align:left;box-sizing:border-box;background:#fff;border:1px solid #ebdcd3;border-radius:20px;width:100%;padding:22px 20px;box-shadow:0 4px 18px #4a403a0a}.account-security-header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.account-security-icon-badge{color:#c4766f;background:#fff4f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.account-security-title{color:#352c28;margin:0;font-size:1.12rem;font-weight:700}.account-security-dl{gap:14px;margin:0 0 18px;padding:0;display:grid}.account-security-item{border-bottom:1px solid #f2e9e4;flex-direction:column;gap:3px;padding-bottom:12px;display:flex}.account-security-item:last-child{border-bottom:none;padding-bottom:0}.account-security-label{text-transform:uppercase;letter-spacing:.04em;color:#8c7b73;margin:0;font-size:.78rem;font-weight:600}.account-security-val-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.account-security-value{color:#2d2422;word-break:break-all;margin:0;font-size:.96rem;font-weight:600}.account-security-badge{border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:.78rem;font-weight:650;line-height:1.3;display:inline-flex}.account-security-badge--verified{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.account-security-badge--unverified{color:#9a6a16;background:#fff8ec;border:1px solid #f4dfb6}.account-security-actions{flex-direction:column;gap:9px;margin-top:6px;display:flex}.account-security-btn{cursor:pointer;box-sizing:border-box;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 16px;font-family:inherit;font-size:.9rem;font-weight:650;transition:all .2s;display:inline-flex}.account-security-btn--secondary{color:#352c28;background:#faf8f5;border:1px solid #e2d5cc}.account-security-btn--secondary:hover:not(:disabled){color:#24201e;background:#fff6ee;border-color:#c9a35c}.account-security-btn--primary{color:#fff;background:linear-gradient(135deg,#2d2422 0%,#442a24 40%,#7d3b32 80%,#a8544d 100%);border:1px solid #d98c8599;box-shadow:0 4px 12px #7d3b3233}.account-security-btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#382c29 0%,#52332c 40%,#8e443a 80%,#b85e56 100%);transform:translateY(-1px)}.account-security-btn--recovery{color:#7a6f68;background:0 0;border:1px dashed #d5c8be;min-height:40px;font-size:.84rem;font-weight:550}.account-security-btn--recovery:hover:not(:disabled){color:#352c28;background:#faf7f4;border-color:#b5a59a}.account-security-form{text-align:left;box-sizing:border-box;background:#fff;border:1px solid #ebdcd3;border-radius:18px;gap:12px;padding:20px;display:grid}.account-security-form--recovery{background:#fffbf6;border-color:#f0dec5}.account-security-form-title{color:#352c28;margin:0;font-size:1.05rem;font-weight:700}.account-security-form-desc{color:#7a6f68;margin:0;font-size:.85rem;line-height:1.45}.account-security-input,.account-security-select{color:#2d2422;box-sizing:border-box;background:#fff;border:1px solid #eadbd2;border-radius:10px;width:100%;min-height:44px;padding:10px 12px;font-family:inherit;font-size:.92rem}.account-security-input:focus,.account-security-select:focus{outline-offset:1px;border-color:#c9a35c;outline:2px solid #c9a35c}.account-security-input::placeholder{color:#a89d97}.account-security-history-card{text-align:left;box-sizing:border-box;background:#fff;border:1px solid #ebdcd3;border-radius:18px;padding:16px 20px}.account-security-history-summary{cursor:pointer;color:#352c28;-webkit-user-select:none;user-select:none;font-size:.95rem;font-weight:700}.account-security-history-list{gap:8px;margin-top:14px;font-size:.88rem;display:grid}.account-security-history-item{border-top:1px solid #f2e9e4;padding-top:8px}.account-security-message{color:#8c5d14;text-align:left;background:#fdf6ec;border:1px solid #f4dfb6;border-radius:12px;margin:0;padding:12px 14px;font-size:.9rem;font-weight:500}.marketplace{color:#352d30;gap:26px;display:grid}.marketplace *{box-sizing:border-box}.marketplace-brand{align-items:center;display:flex}.marketplace-wordmark{align-items:center;gap:10px;display:flex}.marketplace-wordmark>span{color:#fff;letter-spacing:.04em;background:#702f49;border-radius:15px;place-items:center;width:42px;height:42px;font:700 15px Georgia,serif;display:grid}.marketplace-wordmark>div{gap:2px;display:grid}.marketplace-wordmark strong{font:700 18px Georgia,serif}.marketplace-wordmark small{color:#8a7d81;font-size:10px}.marketplace-professionals{gap:16px;display:grid}.marketplace-feed-heading h1{color:#4a403a;margin:0;font:700 clamp(26px,4vw,34px)/1.15 Georgia,serif}.marketplace-feed-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.marketplace-feed-subtext{color:#7d6f73;margin:4px 0 0;font-size:13px}.marketplace-count-badge{color:#724c41;background:#f7ede8;border:1px solid #ebd9d2;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700}.marketplace-filters-panel{background:#fff;border:1px solid #ebdcd5;border-radius:18px;gap:14px;padding:16px 20px;display:grid;box-shadow:0 4px 16px #4a403a0d}.marketplace-filters-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.marketplace-filters-title-row{align-items:center;gap:8px;display:flex}.marketplace-filters-icon{color:#a75567}.marketplace-filters-title{color:#4a403a;font:700 16px Georgia,serif}.marketplace-filters-active-badge{color:#b7463f;background:#fff1f0;border:1px solid #fad2cf;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.marketplace-filters-quick-actions{align-items:center;gap:10px;display:flex}.marketplace-now-pill{color:#a56114;cursor:pointer;background:#fff8ee;border:1px solid #fadcb1;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.marketplace-now-pill:hover{background:#feefd7;border-color:#f6cf99}.marketplace-now-pill.is-active{color:#fff;background:linear-gradient(135deg,#d98c85,#aa4b62);border-color:#0000;box-shadow:0 3px 12px #aa4b6240}.marketplace-clear-filters-btn{color:#927e84;cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:12px;font-weight:600;text-decoration:underline}.marketplace-clear-filters-btn:hover{color:#4a403a}.marketplace-filters-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.marketplace-filter-col{flex-direction:column;gap:5px;display:flex}.marketplace-filter-label{text-transform:uppercase;letter-spacing:.05em;color:#7b6f69;font-size:11px;font-weight:700}.marketplace-filter-input-wrap{align-items:center;display:flex;position:relative}.marketplace-input-icon{color:#9f8c85;pointer-events:none;position:absolute;left:10px}.marketplace-filter-select,.marketplace-filter-input{color:#4a403a;background:#faf7f5;border:1px solid #e5dad4;border-radius:10px;outline:none;width:100%;height:38px;padding:0 10px;font-size:13px;transition:border-color .2s,background .2s}.marketplace-filter-input-wrap .marketplace-filter-select,.marketplace-filter-input-wrap .marketplace-filter-input{padding-left:30px}.marketplace-filter-select:focus,.marketplace-filter-input:focus{background:#fff;border-color:#d98c85;box-shadow:0 0 0 2px #d98c8526}.marketplace-selected-services-bar{border-top:1px dashed #eeded8;flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;display:flex}.marketplace-selected-services-label{color:#79364f;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.marketplace-selected-services-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.marketplace-selected-service-tag{color:#79364f;background:#fdf2f4;border:1.5px solid #d5a4b1;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:12.5px;font-weight:700;display:inline-flex;box-shadow:0 1px 4px #79364f14}.marketplace-selected-service-tag button{color:#9c5565;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.marketplace-selected-service-tag button:hover{color:#551d27}.marketplace-empty-results{text-align:center;background:#fff;border:1px dashed #e5d8d2;border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;display:flex}.marketplace-empty-icon{color:#d98c85;margin-bottom:4px}.marketplace-empty-title{color:#4a403a;margin:0;font:700 18px Georgia,serif}.marketplace-empty-desc{color:#7d6f73;max-width:440px;margin:0;font-size:13px}.marketplace-reset-btn{color:#fff;cursor:pointer;background:#79364f;border:none;border-radius:999px;margin-top:8px;padding:8px 20px;font-size:13px;font-weight:700;transition:background .2s}.marketplace-reset-btn:hover{background:#60253b}@media (width<=820px){.marketplace-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.marketplace-filters-grid{grid-template-columns:1fr}}.marketplace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.marketplace-card{color:#43383c;text-align:left;cursor:pointer;background:#fff;border:1px solid #e7ded9;border-radius:20px;flex-direction:column;justify-content:space-between;gap:14px;width:100%;padding:18px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 4px 18px #4a403a0d}.marketplace-card:hover{border-color:#d98c85;transform:translateY(-2px);box-shadow:0 10px 28px #4a403a1a}.marketplace-card:focus-visible{outline-offset:2px;outline:3px solid #c8869a}.marketplace-card-header{align-items:center;gap:13px;display:flex}.marketplace-card-photo-wrap{border:2px solid #f6eee9;border-radius:50%;flex-shrink:0;width:54px;height:54px;overflow:hidden;box-shadow:0 2px 8px #0000000f}.marketplace-card-photo{object-fit:cover;width:100%;height:100%;display:block}.marketplace-card-avatar{color:#70443f;background:linear-gradient(135deg,#f5d9d3,#e7b5ad);place-items:center;width:100%;height:100%;font:700 20px Georgia,serif;display:grid}.marketplace-card-meta{flex:1;gap:4px;min-width:0;display:grid}.marketplace-card-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.marketplace-card-first-name{color:#4a403a;text-overflow:ellipsis;white-space:nowrap;font:700 19px Georgia,serif;overflow:hidden}.marketplace-card-rate-pill{color:#b66d1f;background:#fff8ef;border:1px solid #fde7cb;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.marketplace-card-rate-pill svg.is-filled{color:#d08a42;fill:currentColor}.marketplace-card-rate-pill small{color:#92755e;font-size:10.5px;font-weight:600}.marketplace-card-sub-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.marketplace-card-today-badge{color:#b25e14;letter-spacing:-.01em;background:#fdf3e7;border:1px solid #f9dab3;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.marketplace-card-today-badge svg{color:#d07519;fill:#d07519}.marketplace-card-distance-row{color:#726761;align-items:center;gap:5px;font-size:12px;font-weight:650;display:inline-flex}.marketplace-distance-icon{color:#b4645d;flex-shrink:0;width:13px;height:13px}.marketplace-distance-text{letter-spacing:-.01em}.marketplace-card-services{border-top:1px solid #f1e9e4;padding-top:11px}.marketplace-services-list{flex-direction:column;gap:6px;display:flex}.marketplace-service-tag{background:#faf6f3;border:1px solid #efe5df;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:5px 9px;display:flex}.marketplace-service-name{color:#4a403a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.marketplace-service-price{color:#794d47;white-space:nowrap;background:#fff;border:1px solid #ebd9d4;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:11.5px;font-weight:800}.marketplace-services-more{color:#948680;text-align:right;padding-right:4px;font-size:11px;font-weight:600}.marketplace-services-empty{color:#8c807b;padding:4px 0;font-size:11.5px;font-style:italic}.marketplace-card-action{color:#803b53;justify-content:flex-end;align-items:center;gap:4px;padding-top:4px;font-size:12px;font-weight:750;display:flex}.marketplace-view-profile{letter-spacing:.01em}.marketplace-status,.marketplace-error{color:#75676c;background:#fff;border:1px solid #e6dadd;border-radius:16px;margin:0;padding:20px}.marketplace-error{justify-content:space-between;align-items:center;gap:16px;display:flex}.marketplace-error p{margin:0}.marketplace-error button{color:#fff;cursor:pointer;background:#6f2f48;border:0;border-radius:10px;padding:10px 14px;font-weight:800}.marketplace-error button:focus-visible{outline-offset:2px;outline:3px solid #c8869a}@media (width>=980px){.marketplace-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.marketplace-grid{grid-template-columns:1fr}.marketplace-card{padding:16px}}.client-app{background:#fcfaf8}.client-app main{width:min(100%,1120px);padding:28px clamp(16px,4vw,34px) 110px}.client-app nav{padding:10px 18px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff2;border-top-color:#e8dde0;gap:min(13vw,110px);box-shadow:0 -8px 28px #422a330f}.client-app nav button{color:#97878d;cursor:pointer;gap:4px;min-width:68px;min-height:46px;position:relative}.client-app nav button.is-active:before{content:"";background:#79364f;border-radius:4px;width:30px;height:3px;position:absolute;top:-10px}@media (width<=480px){.client-app main{padding-top:20px}}.marketplace-destination-bar,.marketplace-destination-card{background:linear-gradient(135deg,#fff 0%,#fdf8f6 100%);border:1px solid #eadad3;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex;box-shadow:0 4px 16px #4a403a0d}.marketplace-destination-info,.marketplace-destination-card-content{align-items:center;gap:14px;min-width:0;display:flex}.marketplace-destination-badge{color:#8b3c58;background:#f7ebe8;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;position:relative}.marketplace-destination-check-dot{color:#fff;background:#2e7d32;border:2px solid #fff;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;bottom:-2px;right:-2px}.marketplace-destination-icon{color:#8b3c58;flex-shrink:0}.marketplace-destination-content,.marketplace-destination-details{gap:2px;min-width:0;display:grid}.marketplace-destination-label{text-transform:uppercase;letter-spacing:.06em;color:#928186;font-size:11px;font-weight:700}.marketplace-destination-address{color:#3b3034;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.marketplace-destination-change-btn{color:#79364f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d5c0c7;border-radius:999px;flex-shrink:0;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;box-shadow:0 1px 3px #4a403a0a}.marketplace-destination-change-btn:hover{background:#f8ebe9;border-color:#79364f}.marketplace-location-prompt{margin-bottom:2px}.marketplace-location-prompt-card{background:linear-gradient(135deg,#fff 0%,#faf4f1 100%);border:1px solid #ebdcd5;border-radius:18px;gap:14px;padding:18px 22px;display:grid;box-shadow:0 4px 16px #4a403a0d}.marketplace-location-prompt-header{align-items:center;gap:14px;display:flex}.marketplace-location-prompt-badge{color:#8b3c58;background:#f8ebe9;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.marketplace-location-prompt-text{gap:2px;display:grid}.marketplace-location-prompt-title{color:#43373b;margin:0;font:700 18px/1.25 Georgia,serif}.marketplace-location-prompt-subtitle{color:#7d6f73;margin:0;font-size:13px}.marketplace-location-prompt-actions{flex-wrap:wrap;gap:12px;display:flex}@media (width<=540px){.marketplace-location-prompt-actions{flex-direction:column}}.marketplace-card-tier-row{align-items:center;gap:6px;display:flex}.marketplace-card-tier-text{color:#8b3c58;background:#fbf0ee;border:1px solid #f2d9de;border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:600}.marketplace-location-gate{justify-content:center;padding:12px 0 32px;display:flex}.marketplace-location-gate-card{text-align:center;background:#fff;border:1px solid #ebdcd5;border-radius:20px;gap:20px;width:100%;max-width:580px;padding:32px 28px;display:grid;box-shadow:0 6px 24px #4a403a0f}.marketplace-location-gate-badge{color:#8b3c58;background:#f8ebe9;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto;display:grid}.marketplace-location-gate-title{color:#43373b;margin:0;font:700 24px/1.25 Georgia,serif}.marketplace-location-gate-desc{color:#7d6f73;margin:0;font-size:14px;line-height:1.5}.marketplace-location-error{color:#9c2842;background:#fff3f5;border:1px solid #f6cdd5;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.marketplace-location-gate-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:4px;display:grid}@media (width<=540px){.marketplace-location-gate-actions{grid-template-columns:1fr}}.marketplace-use-current-location-btn{color:#fff;cursor:pointer;background:#79364f;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:14px 18px;font-size:14px;font-weight:700;transition:background .2s,transform .1s;display:inline-flex}.marketplace-use-current-location-btn:hover:not(:disabled){background:#61283d}.marketplace-use-current-location-btn:disabled{opacity:.75;cursor:wait}.marketplace-use-address-btn{color:#514247;cursor:pointer;background:#fdfaf8;border:1px solid #d5c0c7;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:14px 18px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.marketplace-use-address-btn:hover,.marketplace-use-address-btn.is-active{color:#79364f;background:#f8ebe9;border-color:#8b3c58}.marketplace-address-search-box{text-align:left;background:#fcf9f7;border:1px solid #ebdcd5;border-radius:14px;gap:10px;margin-top:6px;padding:16px;display:grid}.marketplace-address-label{color:#493b40;font-size:13px;font-weight:700}.marketplace-address-input-wrap{align-items:center;display:flex;position:relative}.marketplace-address-input{color:#352d30;background:#fff;border:1px solid #d8c3cb;border-radius:10px;width:100%;padding:12px 14px;font-size:14px}.marketplace-address-input:focus{border-color:#79364f;outline:none;box-shadow:0 0 0 3px #79364f1f}.marketplace-address-spinner{color:#8a7c81;font-size:12px;position:absolute;right:12px}.marketplace-address-results{gap:6px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.marketplace-address-result-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #ebdcd5;border-radius:10px;align-items:flex-start;gap:10px;width:100%;padding:10px 14px;transition:all .15s;display:flex}.marketplace-address-result-item:hover{background:#fbf0ee;border-color:#79364f}.marketplace-result-icon{color:#79364f;flex-shrink:0;margin-top:2px}.marketplace-result-text{gap:2px;display:grid}.marketplace-result-text strong{color:#382c31;font-size:13px}.marketplace-result-text small{color:#85747a;font-size:11px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.marketplace-country-tabs{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.marketplace-country-tab{color:#655459;cursor:pointer;background:#fff;border:1px solid #ebdcd5;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s}.marketplace-country-tab:hover{color:#79364f;background:#fbf0ee;border-color:#8b3c58}.marketplace-country-tab.is-active{color:#fff;background:#79364f;border-color:#79364f}.public-worker-profile{color:#4a403a;text-align:left;gap:18px;display:grid}.public-worker-profile *{box-sizing:border-box}.public-profile-back{color:#765b55;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;width:fit-content;padding:0;font-weight:800;display:inline-flex}.public-profile-back svg{width:18px}.public-profile-preview-note{color:#2d6741;background:#eef9f1;border:1px solid #bdd9c5;border-radius:12px;align-items:center;gap:8px;padding:11px 13px;font-size:12px;font-weight:750;display:flex}.public-profile-preview-note svg{width:18px}.public-profile-hero{background:linear-gradient(145deg,#fff,#fff7f3);border:1px solid #e5dad4;border-radius:22px;grid-template-columns:82px 1fr;align-items:center;gap:17px;padding:20px;display:grid;box-shadow:0 10px 30px #4a403a12}.public-profile-hero img,.public-profile-avatar{object-fit:cover;border-radius:50%;width:82px;height:82px}.public-profile-avatar{color:#70443f;background:linear-gradient(145deg,#f5d9d3,#e7b5ad);place-items:center;font:700 25px Georgia,serif;display:grid}.public-profile-hero p,.public-profile-heading p{color:#b4645d;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.public-profile-hero h1{margin:4px 0 8px;font:700 clamp(27px,7vw,38px)/1.05 Georgia,serif}.public-profile-rating-line,.public-profile-rating-summary{color:#756a64;align-items:center;gap:7px;font-size:12px;display:flex}.public-profile-stars{color:#d5cbc5;gap:2px;display:inline-flex}.public-profile-stars svg{width:17px;height:17px}.public-profile-stars .is-filled{color:#d08a42;fill:currentColor}.public-profile-area{background:#f6f0ec;border-radius:15px;gap:11px;padding:14px;display:flex}.public-profile-area>svg{color:#b76760;flex:none;width:20px}.public-profile-area span{gap:4px;display:grid}.public-profile-area small{color:#7c706a;line-height:1.4}.public-profile-section{border-top:1px solid #e9dfda;gap:13px;padding-top:18px;display:grid}.public-profile-heading{align-items:center;gap:10px;display:flex}.public-profile-heading>svg{color:#b76760;width:22px}.public-profile-heading h2{margin:2px 0 0;font:700 22px Georgia,serif}.public-profile-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.public-profile-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.public-profile-gallery figure{background:#fff;border:1px solid #e5dad4;border-radius:15px;margin:0;overflow:hidden}.public-profile-gallery img,.public-profile-gallery video{aspect-ratio:1;object-fit:cover;background:#eee7e3;width:100%;display:block}.public-profile-gallery figcaption{gap:3px;padding:10px;display:grid}.public-profile-gallery figcaption span{color:#7d716b;font-size:11px;line-height:1.4}.public-profile-certificates,.public-profile-reviews{gap:10px;display:grid}.public-profile-certificates article{background:#fff;border:1px solid #e5dad4;border-radius:13px;align-items:center;gap:10px;padding:13px;display:flex}.public-profile-certificates svg{color:#b76760;width:20px}.public-profile-certificates span{gap:3px;display:grid}.public-profile-certificates small{color:#7c706a}.public-profile-rating-summary{background:#fff7ed;border-radius:15px;align-items:center;padding:15px}.public-profile-rating-summary>strong{font:700 36px Georgia,serif}.public-profile-rating-summary>span{gap:4px;display:grid}.public-profile-reviews article{background:#fff;border:1px solid #e5dad4;border-radius:14px;gap:8px;padding:14px;display:grid}.public-profile-reviews article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.public-profile-reviews time{color:#92867f;font-size:11px}.public-profile-reviews p{color:#655a55;margin:0;line-height:1.5}.public-profile-reviews ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.public-profile-reviews li{color:#79534e;background:#f5e8e3;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:750}.public-profile-empty,.public-profile-state{color:#756a64;text-align:center;background:#fff;border:1px dashed #d9cbc4;border-radius:14px;margin:0;padding:22px}.public-profile-action{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fdfbf7e8;padding:8px 0;position:sticky;bottom:72px}.public-profile-action button{color:#fff;cursor:pointer;background:#4a403a;border:0;border-radius:13px;width:100%;padding:14px;font-weight:900}.public-service-card{background:#fff;border:1px solid #e7ded9;border-radius:16px;flex-direction:column;gap:10px;padding:16px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 2px 8px #4a403a08}.public-service-card:hover{border-color:#d98c85;box-shadow:0 6px 18px #4a403a14}.public-service-card-top{flex-direction:column;width:100%;display:flex}.public-service-header-text{gap:4px;width:100%;display:grid}.public-service-name{color:#4a403a;word-break:break-word;font-size:15px;font-weight:700;line-height:1.35}.public-service-category{color:#b4645d;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.public-service-price{color:#4a403a;white-space:nowrap;background:#fdf5f3;border:1px solid #f3dbd6;border-radius:999px;align-items:center;width:fit-content;margin-top:2px;padding:3px 10px;font-size:13px;font-weight:800;display:inline-flex}.public-service-meta-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.public-service-meta-pill{color:#6e625c;background:#f8f3f0;border-radius:8px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.public-service-meta-pill svg{color:#8f7d75;width:13px;height:13px}.public-service-rate-pill{color:#b66d1f;background:#fff8ef;border:1px solid #fde7cb}.public-service-rate-pill svg{color:#d08a42}.public-service-rate-pill svg.is-filled{fill:#d08a42}.public-service-description{color:#6e625c;margin:2px 0 0;font-size:12px;line-height:1.5}.public-service-brands{border-top:1px dashed #efe6e1;align-items:baseline;gap:6px;margin-top:auto;padding-top:9px;font-size:11.5px;line-height:1.4;display:flex}.public-service-brands-label{color:#794d47;flex-shrink:0;font-weight:750}.public-service-brands-value{color:#685b54}.public-portfolio-container{gap:20px;display:grid}.public-portfolio-filter-bar{scrollbar-width:none;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.public-portfolio-filter-bar::-webkit-scrollbar{display:none}.public-portfolio-chip{white-space:nowrap;color:#6e625c;cursor:pointer;background:#fff;border:1.5px solid #e7ded9;border-radius:999px;align-items:center;gap:6px;padding:7px 15px;font-size:12.5px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 1px 3px #00000005}.public-portfolio-chip:hover{color:#4a403a;background:#faf7f5;border-color:#d98c85}.public-portfolio-chip.is-active{color:#fff;background:#79364f;border-color:#79364f;font-weight:800;box-shadow:0 3px 12px #79364f4d}.public-portfolio-chip-count{opacity:.9;background:#00000012;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.public-portfolio-chip.is-active .public-portfolio-chip-count{color:#fff;background:#ffffff47}.public-portfolio-groups{gap:26px;display:grid}.public-portfolio-service-group{gap:12px;display:grid}.public-portfolio-group-header{border-bottom:1px solid #eee5df;justify-content:space-between;align-items:flex-end;padding-bottom:8px;display:flex}.public-portfolio-service-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:#b4645d;margin-bottom:2px;font-size:10px;font-weight:800;display:block}.public-portfolio-group-title{color:#4a403a;margin:0;font:700 18px Georgia,serif}.public-portfolio-header-badges{align-items:center;gap:8px;display:flex}.public-portfolio-price-badge{color:#4a403a;background:#fdf5f3;border:1px solid #f3dbd6;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:800}.public-portfolio-count-badge{color:#8a7e78;background:#f5eee9;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.public-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.public-portfolio-card{cursor:pointer;background:#fff;border:1px solid #e7ded9;border-radius:18px;margin:0;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 4px 16px #4a403a0d}.public-portfolio-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #4a403a1f}.public-portfolio-media-wrapper{aspect-ratio:1;background:#f3ece7;width:100%;position:relative;overflow:hidden}.public-portfolio-media-wrapper img,.public-portfolio-media-wrapper video{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.public-portfolio-card:hover .public-portfolio-media-wrapper img{transform:scale(1.04)}.public-portfolio-video-wrap{width:100%;height:100%;position:relative}.public-portfolio-video-badge{z-index:2;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;border-radius:8px;justify-content:center;align-items:center;padding:5px;display:flex;position:absolute;top:10px;right:10px}.public-portfolio-overlay{opacity:0;background:linear-gradient(#0000 60%,#4a403a99 100%);justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:absolute;inset:0}.public-portfolio-card:hover .public-portfolio-overlay{opacity:1}.public-portfolio-zoom-hint{color:#4a403a;background:#ffffffe6;border-radius:50%;place-items:center;width:38px;height:38px;transition:transform .25s;display:grid;transform:scale(.9);box-shadow:0 4px 12px #00000026}.public-portfolio-card:hover .public-portfolio-zoom-hint{transform:scale(1)}.public-portfolio-caption{background:#fff;gap:3px;padding:12px 14px;display:grid}.public-portfolio-caption strong{color:#4a403a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.public-portfolio-caption span{color:#7d716b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.portfolio-stack-wrapper{flex-direction:column;gap:12px;width:100%;max-width:440px;margin:10px auto 16px;display:flex;position:relative}.portfolio-stack-stage{aspect-ratio:1;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;box-sizing:border-box;border-radius:20px;width:100%;position:relative}.portfolio-stack-stage:active{cursor:grabbing}.portfolio-stack-card{will-change:transform, opacity;cursor:pointer;background:#fff;border:1.5px solid #eae1d8;border-radius:18px;position:absolute;inset:0;overflow:hidden;box-shadow:0 10px 28px -6px #4a403a29,0 3px 10px -2px #4a403a14}.portfolio-stack-card.is-behind-1,.portfolio-stack-card.is-behind-2{pointer-events:none}.portfolio-stack-media-wrapper{background:#f5eee9;width:100%;height:100%;position:relative;overflow:hidden}.portfolio-stack-media-wrapper img,.portfolio-stack-media-wrapper video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.portfolio-stack-counter-badge{z-index:20;-webkit-backdrop-filter:blur(8px);color:#fff;letter-spacing:.03em;pointer-events:none;background:#1e1815ad;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:11px;font-weight:750;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 4px 12px #0003}.portfolio-stack-counter-icon{opacity:.9}.portfolio-stack-nav-btn{z-index:25;-webkit-backdrop-filter:blur(8px);color:#4a403a;cursor:pointer;background:#ffffffe0;border:1px solid #ffffff73;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #4a403a2e}.portfolio-stack-nav-btn:hover{color:#2e2624;background:#fff;transform:translateY(-50%)scale(1.08);box-shadow:0 6px 18px #4a403a3d}.portfolio-stack-nav-btn:active{transform:translateY(-50%)scale(.96)}.portfolio-stack-nav-btn.prev{left:-8px}.portfolio-stack-nav-btn.next{right:-8px}.portfolio-stack-dots{justify-content:center;align-items:center;gap:6px;margin-top:4px;display:flex}.portfolio-stack-dot{cursor:pointer;background:#d8cec7;border:none;border-radius:999px;width:7px;height:7px;padding:0;transition:all .25s}.portfolio-stack-dot.is-active{background:#79364f;width:20px;box-shadow:0 2px 6px #79364f4d}.portfolio-stack-caption{text-align:center;flex-direction:column;align-items:center;gap:3px;padding:4px 12px;display:flex}.portfolio-stack-caption strong{color:#2e2624;font-size:14px;font-weight:750}.portfolio-stack-caption span{color:#7d716b;max-width:380px;font-size:12px;line-height:1.4}.public-portfolio-lightbox{z-index:999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e1815e0;justify-content:center;align-items:center;padding:20px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.public-portfolio-lightbox-content{flex-direction:column;align-items:center;gap:12px;max-width:90vw;max-height:90vh;display:flex;position:relative}.public-portfolio-lightbox-close{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:0;border-radius:50%;place-items:center;width:38px;height:38px;transition:background .2s;display:grid;position:absolute;top:-45px;right:0}.public-portfolio-lightbox-close:hover{background:#ffffff4d}.public-portfolio-lightbox-media{border-radius:20px;max-height:75vh;overflow:hidden;box-shadow:0 20px 50px #00000080}.public-portfolio-lightbox-media img,.public-portfolio-lightbox-media video{object-fit:contain;border-radius:20px;max-width:100%;max-height:75vh;display:block}.public-portfolio-lightbox-info{color:#fff;text-align:center;max-width:500px;padding:0 10px}.public-portfolio-lightbox-info h4{color:#fff;margin:0 0 4px;font:700 16px Georgia,serif}.public-portfolio-lightbox-info p{color:#ddd2cb;margin:0;font-size:13px;line-height:1.45}.public-certificates-dropdown{background:#fff;border:1px solid #e5dad4;border-radius:16px;padding:14px 16px;transition:all .2s;box-shadow:0 2px 8px #4a403a08}.public-certificates-dropdown[open]{background:#fffdfc;border-color:#d98c85}.public-certificates-summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;list-style:none;display:flex}.public-certificates-summary::-webkit-details-marker{display:none}.public-certificates-count-pill{color:#7a5a54;background:#f7f0eb;border:1px solid #efe4dc;border-radius:999px;margin-left:8px;padding:4px 10px;font-size:11px;font-weight:700}.public-certificates-chevron{color:#8a7e78;align-items:center;transition:transform .2s;display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (width<=480px){.public-profile-services{grid-template-columns:1fr}.public-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-portfolio-caption{padding:9px 10px}}.public-service-card{cursor:pointer;outline:none;position:relative}.public-service-card.is-preview-only{cursor:default}.public-service-card.is-preview-only:hover{border-color:#e7ded9;transform:none;box-shadow:0 2px 8px #4a403a08}.public-service-card:focus-visible{outline-offset:2px;outline:3px solid #79364f}.public-service-card.is-selected{transform:translateY(-2px);background:linear-gradient(145deg,#fff 0%,#fff7f6 100%)!important;border-width:2px!important;border-color:#79364f!important;box-shadow:0 6px 20px #79364f29,0 0 0 1px #79364f!important}.public-service-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.public-service-checkbox-indicator{background:#fff;border:1.5px solid #d5c0c7;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:inline-flex}.public-service-checkbox-indicator.is-checked{color:#fff;background:#79364f;border-color:#79364f;box-shadow:0 2px 6px #79364f4d}.public-service-card.is-selected .public-service-name{color:#5b2135}.public-service-card.is-selected .public-service-price{color:#fff;background:#79364f;border-color:#79364f;box-shadow:0 2px 8px #79364f40}.public-service-check-badge{color:#1e6b2c;letter-spacing:.02em;background:#eef8ee;border:1.5px solid #a3d9ad;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;font-weight:800;display:inline-flex;box-shadow:0 1px 4px #2e7d321f}.public-profile-booking-summary{background:#fff;border:1px solid #ebdcd5;border-radius:20px;gap:12px;padding:18px 20px;display:grid;box-shadow:0 4px 18px #4a403a0f}.public-booking-summary-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.public-booking-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:#b4645d;margin-bottom:3px;font-size:10.5px;font-weight:800;display:block}.public-booking-title{color:#4a403a;margin:0;font:700 18px Georgia,serif}.public-booking-edit-btn{color:#794d47;cursor:pointer;background:#fbf5f2;border:1px solid #ebdcd5;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.public-booking-edit-btn:hover{color:#4a403a;background:#f5ece7}.public-booking-meta-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.public-booking-pill{color:#685b54;background:#f8f3f0;border-radius:8px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.public-booking-pill.is-highlight{color:#a56114;background:#fff8ee;border:1px solid #fadcb1}.public-booking-status-box{border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.public-booking-status-box.is-valid{color:#205c34;background:#eef8f0;border:1px solid #c9ebd1}.public-booking-status-box.is-invalid{color:#9c2d25;background:#fff3f2;border:1px solid #f9cac6}.public-booking-status-box.is-invalid strong{margin-bottom:2px;font-size:13.5px;display:block}.public-booking-status-box.is-invalid p{margin:0 0 4px}.public-booking-status-box.is-invalid small{opacity:.9;font-size:11.5px}.public-booking-adjuster-tray{background:#faf7f5;border:1px solid #ede1db;border-radius:12px;margin-top:4px;padding:14px}.public-adjuster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.public-adjuster-field{text-transform:uppercase;color:#7b6f69;flex-direction:column;gap:4px;font-size:11px;font-weight:700;display:flex}.public-adjuster-field input,.public-adjuster-field select{color:#4a403a;background:#fff;border:1px solid #e0d3cc;border-radius:8px;outline:none;height:38px;padding:0 10px;font-size:13px}.public-adjuster-field input:focus,.public-adjuster-field select:focus{border-color:#d98c85}.public-profile-cta-confirm{transition:transform .2s,box-shadow .2s;box-shadow:0 6px 20px #79364f4d;background:linear-gradient(135deg,#79364f,#9b4765)!important}.public-profile-cta-confirm:hover{transform:translateY(-2px);box-shadow:0 8px 26px #79364f66}.public-profile-cta-disabled{cursor:pointer!important;background:#a89a96!important}.public-profile-destination-card{background:linear-gradient(135deg,#fff 0%,#fcf7f5 100%);border:1px solid #ebdcd5;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;margin-bottom:6px;padding:14px 18px;display:flex;box-shadow:0 4px 16px #4a403a0a}.public-profile-destination-left{align-items:center;gap:12px;min-width:0;display:flex}.public-profile-destination-icon-wrap{color:#8b3c58;background:#f8ebe9;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid;position:relative}.public-profile-destination-check{color:#fff;background:#2e7d32;border:2px solid #fff;border-radius:50%;place-items:center;width:15px;height:15px;display:grid;position:absolute;bottom:-2px;right:-2px}.public-profile-destination-details{gap:2px;min-width:0;display:grid}.public-profile-destination-label{text-transform:uppercase;letter-spacing:.05em;color:#928186;font-size:11px;font-weight:700}.public-profile-destination-address{color:#3b3034;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.public-profile-destination-change-btn{color:#79364f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d5c0c7;border-radius:999px;flex-shrink:0;padding:6px 14px;font-size:12.5px;font-weight:600;transition:all .2s}.public-profile-destination-change-btn:hover{background:#f8ebe9;border-color:#79364f}.public-profile-availability-tray{background:#fff;border:1px solid #ebd8dc;border-radius:18px;gap:14px;margin-bottom:24px;padding:16px 20px;display:grid;box-shadow:0 4px 18px #79364f0d}.public-availability-tray-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.public-availability-header-title{gap:6px;display:grid}.public-availability-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:#928186;font-size:11px;font-weight:700}.public-availability-status-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.public-availability-badge{border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.public-availability-badge.is-available-today{color:#27672a;background:#eef8ee;border:1px solid #c8e6c9}.public-availability-badge.is-available-today svg{color:#2e7d32;fill:#2e7d32}.public-availability-badge.is-not-today{color:#726267;background:#fbf7f8;border:1px solid #ebd8dc}.public-availability-today-hours{color:#3b3034;font-size:13px;font-weight:650}.public-weekly-schedule-box{border-top:1px solid #f6eff1;gap:8px;padding-top:12px;display:grid}.public-weekly-schedule-title{text-transform:uppercase;letter-spacing:.04em;color:#8c7c82;font-size:11px;font-weight:700}.public-weekly-schedule-chips{flex-wrap:wrap;gap:8px;display:flex}.public-schedule-chip{background:#fdfafb;border:1px solid #ebd8dc;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.public-schedule-day{color:#79364f;font-weight:700}.public-schedule-hours{color:#55484c;font-weight:550}.public-profile-location-prompt{background:#fff;border:1.5px dashed #d5c0c7;border-radius:18px;gap:14px;margin-top:14px;margin-bottom:6px;padding:16px 20px;display:grid;box-shadow:0 4px 16px #4a403a08}.public-location-prompt-header{align-items:center;gap:12px;display:flex}.public-location-prompt-header h3{color:#3b3034;margin:0 0 2px;font-size:15px;font-weight:700}.public-location-prompt-header p{color:#726267;margin:0;font-size:12.5px}.public-location-prompt-icon-wrap{color:#b76760;background:#fbf2ef;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.public-location-actions{flex-wrap:wrap;gap:10px;display:flex}.public-location-btn{cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:650;transition:all .2s;display:inline-flex}.public-location-btn.is-current{color:#fff;background:#79364f}.public-location-btn.is-current:hover{background:#652a3f}.public-location-btn.is-search{color:#55484c;background:#fff;border-color:#d5c0c7}.public-location-btn.is-search:hover{background:#fdfafb;border-color:#79364f}.public-location-search-box{gap:8px;padding-top:4px;display:grid}.public-location-search-input-wrap{background:#fdfafb;border:1px solid #ebd8dc;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;display:flex}.public-location-search-input-wrap input{color:#3b3034;background:0 0;border:none;outline:none;width:100%;font-size:13.5px}.public-location-status{color:#8c7c82;margin:0;font-size:12px}.public-location-error{color:#c62828;margin:0;font-size:12px}.public-location-suggestions{background:#fff;border:1px solid #ebd8dc;border-radius:12px;max-height:200px;margin:0;padding:0;list-style:none;overflow-y:auto;box-shadow:0 4px 14px #4a403a14}.public-location-suggestion-item{color:#3b3034;cursor:pointer;border-bottom:1px solid #f6eff1;align-items:center;gap:10px;padding:10px 14px;font-size:13px;transition:background .15s;display:flex}.public-location-suggestion-item:last-child{border-bottom:none}.public-location-suggestion-item:hover{color:#79364f;background:#fdf5f3}.public-schedule-controls-row{border-top:1px solid #f6eff1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.public-schedule-label{color:#55484c;font-size:12.5px;font-weight:700}.public-schedule-date-controls{align-items:center;gap:8px;display:flex}.public-quick-date-btn{color:#55484c;cursor:pointer;background:#fdfafb;border:1px solid #ebd8dc;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:700;transition:all .2s;display:inline-flex}.public-quick-date-btn.is-active{color:#fff;background:#79364f;border-color:#79364f;font-weight:800;box-shadow:0 2px 8px #79364f40}.public-schedule-date-input-wrap{color:#55484c;background:#fff;border:1px solid #ebd8dc;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;transition:all .2s;display:inline-flex}.public-schedule-date-input-wrap:focus-within{border-color:#79364f;box-shadow:0 0 0 2px #79364f26}.public-schedule-date-input-wrap input{color:#3b3034;cursor:pointer;background:0 0;border:none;outline:none;font-size:12.5px;font-weight:600}.public-available-slots-tray{border-top:1px solid #f6eff1;gap:10px;padding:12px 0 6px;display:grid}.public-slots-tray-title{color:#726267;font-size:12px;font-weight:700}.public-slots-grid{flex-wrap:wrap;gap:8px;display:flex}.public-slot-chip{color:#55484c;cursor:pointer;background:#fff;border:1.5px solid #ebd8dc;border-radius:999px;outline:none;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:650;transition:all .2s;display:inline-flex}.public-slot-chip:hover{color:#79364f;background:#fdf5f3;border-color:#b76760}.public-slot-chip:focus-visible{outline-offset:2px;outline:2px solid #79364f}.public-slot-chip.is-selected{color:#fff;background:#79364f;border-color:#79364f;font-weight:800;transform:translateY(-1px);box-shadow:0 3px 10px #79364f59}.public-slot-check-icon{background:#ffffff40;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin-left:2px;display:inline-flex}.public-slots-empty{color:#8d6e63;background:#fff8e1;border:1px solid #ffe082;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.public-selected-summary-banner{background:linear-gradient(135deg,#fef8f8,#fdf1ed);border:1.5px solid #d5a49c;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:14px 20px;display:flex;box-shadow:0 3px 12px #79364f14}.public-selected-summary-left{align-items:center;gap:14px;display:flex}.public-selected-check{color:#1e6b2c;background:#eef8ee;border:1.5px solid #a3d9ad;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;padding:5px;display:grid;box-shadow:0 2px 6px #2e7d3226}.public-selected-meta{color:#726267;margin-top:2px;font-size:12px;font-weight:550}.public-selected-summary-prompt{color:#726267;background:#fbf7f8;border:1px dashed #ebd8dc;border-radius:14px;align-items:center;gap:10px;margin-bottom:4px;padding:12px 16px;font-size:12.5px;display:flex}.public-selected-summary-prompt svg{color:#b76760;flex-shrink:0}.public-profile-cta-prompt{transition:all .2s;box-shadow:0 4px 14px #6e5e6440;color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#8a7a80,#6e5e64)!important;font-weight:750!important}.public-profile-cta-prompt:hover{box-shadow:0 6px 18px #79364f4d;background:linear-gradient(135deg,#79364f,#9b4765)!important}.public-schedule-mode-container{background:#fdfafb;border:1.5px solid #ebd8dc;border-radius:16px;gap:12px;margin-top:4px;margin-bottom:8px;padding:14px 18px;display:grid}.public-schedule-mode-header{gap:2px;display:grid}.public-schedule-mode-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:#b76760;font-size:11px;font-weight:750}.public-schedule-mode-title{color:#3b3034;font-size:13.5px;font-weight:750}.public-schedule-mode-options{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.public-schedule-mode-card{cursor:pointer;text-align:left;background:#fff;border:1.5px solid #ebd8dc;border-radius:14px;outline:none;align-items:flex-start;gap:12px;padding:12px 14px;transition:all .2s;display:flex}.public-schedule-mode-card:hover{background:#fffcfb;border-color:#b76760;transform:translateY(-1px)}.public-schedule-mode-card.is-selected{background:#fbf2ef;border-color:#79364f;box-shadow:0 3px 12px #79364f1a}.public-schedule-mode-radio-wrap{background:#fff;border:1.5px solid #cbafb7;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;margin-top:2px;transition:all .2s;display:grid}.public-schedule-mode-card.is-selected .public-schedule-mode-radio-wrap{border-color:#79364f}.public-schedule-mode-radio-dot{background:0 0;border-radius:50%;width:9px;height:9px;transition:all .2s}.public-schedule-mode-radio-dot.is-checked{background:#79364f}.public-schedule-mode-card-content{gap:3px;min-width:0;display:grid}.public-schedule-mode-card-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.public-schedule-mode-card-title-row strong{color:#3b3034;font-size:13px;font-weight:750}.public-schedule-mode-pill{color:#79364f;background:#ebd8dc;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:700}.public-schedule-mode-card.is-selected .public-schedule-mode-pill{color:#fff;background:#79364f}.public-schedule-mode-card-desc{color:#726267;margin:0;font-size:11.5px;line-height:1.4}.public-separate-services-list{gap:16px;margin-top:6px;display:grid}.public-separate-service-card{background:#faf6f7;border:1.5px solid #ecdde1;border-radius:16px;gap:12px;padding:14px 16px;display:grid}.public-separate-service-card-header{border-bottom:1px solid #ebd8dc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.public-separate-service-card-title-wrap{gap:2px;display:grid}.public-separate-service-step-badge{text-transform:uppercase;letter-spacing:.05em;color:#79364f;font-size:10.5px;font-weight:750}.public-separate-service-name{color:#3b3034;font-size:14px;font-weight:750}.public-separate-service-meta-pills{align-items:center;gap:6px;display:flex}.public-separate-pill{color:#55484c;background:#fff;border:1px solid #ebd8dc;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;font-weight:650;display:inline-flex}.public-separate-service-confirmed-banner{color:#2e7d32;background:#eef8ee;border:1px solid #c8e6c9;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.public-separate-service-confirmed-banner svg{color:#2e7d32;flex-shrink:0}.worker-app-root{color:#352c28;box-sizing:border-box;background:#faf8f5;justify-content:center;width:100%;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}.worker-app-shell{box-sizing:border-box;background:#faf8f5;border-left:1px solid #eee5df;border-right:1px solid #eee5df;flex-direction:column;width:100%;max-width:440px;min-height:100vh;display:flex;position:relative;box-shadow:0 0 40px #4a403a0f}.worker-app-main{box-sizing:border-box;flex:1;padding:24px 20px 110px;overflow-y:auto}.worker-bottom-nav{-webkit-backdrop-filter:blur(12px);z-index:100;box-sizing:border-box;background:#fffffff5;border-top:1px solid #ebdcd3;justify-content:space-around;width:100%;max-width:440px;padding:8px 6px 14px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -4px 20px #4a403a0f}.worker-bottom-nav-item{cursor:pointer;color:#8a7f79;background:0 0;border:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:64px;padding:6px 2px;font-family:inherit;font-size:11px;font-weight:600;transition:all .2s;display:flex}.worker-bottom-nav-item span{text-align:center;line-height:1.15}.approved-worker-onboarding-page{color:#4a403a;background:0 0;min-height:auto}.worker-bottom-nav-item svg{stroke-width:2px;width:22px;height:22px}.worker-bottom-nav-item:hover{color:#c4766f}.worker-bottom-nav-item.is-active{color:#c4766f;background:#fff5f3;font-weight:750}.worker-pending-stack{text-align:center;box-sizing:border-box;flex-direction:column;gap:20px;width:100%;display:flex}.worker-pending-hero-card{box-sizing:border-box;background:linear-gradient(165deg,#fff 0%,#fff9f6 100%);border:1px solid #d98c8559;border-radius:24px;padding:32px 22px 26px;position:relative;overflow:hidden;box-shadow:0 12px 32px #4a403a0f,0 2px 6px #d98c850f}.worker-pending-hero-card:before{content:"";background:linear-gradient(90deg,#d98c85 0%,#e8b4a2 50%,#d98c85 100%);height:5px;position:absolute;top:0;left:0;right:0}.worker-pending-badge{color:#a8544d;letter-spacing:.08em;text-transform:uppercase;background:#fff4f0;border:1px solid #d98c8573;border-radius:999px;align-items:center;gap:6px;margin-bottom:20px;padding:6px 14px;font-size:.74rem;font-weight:750;display:inline-flex}.worker-waiting-icon-wrap{justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 18px;display:flex;position:relative}.worker-waiting-icon-halo{background:radial-gradient(circle,#d98c8540 0%,#d98c8500 70%);border-radius:50%;animation:3s ease-in-out infinite worker-waiting-pulse;position:absolute;inset:-6px}.worker-waiting-icon-circle{color:#a8544d;z-index:1;background:linear-gradient(145deg,#fcedea 0%,#fae0da 100%);border:2px solid #f2cfc7;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;display:flex;position:relative;box-shadow:0 8px 22px #d98c8547}.worker-waiting-icon-sparkle{color:#ae7d2a;z-index:2;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;animation:6s linear infinite worker-sparkle-spin;display:flex;position:absolute;top:-2px;right:-2px;box-shadow:0 2px 8px #ae7d2a4d}@keyframes worker-waiting-pulse{0%{opacity:.6;transform:scale(.92)}50%{opacity:1;transform:scale(1.15)}to{opacity:.6;transform:scale(.92)}}@keyframes worker-sparkle-spin{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.12)}to{transform:rotate(360deg)scale(1)}}.worker-pending-title{color:#2e2624;margin:0 0 8px;font-family:Georgia,Playfair Display,serif;font-size:1.55rem;font-weight:700;line-height:1.25}.worker-pending-tagline{color:#c4766f;letter-spacing:.01em;margin:0 0 12px;font-size:.88rem;font-weight:650}.worker-pending-body{color:#574c47;max-width:320px;margin:0 auto;font-size:.92rem;line-height:1.6}.worker-pending-time-pill{color:#8c7b73;background:#faf4f0;border:1px solid #ebe0d8;border-radius:999px;align-items:center;gap:6px;margin-top:18px;padding:6px 14px;font-size:.78rem;font-weight:500;display:inline-flex}.worker-sections-card{text-align:left;box-sizing:border-box;background:#fff;border:1px solid #ebdcd3;border-radius:22px;padding:22px 20px;box-shadow:0 4px 18px #4a403a0a}.worker-sections-header{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.worker-sections-icon{color:#c4766f;background:#fff4f0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.worker-sections-title{color:#352c28;margin:0 0 4px;font-size:1.05rem;font-weight:700}.worker-sections-desc{color:#6e615a;margin:0;font-size:.86rem;line-height:1.5}.worker-sections-actions{flex-direction:column;gap:10px;display:flex}.worker-btn-primary{color:#fff;cursor:pointer;box-sizing:border-box;background:linear-gradient(135deg,#d98c85 0%,#c4766f 100%);border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 18px;font-family:inherit;font-size:.9rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 14px #d98c8559}.worker-btn-primary:hover{background:linear-gradient(135deg,#cf7f78 0%,#b86962 100%);transform:translateY(-1px);box-shadow:0 6px 18px #d98c856b}.worker-btn-secondary{color:#4a403a;cursor:pointer;box-sizing:border-box;background:#fff;border:1.5px solid #dccfc8;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 18px;font-family:inherit;font-size:.9rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 2px 6px #4a403a0a}.worker-btn-secondary:hover{background:#faf7f5;border-color:#c7b5ac;transform:translateY(-1px)}.worker-action-card{text-align:left;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #ebdcd3;border-radius:18px;align-items:flex-start;gap:14px;width:100%;padding:16px;font-family:inherit;transition:all .2s;display:flex;box-shadow:0 3px 12px #4a403a0a}.worker-action-card:hover{border-color:#d98c85;transform:translateY(-1px);box-shadow:0 6px 16px #4a403a14}.worker-action-card-icon{color:#d98c85;background:#f7e4df;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.worker-action-card-content{flex-direction:column;display:flex}.worker-action-card-title{color:#4a403a;font-size:.95rem;font-weight:700}.worker-action-card-desc{color:#786c66;margin-top:3px;font-size:.8rem;line-height:1.45}.worker-page-title{color:#352c28;text-align:left;margin:0 0 20px;font-family:Georgia,Playfair Display,serif;font-size:1.6rem;font-weight:700}.worker-notice-card{text-align:left;box-sizing:border-box;background:#fff9f6;border:1px solid #d98c8559;border-radius:18px;padding:18px 20px;box-shadow:0 4px 14px #4a403a0a}.worker-notice-title{color:#4a403a;margin:0 0 6px;font-size:1rem;font-weight:700}.worker-notice-body{color:#6e615a;margin:0;font-size:.88rem;line-height:1.55}.worker-back-link{cursor:pointer;color:#c4766f;background:0 0;border:none;align-items:center;gap:6px;padding:0 0 14px;font-family:inherit;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.worker-back-link:hover{color:#a8544d;text-decoration:underline}.worker-controlled-box{text-align:left;box-sizing:border-box;background:#faf7f4;border:1px solid #ebe2dc;border-radius:18px;padding:18px 20px}.worker-profile-container{flex-direction:column;gap:16px;width:100%;display:flex}.worker-profile-header-row{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.worker-profile-header-role{color:#c4766f;letter-spacing:.02em;text-transform:uppercase;background:#fff5f3;border:1px solid #f6d8d4;border-radius:999px;padding:4px 12px;font-size:.78rem;font-weight:700;display:inline-block}.worker-profile-hero{text-align:center;box-sizing:border-box;background:#fff;border:1px solid #ebdcd3;border-radius:22px;flex-direction:column;align-items:center;padding:24px 20px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #4a403a0d}.worker-profile-hero:before{content:"";pointer-events:none;background:linear-gradient(#fff4ef 0%,#fff4ef00 100%);height:58px;position:absolute;top:0;left:0;right:0}.worker-profile-avatar-wrap{z-index:1;width:96px;height:96px;margin-bottom:14px;position:relative}.worker-profile-avatar-frame{box-sizing:border-box;background:#fff6ee;border:3px solid #c9a35c;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:0 6px 18px #c9a35c47,0 0 0 4px #c9a35c24}.worker-profile-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.worker-profile-avatar-fallback{color:#c9a35c;letter-spacing:.02em;background:linear-gradient(135deg,#fff6ee 0%,#fdeee4 100%);justify-content:center;align-items:center;width:100%;height:100%;font-size:1.85rem;font-weight:750;display:flex}.worker-profile-avatar-spin{color:#c9a35c;animation:2s linear infinite worker-sparkle-spin}.worker-profile-avatar-badge{color:#fff;background:linear-gradient(135deg,#c9a35c 0%,#b88e44 100%);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;bottom:2px;right:2px;box-shadow:0 2px 6px #4a403a40}.worker-profile-name{color:#352c28;letter-spacing:-.01em;z-index:1;margin:0 0 4px;font-family:Georgia,Playfair Display,serif;font-size:1.45rem;font-weight:700}.worker-profile-role{color:#8c7b73;z-index:1;margin:0 0 10px;font-size:.88rem;font-weight:600}.worker-profile-status-pill{letter-spacing:.01em;z-index:1;border-radius:999px;align-items:center;gap:6px;margin-bottom:8px;padding:5px 14px;font-size:.8rem;font-weight:650;display:inline-flex}.worker-profile-status-pill--pending{color:#9a6a16;background:#fff8ec;border:1px solid #f4dfb6}.worker-profile-status-pill--approved{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.worker-profile-meta{color:#6e615a;z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:6px;font-size:.84rem;display:flex}.worker-profile-meta-item{align-items:center;gap:5px;display:inline-flex}.shared-booking-route{background:#fff;border:1px solid #ead8d2;border-radius:16px;margin-top:16px;overflow:hidden}.shared-booking-route header{justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.shared-booking-route header small{color:#b75f58;text-transform:uppercase;font-weight:700}.shared-booking-route header h3{margin:3px 0 0}.shared-booking-route header>span,.shared-booking-route dd{align-items:center;gap:6px;display:flex}.shared-booking-route header svg,.shared-booking-route dd svg{width:18px}.shared-booking-route img{background:#f4efec;width:100%;height:auto;display:block}.shared-route-loading{color:#6f625b;background:#f4efec;place-items:center;min-height:210px;display:grid}.shared-booking-route dl{background:#ead8d2;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;display:grid}.shared-booking-route dl div{background:#fff;padding:12px}.shared-booking-route dt{color:#7a6b63;font-size:12px}.shared-booking-route dd{margin:4px 0 0;font-weight:700}.shared-route-updated{color:#7a6b63;text-align:right;padding:8px 12px 11px;display:block}.shared-route-error{color:#9f2f2a;background:#fff1f0;border:1px solid #f2b8b5;border-radius:10px;margin-top:10px;padding:10px}.client-booking-rating{background:#fffaf6;border:1px solid #e2d3ca;border-radius:14px;grid-column:1/-1;gap:12px;padding:15px;display:grid}.client-booking-rating p{margin:0;font-weight:900;color:#4a403a!important}.client-booking-rating>div>span{color:#796d66;font-size:11px}.client-booking-rating fieldset{border:0;margin:0;padding:0}.client-booking-rating legend,.client-booking-rating label{color:#5c504a;gap:7px;font-size:11px;font-weight:800;display:grid}.client-rating-picker{gap:6px;margin-top:6px;display:flex}.client-rating-picker button{color:#d5cbc5;cursor:pointer;background:0 0;border:0;padding:2px}.client-rating-picker button.is-selected{color:#d08a42}.client-rating-picker svg{fill:currentColor;width:29px;height:29px}.client-rating-tags{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.client-rating-tags button{color:#735d57;cursor:pointer;background:#fff;border:1px solid #ddcec7;border-radius:999px;padding:7px 10px;font-size:11px}.client-rating-tags button.is-selected{color:#673e39;background:#f8e5e0;border-color:#c97970}.client-booking-rating textarea{resize:vertical;color:#4a403a;min-height:92px;font:inherit;background:#fff;border:1px solid #dbd0ca;border-radius:11px;padding:11px}.client-rating-submit{color:#fff;cursor:pointer;background:#4a403a;border:0;border-radius:11px;padding:12px;font-weight:900}.client-rating-submit:disabled{cursor:wait;opacity:.6}.client-rating-message{color:#8b3136;font-size:11px}.client-booking-rating.is-saved{background:#eef9f1;border-color:#b9d9c2}.client-rating-stars{color:#d5cbc5;gap:2px;display:inline-flex}.client-rating-stars svg{fill:currentColor;width:19px}.client-rating-stars .is-filled{color:#d08a42}.client-booking-rating blockquote{color:#5f554f;border-left:3px solid #b9d9c2;margin:0;padding-left:10px}.client-booking-rating ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.client-booking-rating li{color:#496554;background:#fff;border-radius:999px;padding:5px 8px;font-size:10px}.client-bookings-page{gap:34px;display:grid}.booking-section-title{align-items:center;gap:12px;margin:0 0 15px;display:flex}.booking-section-title h2{margin:0;font:700 25px Georgia,serif}.booking-section-title>span{color:#80524c;background:#f0e4df;border-radius:50px;padding:4px 10px;font-size:12px;font-weight:700}.booking-card-list{gap:14px;display:grid}.booking-management-card,.booking-history-card{background:#fff;border:1px solid #e3d8d2;border-radius:18px;box-shadow:0 5px 20px #4a403a08}.booking-management-card{padding:22px}.booking-card-top{color:#b4645d;justify-content:space-between;align-items:center;display:flex}.booking-management-card h3{margin:14px 0 6px;font:700 23px Georgia,serif}.booking-card-subtitle{color:#786d67;margin:0 0 15px;font-size:13px;line-height:1.5}.booking-state{color:#80524c;text-transform:capitalize;background:#f7efeb;border-radius:20px;padding:5px 9px;font-size:11px;font-weight:700}.booking-details{margin:0;display:grid}.booking-details>div{border-bottom:1px solid #f0e9e4;grid-template-columns:130px 1fr;gap:12px;padding:11px 0;font-size:13px;display:grid}.booking-details dt{color:#8a7e77}.booking-details dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.5}.booking-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.booking-actions button{color:#fff;cursor:pointer;background:#4a403a;border:1px solid #d8c6bd;border-radius:10px;padding:11px 16px;font-weight:700}.booking-actions .booking-cancel,.booking-actions button+button{color:#925650;background:#fff}.booking-actions button:disabled{opacity:.6;cursor:wait}.booking-change-note{color:#795118;background:#fff5e8;border-radius:12px;gap:7px;margin-top:16px;padding:14px;font-size:13px;line-height:1.5;display:grid}.booking-edit-form{background:#fcf7f3;border-radius:12px;margin-top:18px;padding:16px}.booking-edit-form label{gap:8px;font-size:13px;font-weight:700;display:grid}.booking-edit-form input{color:#4a403a;width:100%;font:inherit;background:#fff;border:1px solid #d8c6bd;border-radius:9px;padding:12px}.booking-edit-form p{font-size:13px;line-height:1.5}.booking-live-details{border-top:1px solid #eee6e1;margin-top:20px;padding-top:14px}.booking-live-details>summary{color:#80524c;cursor:pointer;font-size:13px}.booking-live-details .client-status-card{margin-top:14px}.booking-history-card>summary{cursor:pointer;align-items:center;gap:12px;padding:20px;list-style:none;display:flex}.booking-history-card>summary::-webkit-details-marker{display:none}.booking-history-card>summary>svg{color:#b4645d;flex:none;width:22px}.booking-history-card>summary>span:first-of-type{flex:1;gap:6px;min-width:0;display:grid}.booking-history-card strong{font:700 18px Georgia,serif}.booking-history-card small{color:#786d67;font-size:12px;line-height:1.5}.booking-history-card>.booking-details{padding:0 20px 20px}.booking-history-card>.client-status-card{margin:0 20px 20px}.booking-history-card[open] .booking-chevron{transform:rotate(180deg)}.booking-actions button:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #b4645d}@media (width<=480px){.booking-management-card{padding:17px}.booking-history-card>summary{flex-wrap:wrap;padding:17px}.booking-history-card .booking-state{font-size:10px}.booking-details>div{grid-template-columns:95px 1fr}.booking-history-card>summary>svg:first-child{display:none}}.client-start-code{text-align:center;background:#fff8e8;border:1px solid #ddc8a0;border-radius:14px;grid-column:1/-1;gap:7px;padding:15px;display:grid}.client-start-code.is-arrived{background:#eef9f1;border-color:#a8cfb4}.client-start-code>strong{color:#4a403a;letter-spacing:.22em;font:800 30px/1 monospace}.client-start-code>span{color:#695d56;font-size:12px;line-height:1.5}.client-booking-reminders{grid-column:1/-1;gap:7px;display:grid}.client-booking-reminders p{background:#fff7f4;border-left:3px solid #d98c85;color:#655852!important;padding:9px 11px!important}.client-session-window{background:#fffaf8;border:1px solid #d9ccc5;border-radius:14px;grid-column:1/-1;gap:8px;padding:15px;display:grid}.client-session-window>strong{color:#4a403a;font-size:20px}.client-session-window>span,.client-session-window>small{color:#695d56;line-height:1.5}.client-session-window.is-completed{background:#eef9f1;border-color:#a8cfb4}.client-complete-service{color:#fff;width:100%;font:inherit;cursor:pointer;background:#68443f;border:0;border-radius:12px;padding:12px 14px;font-weight:800}.client-complete-service:disabled{cursor:not-allowed;opacity:.55}.client-app{color:#4a403a;background:#fdfbf7;min-height:100dvh;font-family:Arial,sans-serif}.client-app *{box-sizing:border-box}.client-app main{width:min(100%,760px);min-height:100dvh;margin:auto;padding:54px 22px 110px}.client-page-heading{margin-bottom:24px}.client-page-heading h1{margin:4px 0 8px;font:700 clamp(28px,6vw,42px)/1.08 Georgia,serif}.client-page-heading>p:last-child{color:#786d67;margin:0;line-height:1.55}.client-eyebrow{color:#b4645d;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.client-message{color:#28603c;background:#eff9f2;border:1px solid #c2dbc9;border-radius:13px;margin-bottom:16px;padding:12px 14px}.client-message--error{color:#8b3136;background:#fff1f1;border-color:#e8b9b9}.client-worker-list,.client-status-list{gap:13px;margin-top:16px;display:grid}.client-worker-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5dad4;border-radius:18px;grid-template-columns:58px 1fr 22px;align-items:center;gap:14px;padding:17px;display:grid;box-shadow:0 8px 24px #4a403a0d}.client-worker-card>svg{color:#b96e67;width:20px}.client-avatar{color:#70443f;background:linear-gradient(145deg,#f5d9d3,#e7b5ad);border-radius:50%;place-items:center;width:58px;height:58px;font:700 18px Georgia,serif;display:grid}.client-worker-copy{gap:5px;min-width:0;display:grid}.client-worker-copy strong{font:700 17px Georgia,serif}.client-worker-copy small,.client-worker-copy span{color:#756a64;font-size:12px;line-height:1.4}.client-worker-copy small{color:#337049;align-items:center;gap:5px;font-weight:800;display:flex}.client-worker-copy svg{flex:none;width:14px}.client-empty{color:#756a64;text-align:center;background:#fff;border:1px dashed #d9cbc4;border-radius:18px;place-items:center;gap:8px;padding:34px 22px;display:grid}.client-empty>svg{color:#bd7169;width:28px}.client-empty h2,.client-empty p{margin:0}.client-empty button{color:#fff;background:#4a403a;border:0;border-radius:10px;padding:10px 14px;font-weight:800}.client-back{color:#765b55;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 18px;padding:0;font-weight:800;display:inline-flex}.client-back svg{width:17px}.client-form{gap:17px;display:grid}.client-form>label{color:#5c504a;gap:7px;font-size:12px;font-weight:800;display:grid}.client-form input{color:#4a403a;width:100%;font:inherit;background:#fff;border:1px solid #dbd0ca;border-radius:12px;padding:12px}.client-form input:read-only{color:#7b716b;background:#f5f1ee}.client-form label small{color:#877c76;font-size:10px;font-weight:500;line-height:1.45}.client-address-search{grid-template-columns:1fr auto;gap:8px;display:grid}.client-address-search button{color:#fff;background:#4a403a;border:0;border-radius:11px;align-items:center;gap:6px;padding:10px 13px;font-weight:800;display:inline-flex}.client-address-search svg{width:16px}.client-address-results{gap:8px;display:grid}.client-address-results button{color:#554a45;text-align:left;background:#fff;border:1px solid #e1d7d2;border-radius:12px;align-items:flex-start;gap:9px;padding:11px;display:flex}.client-address-results button.is-selected{background:#fff5f2;border-color:#d58a82;box-shadow:0 0 0 1px #d58a82}.client-address-results svg{color:#b86860;flex:none;width:18px}.client-address-results span{gap:3px;display:grid}.client-address-results small{color:#8a7d77}.client-primary{color:#fff;cursor:pointer;background:#4a403a;border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;width:100%;padding:13px 15px;font-weight:900;display:inline-flex}.client-primary:disabled{cursor:wait;opacity:.6}.client-primary svg{width:18px}.client-service-list{border:0;gap:9px;margin:0;padding:0;display:grid}.client-service-list legend{margin-bottom:10px;font:700 17px Georgia,serif}.client-service-list label{cursor:pointer;background:#fff;border:1px solid #e2d7d1;border-radius:13px;align-items:center;gap:11px;padding:13px;display:flex}.client-service-list label.is-selected{background:#fff5f2;border-color:#d58a82;box-shadow:0 0 0 1px #d58a82}.client-service-list input{accent-color:#c97870;width:18px}.client-service-list span{gap:3px;display:grid}.client-review,.client-status-card{background:#fff;border:1px solid #e3d8d2;border-radius:18px;padding:19px;box-shadow:0 8px 26px #4a403a0d}.client-review dl,.client-status-card dl{gap:0;margin:0 0 18px;display:grid}.client-review dl>div,.client-status-card dl>div{border-bottom:1px solid #eee6e1;grid-template-columns:120px 1fr;gap:12px;padding:11px 0;display:grid}.client-review dt,.client-status-card dt{color:#8a7e77;text-transform:uppercase;font-size:11px;font-weight:800}.client-review dd,.client-status-card dd{overflow-wrap:anywhere;text-align:right;margin:0;font-size:13px;font-weight:700}.client-waiting-note{color:#795118;background:#fff3e1;border-radius:12px;gap:10px;margin:0 0 15px;padding:12px;display:flex}.client-waiting-note svg{flex:none;width:20px}.client-waiting-note span{gap:3px;display:grid}.client-waiting-note small{font-size:11px}.client-status-card{grid-template-columns:44px 1fr;gap:12px;display:grid}.client-status-card>dl{grid-column:1/-1}.client-status-card h2{margin:3px 0 5px;font:700 20px Georgia,serif}.client-status-card p:not(.client-eyebrow){color:#766b65;margin:0;font-size:12px;line-height:1.5}.client-status-card.is-confirmed{background:#fbfffc;border-color:#bcd8c4}.client-status-card.is-stopped{border-color:#e0c3c3}.client-status-icon{color:#8c611d;background:#fff1d9;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.client-status-card.is-confirmed .client-status-icon{color:#34704a;background:#e4f4e9}.client-status-card.is-stopped .client-status-icon{color:#93434a;background:#fae7e7}.client-status-icon svg{width:21px}.client-booking-id{font-family:monospace;font-size:10px!important}.client-app nav{z-index:20;padding:11px 18px calc(11px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #e9e0db;justify-content:center;gap:min(12vw,90px);display:flex;position:fixed;bottom:0;left:0;right:0}.client-app nav button{color:#91847d;background:0 0;border:0;place-items:center;gap:3px;font-size:10px;font-weight:800;display:grid}.client-app nav button.is-active{color:#bd6c64}.client-app nav svg{width:21px}@media (width<=480px){.client-app main{padding-top:42px}.client-review dl>div,.client-status-card dl>div{grid-template-columns:95px 1fr}}.client-booking-draft{gap:18px;display:grid}.client-draft-dates,.client-draft-address>div{flex-wrap:wrap;gap:8px;display:flex}.client-draft-dates button,.client-draft-dates label,.client-draft-slots button,.client-draft-address button{color:#4a403a;cursor:pointer;background:#fff;border:1px solid #decfc7;border-radius:11px;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.client-draft-dates .is-selected,.client-draft-slots .is-selected,.client-draft-address .is-selected{background:#fff3f0;border-color:#b86660}.client-draft-dates svg,.client-draft-address svg{width:16px}.client-draft-dates input{background:0 0;border:0;max-width:160px}.client-draft-slots{flex-wrap:wrap;gap:8px;display:flex}.client-draft-slots button span{color:#95542e;background:#fff0e6;border-radius:20px;padding:3px 7px;font-size:11px;font-weight:800}.client-draft-address{background:#fff;border:1px solid #e6d8d0;border-radius:15px;gap:10px;padding:16px;display:grid}.client-draft-address h2,.client-availability-windows h2{margin:0;font:700 21px Georgia,serif}.client-draft-address p{margin:0}.client-draft-address form{gap:8px;display:flex}.client-draft-address form input{border:1px solid #decfc7;border-radius:10px;flex:1;min-width:0;padding:10px}.client-draft-address .client-primary{justify-self:start}.client-cancellation-backdrop{z-index:1000;background:#1f181b9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.client-cancellation-dialog{background:#fff;border-radius:20px;width:min(100%,560px);max-height:calc(100vh - 40px);padding:28px;position:relative;overflow:auto;box-shadow:0 24px 70px #2014194d}.client-cancellation-dialog h2{margin:6px 40px 8px 0}.client-cancellation-dialog>p:not(.client-eyebrow){color:#675d61}.client-cancellation-close{color:#4d4145;cursor:pointer;background:#f5eef0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:18px;right:18px}.client-cancellation-close svg,.client-cancellation-eta svg,.client-cancellation-warning svg,.client-cancellation-actions svg{width:18px;height:18px}.client-cancellation-eta,.client-cancellation-warning{border-radius:10px;align-items:center;gap:8px;margin-top:14px;padding:11px 12px;display:flex}.client-cancellation-eta{background:#fff7df;color:#6d4b00!important}.client-cancellation-warning{color:#982b38;background:#fff0f1;font-weight:700}.client-cancellation-amounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0 12px;display:grid}.client-cancellation-amounts>div{background:#fcf9fa;border:1px solid #eadfe2;border-radius:12px;padding:12px}.client-cancellation-amounts dt{color:#75696d;font-size:12px}.client-cancellation-amounts dd{color:#2e2528;margin:4px 0 0;font-size:18px;font-weight:800}.client-cancellation-policy-note{color:#6d5320;border-left:3px solid #c89624;padding-left:10px;display:block}.client-cancellation-actions{flex-wrap:wrap;gap:10px;margin:22px 0 12px;display:flex}.client-cancellation-actions button{color:#fff;cursor:pointer;background:#2f272a;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 15px;font-weight:750;display:inline-flex}.client-cancellation-actions button.is-secondary{color:#4c4145;background:#fff;border:1px solid #d8cdd0}.client-cancellation-actions button.is-danger{background:#a82d3b}.client-cancellation-actions button:disabled,.client-cancellation-close:disabled{cursor:wait;opacity:.6}@media (width<=560px){.client-cancellation-dialog{padding:22px}.client-cancellation-amounts{grid-template-columns:1fr}.client-cancellation-actions button{width:100%}}.client-identity-prompt-card{background:linear-gradient(135deg,#fffaf7 0%,#fff 100%);border:1.5px solid #e8d7cf;border-radius:16px;flex-direction:column;gap:12px;margin:16px 0 24px;padding:20px;display:flex;box-shadow:0 4px 16px #7749360f}.client-identity-prompt-card.is-reminder{background:linear-gradient(135deg,#fff7f8 0%,#fff 100%);border-color:#df98a2}.client-identity-prompt-header{align-items:center;gap:12px;display:flex}.client-identity-prompt-header svg{color:#8c4a5c;flex-shrink:0;width:24px;height:24px}.client-identity-prompt-header h3{color:#2c1810;margin:0;font-size:1.05rem;font-weight:700}.client-identity-prompt-card p{color:#5a4a42;margin:0;font-size:.9rem;line-height:1.45}.client-identity-prompt-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.client-identity-prompt-actions button{cursor:pointer;border-radius:10px;padding:10px 18px;font-size:.9rem;font-weight:600;transition:all .15s ease-in-out}.client-identity-prompt-actions .btn-verify-now{color:#fff;background:#7a4253;border:none}.client-identity-prompt-actions .btn-verify-now:hover:not(:disabled){background:#623341}.client-identity-prompt-actions .btn-maybe-later{color:#5a4a42;background:#f5ece8;border:1px solid #d8c2b7}.client-identity-prompt-actions .btn-maybe-later:hover:not(:disabled){background:#ecdcd4}.client-identity-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#140a0fa6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.client-identity-modal{background:#fff;border-radius:20px;flex-direction:column;gap:18px;width:100%;max-width:520px;max-height:90vh;padding:24px;display:flex;overflow-y:auto;box-shadow:0 12px 36px #0003}.client-identity-modal-header{border-bottom:1px solid #f0e6e0;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.client-identity-modal-header h2{color:#2c1810;align-items:center;gap:8px;margin:0;font-size:1.25rem;display:flex}.client-identity-modal-close{cursor:pointer;color:#7a6e67;background:0 0;border:none;border-radius:6px;padding:4px}.client-identity-modal-close:hover{color:#2c1810;background:#f5ede8}.client-identity-doc-upload{text-align:center;cursor:pointer;background:#fdfaf8;border:2px dashed #d8c2b7;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:20px;display:flex}.client-identity-doc-upload.has-file{background:#f0fdf4;border-color:#4ade80}.client-identity-doc-upload input[type=file]{display:none}.client-identity-doc-upload-label{color:#4a3a30;cursor:pointer;font-size:.92rem;font-weight:600}.client-identity-doc-preview{object-fit:contain;border-radius:8px;max-width:100%;max-height:140px;margin-top:8px}.client-identity-stepper{gap:8px;margin-bottom:12px;display:flex}.client-identity-step{text-align:center;color:#8c7d74;background:#f3ece8;border-radius:6px;flex:1;padding:6px;font-size:.8rem;font-weight:700}.client-identity-step.is-active{color:#fff;background:#7a4253}.client-identity-step.is-complete{color:#166534;background:#dcfce7}.client-status-list{width:100%;min-width:0}.client-status-card{grid-template-columns:44px minmax(0,1fr);width:100%;min-width:0;max-width:100%}.client-status-card>*{min-width:0}.client-status-card>.shared-booking-route{grid-column:1/-1;justify-self:stretch;width:100%;min-width:0;max-width:100%}.client-status-card .shared-booking-route{width:100%;min-width:0;max-width:100%}.client-status-card .shared-booking-route header>div{min-width:0}.client-status-card .shared-booking-route header>span{white-space:nowrap;flex:none}.client-status-card .shared-booking-route dl{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0}.client-status-card .shared-booking-route dl>div{border-bottom:0;grid-template-columns:none;min-width:0;padding:12px;display:block}@media (width<=420px){.client-status-card .shared-booking-route header{flex-wrap:wrap;align-items:flex-start}.client-status-card .shared-booking-route dl>div{padding:10px 8px}.client-status-card .shared-booking-route dd{overflow-wrap:normal;word-break:normal}}.client-availability-windows{background:#f2faf4;border:1px solid #bcd9c5;border-radius:15px;gap:10px;padding:15px;display:grid}.client-availability-windows>span{color:#55705e;font-size:12px}.client-availability-windows ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.client-availability-windows li{color:#2d6341;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:9px 11px;font-size:13px;display:flex}.client-availability-windows li svg{width:17px}.client-recovery-offer{background:#fff8e8;border:1px solid #e4c887;border-radius:13px;grid-column:1/-1;gap:9px;padding:15px;display:grid}.client-recovery-offer h3{margin:0}.client-recovery-offer span{color:#6f625a;font-size:12px}.client-recovery-offer div{gap:9px;display:flex}.client-recovery-offer button{color:#fff;background:#843e52;border:0;border-radius:9px;padding:10px 13px;font-weight:800}.client-recovery-offer button+button{color:#843e52;background:#fff;border:1px solid #cdaeba}.client-recovery-marketplace>div.client-recovery-candidates{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.client-recovery-candidates article{background:#fff;border:1px solid #e4c887;border-radius:12px;gap:7px;padding:12px;display:grid}.client-recovery-candidates article>div{justify-content:space-between;gap:8px;display:flex}.client-recovery-candidates small,.client-recovery-candidates span{align-items:center;gap:5px;display:flex}.client-recovery-candidates svg{width:15px;height:15px}.client-recovery-candidates button{color:#fff!important;background:#843e52!important;border:0!important;border-radius:9px!important}.portfolio-investigation-dashboard{--investigation-ink:#1c1917;--investigation-muted:#6b625c;--investigation-line:#e7e2dd;--investigation-surface:#fff;--investigation-canvas:#f8f7f5;--investigation-green:#047857;--investigation-green-soft:#ecfdf5;--investigation-yellow:#b45309;--investigation-yellow-soft:#fffbeb;--investigation-red:#b91c1c;--investigation-red-soft:#fef2f2;--investigation-blue:#1d4ed8;--investigation-blue-soft:#eff6ff;box-sizing:border-box;border:1px solid var(--investigation-line);background:var(--investigation-canvas);width:100%;color:var(--investigation-ink);text-align:left;border-radius:18px;padding:24px}.portfolio-investigation-dashboard *,.portfolio-investigation-dashboard :before,.portfolio-investigation-dashboard :after{box-sizing:border-box}.portfolio-investigation-dashboard h2,.portfolio-investigation-dashboard h3,.portfolio-investigation-dashboard h4,.portfolio-investigation-dashboard p,.portfolio-investigation-dashboard dl,.portfolio-investigation-dashboard dd,.portfolio-investigation-dashboard ul,.portfolio-investigation-dashboard ol{margin-top:0}.portfolio-investigation-dashboard h2{color:var(--investigation-ink);letter-spacing:-.025em;margin-bottom:0;font-size:clamp(24px,3vw,34px);line-height:1.15}.portfolio-investigation-dashboard h3{color:var(--investigation-ink);margin-bottom:0;font-size:20px;line-height:1.25}.portfolio-investigation-dashboard h4{margin-bottom:0}.portfolio-investigation-dashboard button,.portfolio-investigation-dashboard select,.portfolio-investigation-dashboard textarea{font:inherit}.portfolio-investigation-dashboard button{cursor:pointer}.portfolio-investigation-dashboard button:disabled{cursor:not-allowed;opacity:.55}.portfolio-investigation-dashboard>*+*{margin-top:20px}.investigation-header{border-bottom:1px solid var(--investigation-line);justify-content:space-between;align-items:center;gap:16px;padding:4px 2px 14px;display:flex}.investigation-header>div>p.investigation-tagline,.investigation-tagline{color:#78716c;letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700}.investigation-header h2,.investigation-title{color:var(--investigation-ink);letter-spacing:-.02em;align-items:center;gap:10px;margin:0;font-size:clamp(20px,2.5vw,26px);font-weight:750;display:flex}.investigation-description{color:#57534e;letter-spacing:normal;text-transform:none;margin:6px 0 0;font-size:13px;font-weight:400;line-height:1.4}.investigation-header-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.investigation-item-counter{text-align:right;min-width:140px}.investigation-counter-text{color:#44403c;font-size:12px;font-weight:700;display:block}.investigation-counter-bar{background:#7a3044;border-radius:999px;width:100%;height:3px;margin-top:4px}.portfolio-btn-run-all{color:#fff;white-space:nowrap;cursor:pointer;background:#7a3044;border:1px solid #7a3044;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #7a304426}.portfolio-btn-run-all:hover:not(:disabled){background:#622131;border-color:#622131;box-shadow:0 2px 4px #7a304440}.portfolio-btn-run-all:disabled{opacity:.55;cursor:not-allowed}.admin-decision-card>button{color:#fff;background:#1c1917;border:1px solid #1c1917;border-radius:9px;padding:10px 16px;font-weight:750}.investigation-summary,.investigation-panel,.investigation-collapsible,.image-investigation-card{border:1px solid var(--investigation-line);background:var(--investigation-surface);border-radius:14px;box-shadow:0 4px 16px #2925240d}.investigation-summary{padding:22px}.investigation-summary-manual_review{background:var(--investigation-yellow-soft);border-color:#f3c76a}.investigation-summary-low_confidence{background:var(--investigation-red-soft);border-color:#f0a4a4}.investigation-summary-high_confidence{background:var(--investigation-green-soft);border-color:#8dd9bd}.investigation-summary-grid{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:28px;display:grid}.verdict-badge,.image-status{border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:14px;font-weight:800;display:inline-flex}.investigation-summary-manual_review .verdict-badge,.image-status-yellow{color:#92400e;background:#fef3c7}.investigation-summary-low_confidence .verdict-badge,.image-status-red{color:#991b1b;background:#fee2e2}.investigation-summary-high_confidence .verdict-badge{color:#065f46;background:#d1fae5}.investigation-summary ul{padding-left:0;list-style:none}.investigation-summary li{color:#4a403a;gap:8px;margin-top:9px;display:flex}.investigation-summary li svg{flex:0 0 17px;width:17px}.investigation-scoreboard{background:#ffffffd9;border:1px solid #ffffffe6;border-radius:12px;padding:4px 16px}.investigation-metric{border-bottom:1px solid var(--investigation-line);justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;display:flex}.investigation-metric:last-child{border-bottom:0}.investigation-metric dt{color:var(--investigation-muted);font-size:13px}.investigation-metric dd{overflow-wrap:anywhere;max-width:62%;color:var(--investigation-ink);text-align:right;margin-left:0;font-size:13px;font-weight:750}.investigation-panel,.investigation-collapsible{padding:20px}.investigation-panel-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.investigation-panel-header h3,.positive-evidence-section h3,.ai-advisory-card h3{align-items:center;gap:8px;display:flex}.investigation-panel-header button,.evidence-toggle-row button{color:var(--investigation-ink);background:#fff;border:1px solid #d6d0ca;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:750}.external-category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.external-category-grid>div{border:1px solid var(--investigation-line);background:var(--investigation-canvas);border-radius:10px;padding:14px}.external-category-grid>div p:first-child{color:var(--investigation-muted);margin-bottom:4px;font-size:12px}.external-category-grid>div p:last-child{color:var(--investigation-ink);margin-bottom:0;font-size:28px;font-weight:800}.image-investigation-list>div:first-child{margin-bottom:12px}.image-investigation-card+.image-investigation-card{margin-top:14px}.image-investigation-main{grid-template-columns:210px minmax(0,1fr);gap:22px;padding:20px;display:grid}.image-investigation-main img,.image-investigation-main>div:first-child>div{object-fit:contain;background:#f2f0ed;border-radius:10px;width:100%;height:210px;margin-top:8px}.image-investigation-main>div:first-child>p{color:var(--investigation-muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.image-status-blue{background:var(--investigation-blue-soft);color:#1e40af}.image-status span{background:currentColor;border-radius:50%;width:9px;height:9px}.image-investigation-main dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin-bottom:0;display:grid}.image-investigation-main>div:last-child>div:nth-of-type(2){grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:16px;display:grid}.image-investigation-main>div:last-child>div:nth-of-type(2) p:first-child{color:var(--investigation-muted);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800}.evidence-toggle-row{flex-wrap:wrap;grid-template-columns:none!important;gap:8px!important;margin-top:18px!important;display:flex!important}.expanded-evidence{border-top:1px solid var(--investigation-line);background:var(--investigation-canvas);padding:20px}.expanded-evidence>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.expanded-evidence>div>div{background:#fff;border:1px solid #fecaca;border-radius:10px;padding:14px}.duplicate-groups-section{border-color:#fecaca}.duplicate-groups-section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.duplicate-groups-section article{background:var(--investigation-red-soft);border:1px solid #fecaca;border-radius:10px;padding:15px}.duplicate-groups-section article>div,.expanded-evidence article>div{flex-wrap:wrap;gap:7px;display:flex}.duplicate-groups-section article span,.expanded-evidence span{color:#991b1b;background:#fee2e2;border-radius:999px;padding:4px 8px;font-size:12px}.positive-evidence-section{background:var(--investigation-green-soft);border-color:#a7f3d0}.positive-evidence-section>div{margin-top:12px}.positive-evidence-section>div>div{background:#fff;border:1px solid #a7f3d0;border-radius:9px;padding:13px}.advisory-decision-grid{grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);gap:18px;display:grid}.ai-advisory-card{background:var(--investigation-blue-soft);border-color:#bfdbfe}.admin-decision-card>div:first-of-type{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.admin-decision-card>div:first-of-type button{background:#fff;border:1px solid #d6d0ca;border-radius:8px;padding:8px 12px;font-weight:750}.admin-decision-card textarea{resize:vertical;border:1px solid #d6d0ca;border-radius:9px;width:100%;min-height:92px;margin-top:7px;padding:11px;display:block}.admin-decision-card label{margin-top:16px;font-size:13px;font-weight:700;display:block}.admin-decision-card details{margin-top:12px}.investigation-collapsible>summary{cursor:pointer;color:var(--investigation-ink);font-weight:800}.investigation-collapsible[open]>summary{margin-bottom:14px}.technical-details{background:#f3f2f0}.technical-details pre{color:#f5f5f4;text-align:left;background:#1c1917;border-radius:8px;max-height:540px;padding:12px;font-size:11px;overflow:auto}.external-evidence-rows label{align-items:center;gap:8px;margin:14px 0 8px;font-size:13px;font-weight:700;display:flex}.external-evidence-rows select,.admin-decision-card select{background:#fff;border:1px solid #d6d0ca;border-radius:7px;padding:6px 9px}.external-evidence-table{border:1px solid var(--investigation-line);border-radius:9px;max-height:540px;overflow:auto}.external-evidence-table table{border-collapse:collapse;background:#fff;width:100%;min-width:760px;font-size:12px}.external-evidence-table th{color:var(--investigation-muted);text-align:left;background:#f3f2f0;padding:10px;position:sticky;top:0}.external-evidence-table td{border-top:1px solid var(--investigation-line);vertical-align:top;padding:10px}.external-evidence-table a{color:var(--investigation-blue)}.investigation-timeline ol{padding-left:0;list-style:none}.investigation-timeline li{gap:13px;padding-bottom:17px;display:flex}.investigation-timeline li>span{background:var(--investigation-blue);border:3px solid #dbeafe;border-radius:50%;flex:0 0 12px;width:12px;height:12px;margin-top:5px}.investigation-timeline li p:first-child{margin-bottom:2px;font-weight:750}.investigation-timeline li p:last-child{color:var(--investigation-muted);margin-bottom:0;font-size:12px}@media (width<=880px){.portfolio-investigation-dashboard{padding:16px}.investigation-summary-grid,.advisory-decision-grid,.image-investigation-main{grid-template-columns:1fr}.external-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.image-investigation-main>div:first-child{max-width:320px}}@media (width<=560px){.investigation-header,.investigation-panel-header{flex-direction:column;align-items:stretch}.investigation-header>button,.investigation-panel-header button{width:100%}.investigation-summary{padding:16px}.investigation-scoreboard{padding-inline:11px}.external-category-grid,.image-investigation-main dl,.image-investigation-main>div:last-child>div:nth-of-type(2),.expanded-evidence>div,.duplicate-groups-section>div{grid-template-columns:1fr}.investigation-metric{align-items:flex-start}.investigation-metric dd{max-width:56%}}.portfolio-card-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:16px;width:100%;display:grid}.portfolio-item-card-v2{background:#fff;border:1px solid #e7e2df;border-radius:14px;flex-direction:column;gap:12px;padding:14px;transition:box-shadow .2s,border-color .2s;display:flex;position:relative;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000005;container-type:inline-size}.portfolio-item-card-v2:hover{border-color:#d1c5c7;box-shadow:0 6px 16px #7a304414}.portfolio-card-header{order:1;align-items:flex-start;gap:12px;display:flex}.portfolio-thumb-container{background:#f5f2f0;border:1px solid #e7e2df;border-radius:10px;flex-shrink:0;width:96px;height:96px;position:relative;overflow:hidden}.portfolio-thumb-badge-count{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;z-index:2;background:#1c1917bf;border-radius:4px;padding:2px 5px;font-size:10px;font-weight:700;line-height:1;position:absolute;top:5px;left:5px}.portfolio-thumb-badge-expand{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;z-index:2;background:#1c1917a6;border:none;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;transition:background .15s;display:flex;position:absolute;top:5px;right:5px}.portfolio-thumb-badge-expand:hover{background:#1c1917e6}.portfolio-thumb-badge-type{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;z-index:2;background:#1c1917bf;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;bottom:5px;left:5px}.portfolio-thumb-video-center{color:#fff;z-index:2;background:#1c1917b3;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.portfolio-thumb-badge-duration{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;z-index:2;background:#1c1917bf;border-radius:3px;padding:1px 4px;font-size:9.5px;font-weight:600;line-height:1.2;position:absolute;bottom:5px;right:5px}.portfolio-meta-info{flex-direction:column;flex:1;min-width:0;display:flex}.portfolio-meta-title{color:#1c1917;white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px;font-size:14.5px;font-weight:700;line-height:1.25;overflow:hidden}.portfolio-meta-category{color:#7a3044;white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:11.5px;font-weight:600;overflow:hidden}.portfolio-meta-type{color:#57534e;margin:0 0 2px;font-size:11.5px}.portfolio-meta-date{color:#78716c;margin:0 0 2px;font-size:11.5px}.portfolio-meta-desc{color:#44403c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:11.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.portfolio-btn-rerun{color:#7a3044;cursor:pointer;white-space:nowrap;background:#fdf2f4;border:1px solid #f2cfd7;border-radius:5px;align-self:flex-start;align-items:center;gap:4px;width:fit-content;height:22px;margin-top:3px;padding:2px 7px;font-size:10.5px;font-weight:600;transition:all .15s;display:inline-flex}.portfolio-btn-rerun:hover:not(:disabled){color:#fff;background:#7a3044;border-color:#7a3044}.portfolio-btn-rerun:disabled{opacity:.55;cursor:not-allowed}.portfolio-card-judgment-section{flex-direction:column;order:2;gap:8px;display:flex}.portfolio-judgment-buttons-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:100%;display:grid}@container (width<=330px){.portfolio-judgment-buttons-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}}.portfolio-btn-action{cursor:pointer;white-space:nowrap;box-sizing:border-box;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:3.5px;width:100%;min-width:0;padding:6px 3px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.portfolio-btn-action span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portfolio-btn-action:disabled{opacity:.65;pointer-events:none;cursor:not-allowed!important}.portfolio-btn-approve{color:#fff;background:#7a3044;border-color:#7a3044}.portfolio-btn-approve:hover:not(:disabled){background:#622131;border-color:#622131}.portfolio-btn-approved{pointer-events:none;color:#78716c!important;cursor:not-allowed!important;opacity:.7!important;background:#f5f5f4!important;border-color:#e7e5e4!important}.portfolio-btn-rejected-active{pointer-events:none;color:#991b1b!important;cursor:not-allowed!important;opacity:.7!important;background:#fef2f2!important;border-color:#fecaca!important}.portfolio-btn-requested-active{pointer-events:none;color:#92400e!important;cursor:not-allowed!important;opacity:.7!important;background:#fffbeb!important;border-color:#fde68a!important}.portfolio-btn-reject,.portfolio-btn-request,.portfolio-btn-record{color:#7a3044;background:#fff;border-color:#f2cfd7}.portfolio-btn-record-open{color:#fff!important;background:#7a3044!important;border-color:#7a3044!important}.portfolio-btn-reject:hover,.portfolio-btn-request:hover,.portfolio-btn-record:hover{background:#fdf2f4;border-color:#7a3044}.portfolio-metrics-card{background:#fff;border:1px solid #e7e2df;border-radius:12px;flex-direction:column;order:3;gap:7px;padding:12px 14px;display:flex}.portfolio-metric-row{justify-content:space-between;align-items:center;font-size:12px;display:flex}.portfolio-metric-label{color:#57534e;font-weight:500}.portfolio-metric-value{color:#1c1917;font-weight:600}.portfolio-verdict-pill{border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-flex}.portfolio-item-card-v2 details,.portfolio-candidates-dropdown{order:4}.portfolio-item-card-v2 details summary,details.rounded-xl summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between!important;align-items:center!important;list-style:none!important;display:flex!important}.portfolio-item-card-v2 details summary::-webkit-details-marker{display:none!important}details.rounded-xl summary::-webkit-details-marker{display:none!important}.portfolio-item-card-v2 details summary::marker{display:none!important}details.rounded-xl summary::marker{display:none!important}.portfolio-candidate-row{background:#fff;border:1px solid #e7e2df;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 10px;transition:border-color .15s;display:flex}.portfolio-candidate-row:hover{border-color:#d1c5c7}.candidate-thumb{background:#f5f2f0;border:1px solid #e7e2df;border-radius:8px;width:44px;height:44px;overflow:hidden}.candidate-title{color:#1c1917;font-size:12px;font-weight:700}.badge-highest-match{color:#7a3044;background:#fdf2f4;border:1px solid #f2cfd7;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.candidate-source{color:#78716c;word-break:break-all;overflow-wrap:anywhere;margin:2px 0 0;font-size:11px;line-height:1.4}.candidate-source a{color:#1d4ed8;text-underline-offset:2px;word-break:break-all;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px;text-decoration:underline}.candidate-source a:hover{color:#1e40af}.candidate-sim-label{color:#78716c;font-size:10px;line-height:1;display:block}.candidate-sim-val{color:#7a3044;margin:2px 0 0;font-size:13px;font-weight:700;line-height:1}.candidate-view-btn{color:#7a3044;background:#fff;border:1px solid #f2cfd7;border-radius:6px;align-items:center;gap:3px;padding:4px 9px;font-size:11px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.candidate-view-btn:hover{background:#fdf2f4;border-color:#7a3044}.admin-safe-thumbnail-btn{cursor:zoom-in;text-align:left;-webkit-user-select:none;user-select:none;background:#fbf9f9;border:1px solid #e5e0e1;border-radius:10px;justify-content:center;align-items:center;margin:0;padding:0;transition:transform .15s,box-shadow .15s,border-color .15s;display:inline-flex;position:relative;overflow:hidden}.admin-safe-thumbnail-btn:hover{border-color:#d1c7c9;transform:translateY(-1px);box-shadow:0 4px 14px #2d23261f}.admin-safe-thumbnail-btn:focus-visible{outline-offset:2px;outline:2px solid #8e656d}.admin-safe-thumbnail-btn--avatar{width:96px;min-width:96px;height:96px;min-height:96px;box-shadow:0 2px 8px #0000000f;border-radius:50%!important}.admin-safe-thumbnail-btn--avatar .admin-safe-thumbnail-img{object-fit:cover;border-radius:50%}.admin-safe-thumbnail-btn--square{border-radius:8px;flex-shrink:0;width:72px;min-width:72px;height:72px;min-height:72px}.admin-safe-thumbnail-btn--square .admin-safe-thumbnail-img{object-fit:cover}.admin-safe-thumbnail-btn--card{border-radius:10px;width:100%;max-width:260px;height:150px;min-height:140px}.admin-safe-thumbnail-btn--card .admin-safe-thumbnail-img{object-fit:contain;background:#faf8f8}.admin-safe-thumbnail-btn--wide{border-radius:10px;width:100%;height:180px}.admin-safe-thumbnail-btn--wide .admin-safe-thumbnail-img{object-fit:contain;background:#f7f4f5}.admin-safe-thumbnail-btn--document{border-radius:10px;width:100%;height:170px}.admin-safe-thumbnail-btn--document .admin-safe-thumbnail-img{object-fit:contain;background:#fff}.admin-safe-thumbnail-img{pointer-events:none;width:100%;height:100%;display:block}.admin-safe-thumbnail-overlay{opacity:0;pointer-events:none;background:#1a151761;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.admin-safe-thumbnail-btn:hover .admin-safe-thumbnail-overlay,.admin-safe-thumbnail-btn:focus-visible .admin-safe-thumbnail-overlay{opacity:1}.admin-safe-thumbnail-badge{color:#1e1b1c;letter-spacing:.02em;background:#fffffff5;border-radius:20px;align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 3px 10px #0003}.admin-safe-thumbnail-btn--avatar .admin-safe-thumbnail-badge{padding:4px 6px;font-size:10px}.admin-safe-lightbox-backdrop{z-index:99999;-webkit-backdrop-filter:blur(5px);background:#120e10e0;justify-content:center;align-items:center;padding:16px;animation:.18s ease-out adminSafeFadeIn;display:flex;position:fixed;inset:0}@keyframes adminSafeFadeIn{0%{opacity:0}to{opacity:1}}.admin-safe-lightbox-panel{background:#fff;border:1px solid #ffffff26;border-radius:16px;flex-direction:column;width:100%;max-width:1180px;max-height:94vh;animation:.18s ease-out adminSafeScaleUp;display:flex;overflow:hidden;box-shadow:0 25px 80px #00000073}@keyframes adminSafeScaleUp{0%{transform:scale(.97)}to{transform:scale(1)}}.admin-safe-lightbox-header{background:#faf8f8;border-bottom:1px solid #e8e2e3;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.admin-safe-lightbox-titles{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-safe-lightbox-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-safe-lightbox-title{color:#1a1617;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:700;overflow:hidden}.admin-safe-lightbox-tag{color:#236c32;background:#e8f5e9;border:1px solid #c8e6c9;border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.admin-safe-lightbox-subtitle{color:#7a7073;margin:0;font-size:11px}.admin-safe-lightbox-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.admin-safe-lightbox-btn{color:#383234;cursor:pointer;background:#fff;border:1px solid #dcd5d6;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.admin-safe-lightbox-btn:hover{background:#f4efef;border-color:#c9bfbf}.admin-safe-lightbox-btn--active{color:#1d1819;background:#e8e2e4;border-color:#a8989b}.admin-safe-lightbox-close{color:#4a4446;cursor:pointer;background:#fff;border:1px solid #dcd5d6;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:inline-flex}.admin-safe-lightbox-close:hover{color:#1a1617;background:#ece5e6;border-color:#bfaeaf}.admin-safe-lightbox-canvas{background:#181415;flex:1;justify-content:center;align-items:center;min-height:250px;max-height:calc(94vh - 65px);padding:20px;display:flex;overflow:auto}.admin-safe-lightbox-image{-webkit-user-select:none;user-select:none;border-radius:4px;margin:auto;transition:transform .15s;display:block}.admin-safe-lightbox-image--fit{object-fit:contain;max-width:100%;max-height:calc(94vh - 105px)}.admin-safe-lightbox-image--actual{cursor:grab;width:auto;max-width:none;height:auto;max-height:none}.admin-bookings{color:#292325;text-align:left;font-size:14px}.admin-bookings *{box-sizing:border-box}.admin-bookings h1,.admin-bookings h2,.admin-bookings p{margin:0}.admin-bookings-header{border-bottom:1px solid #e6dedf;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:22px;display:flex}.admin-bookings-header>div>p,.admin-booking-card-title p{color:#8a5664;letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:800}.admin-bookings-header h1{color:#292325;letter-spacing:-.03em;margin:5px 0;font-size:34px;font-weight:750}.admin-bookings-header small{color:#776f71}.admin-bookings-header button,.admin-bookings-back,.admin-bookings-table-wrap button{color:#564d4f;cursor:pointer;background:#fff;border:1px solid #dcd3d5;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-weight:750;display:inline-flex}.admin-bookings-header button svg,.admin-bookings-back svg{width:17px}.admin-bookings-back{background:0 0;border:0;margin-bottom:14px;padding-left:0}.admin-booking-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:20px;display:grid}.admin-booking-stats article{background:#fff;border:1px solid #e6dedf;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex;box-shadow:0 7px 20px #2d1e220a}.admin-booking-stats svg{color:#8a4256;width:21px}.admin-booking-stats span{flex-direction:column;display:flex}.admin-booking-stats small{color:#81777a;font-size:11px}.admin-booking-stats strong{margin-top:3px;font-size:22px}.admin-booking-filters{gap:12px;margin:18px 0;display:flex}.admin-booking-filters label{color:#6d6466;gap:5px;font-size:11px;font-weight:800;display:grid}.admin-booking-filters select{color:#332d2f;background:#fff;border:1px solid #ddd4d6;border-radius:9px;min-width:190px;padding:9px 11px}.admin-bookings-message,.admin-bookings-empty{color:#736a6c;text-align:center;background:#fff;border:1px solid #e4dbdc;border-radius:12px;padding:22px}.admin-booking-serviceability-alert{color:#744f09;background:#fff8e7;border:1px solid #e8c477;border-radius:12px;gap:12px;margin-top:16px;padding:15px;display:flex}.admin-booking-serviceability-alert svg{flex:0 0 22px}.admin-booking-serviceability-alert p{margin-top:4px}.admin-booking-serviceability-alert small{margin-top:5px;display:block}.admin-booking-review-flag{align-items:center;gap:4px;font-weight:750;color:#8a5d08!important;display:inline-flex!important}.admin-booking-review-flag svg{width:13px}.admin-bookings-table-wrap{background:#fff;border:1px solid #e4dbdc;border-radius:14px;overflow-x:auto}.admin-bookings-table-wrap table{border-collapse:collapse;width:100%}.admin-bookings-table-wrap th{color:#71676a;text-align:left;text-transform:uppercase;white-space:nowrap;background:#faf7f8;padding:12px 14px;font-size:11px}.admin-bookings-table-wrap td{color:#51494b;vertical-align:middle;border-top:1px solid #eee8e9;padding:14px}.admin-bookings-table-wrap td>strong,.admin-bookings-table-wrap td>small{display:block}.admin-bookings-table-wrap td>small{color:#8a8183;margin-top:3px}.admin-booking-status{color:#62585b;white-space:nowrap;background:#f5f2f3;border:1px solid #ddd4d6;border-radius:999px;width:fit-content;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.admin-booking-status.is-confirmed,.admin-booking-status.is-auto_confirmed,.admin-booking-status.is-scheduled,.admin-booking-status.is-completed{color:#2d6841;background:#eaf7ee;border-color:#bcd9c5}.admin-booking-status.is-awaiting_worker_confirmation,.admin-booking-status.is-reassignment_pending{color:#835c0b;background:#fff5dc;border-color:#ead09c}.admin-booking-status.is-cancelled,.admin-booking-status.is-unmatched{color:#96373c;background:#fff0f0;border-color:#e5b8bb}.admin-booking-detail-grid{grid-template-columns:1.3fr .7fr;gap:16px;margin-top:20px;display:grid}.admin-booking-detail-grid article,.admin-booking-timeline{background:#fff;border:1px solid #e4dbdc;border-radius:15px;padding:20px}.admin-booking-detail-grid h2,.admin-booking-timeline h2{color:#332c2e;font-size:18px}.admin-booking-detail-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:17px 0 0;display:grid}.admin-booking-detail-grid dt{color:#82787a;font-size:11px;font-weight:750}.admin-booking-detail-grid dd{overflow-wrap:anywhere;margin:4px 0 0}.admin-attempt-list,.admin-booking-timeline ol{margin:16px 0 0;padding:0;list-style:none}.admin-attempt-list{gap:10px;display:grid}.admin-attempt-list li{gap:10px;display:flex}.admin-attempt-list li>span{color:#813e51;background:#f4e9ec;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.admin-attempt-list li div,.admin-attempt-list small{flex-direction:column;display:flex}.admin-attempt-list small{color:#81777a;font-size:11px}.admin-booking-timeline{margin-top:16px}.admin-booking-chat-review{background:#fff;border:1px solid #e4dbdc;border-radius:15px;gap:14px;margin-top:16px;padding:20px;display:grid}.admin-booking-chat-review>p{color:#70676a;line-height:1.5}.admin-chat-access-controls{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.admin-chat-access-controls label{color:#6d6466;gap:5px;font-size:11px;font-weight:800;display:grid}.admin-chat-access-controls input{border:1px solid #dcd3d5;border-radius:9px;padding:10px 11px}.admin-chat-access-controls button,.admin-chat-messages button{color:#fff;cursor:pointer;background:#843e52;border:0;border-radius:9px;align-items:center;gap:6px;padding:11px 14px;font-weight:800;display:inline-flex}.admin-chat-access-controls button:disabled{cursor:not-allowed;opacity:.5}.admin-chat-messages{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-chat-messages li{background:#fcfafb;border:1px solid #eee6e8;border-radius:11px;padding:12px}.admin-chat-messages li>div{justify-content:space-between;gap:12px;display:flex}.admin-chat-messages small{color:#877d80}.admin-chat-messages p{white-space:pre-wrap;margin-top:7px}.admin-chat-messages button{margin-top:9px;padding:8px 10px;font-size:12px}.admin-chat-messages button svg{width:15px}.admin-recovery-card{background:#fff;border:1px solid #e4dbdc;border-radius:15px;gap:13px;margin-top:16px;padding:20px;display:grid}.admin-recovery-card>button{color:#fff;background:#843e52;border:0;border-radius:9px;width:fit-content;padding:10px 14px;font-weight:800}.admin-recovery-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.admin-recovery-card dt{color:#82787a;font-size:11px}.admin-recovery-card dd{margin:3px 0 0}.admin-recovery-candidates{gap:8px;margin:0;padding-left:22px;display:grid}.admin-recovery-candidates li{padding:8px}.admin-recovery-candidates span{color:#7b7174;font-size:12px;display:block}.admin-booking-card-title{align-items:center;gap:10px;display:flex}.admin-booking-card-title>svg{color:#8a4256;width:22px}.admin-booking-related-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.admin-booking-related-actions button{color:#77384c;cursor:pointer;background:#fff;border:1px solid #d9cbd0;border-radius:9px;padding:9px 12px;font-weight:800}.admin-status-override{background:#fcf9fa;border:1px solid #eadfe2;border-radius:12px;grid-template-columns:minmax(180px,.8fr) minmax(220px,1.4fr) auto;align-items:end;gap:10px;margin-top:18px;padding:14px;display:grid}.admin-status-override label{color:#6d6466;gap:5px;font-size:11px;font-weight:800;display:grid}.admin-status-override select,.admin-status-override input{color:#332d2f;background:#fff;border:1px solid #dcd3d5;border-radius:9px;min-width:0;padding:10px 11px}.admin-status-override button{color:#fff;cursor:pointer;background:#843e52;border:0;border-radius:9px;padding:11px 14px;font-weight:800}.admin-status-override button:disabled{cursor:not-allowed;opacity:.5}.admin-immutable-note{color:#7b7174;margin-top:9px;line-height:1.45;display:block}.admin-booking-timeline li{grid-template-columns:16px 1fr;gap:12px;padding-bottom:18px;display:grid;position:relative}.admin-booking-timeline li>span{background:#a8586c;border-radius:50%;width:10px;height:10px;margin-top:5px;display:block;position:relative}.admin-booking-timeline li:not(:last-child)>span:after{content:"";background:#eadfe2;width:2px;position:absolute;top:11px;bottom:-22px;left:4px}.admin-booking-timeline li p,.admin-booking-timeline li small{color:#7b7174;font-size:12px}@media (width<=900px){.admin-booking-stats{grid-template-columns:repeat(2,1fr)}.admin-booking-detail-grid{grid-template-columns:1fr}}@media (width<=600px){.admin-bookings-header{flex-direction:column;align-items:flex-start}.admin-booking-stats,.admin-booking-detail-grid dl{grid-template-columns:1fr}.admin-booking-filters{flex-direction:column;align-items:stretch}.admin-booking-filters select{width:100%}}@media (width<=720px){.admin-status-override,.admin-chat-access-controls{grid-template-columns:1fr}}.admin-reviews{color:#292325;text-align:left}.admin-reviews *{box-sizing:border-box}.admin-reviews header{border-bottom:1px solid #e6dedf;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:22px;display:flex}.admin-reviews header p{color:#8a5664;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.admin-reviews header h1{margin:5px 0;font-size:34px}.admin-reviews header small{color:#776f71}.admin-reviews header button{cursor:pointer;background:#fff;border:1px solid #dcd3d5;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-weight:750;display:inline-flex}.admin-reviews header svg{width:17px}.admin-reviews-state{color:#736a6c;text-align:center;background:#fff;border:1px solid #e4dbdc;border-radius:12px;margin-top:20px;padding:24px}.admin-reviews-list{gap:13px;margin-top:20px;display:grid}.admin-reviews-list article{background:#fff;border:1px solid #e4dbdc;border-radius:15px;gap:13px;padding:18px;display:grid}.admin-review-stars{color:#d5cbc5;align-items:center;gap:3px;display:flex}.admin-review-stars svg{fill:currentColor;width:19px}.admin-review-stars .is-filled{color:#d08a42}.admin-review-stars strong{color:#4a403a;margin-left:7px}.admin-reviews dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.admin-reviews dt{color:#81777a;text-transform:uppercase;font-size:10px;font-weight:800}.admin-reviews dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.admin-reviews blockquote{color:#5f5557;border-left:3px solid #d8b1ac;margin:0;padding:4px 0 4px 12px}.admin-reviews ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.admin-reviews li{color:#79534e;background:#f5e8e3;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:750}@media (width<=800px){.admin-reviews dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.admin-reviews header{flex-direction:column;align-items:flex-start}.admin-reviews dl{grid-template-columns:1fr}}.admin-operations-v2{color:#2d2729;text-align:left}.admin-operations-v2 *{box-sizing:border-box}.ops-header{border-bottom:1px solid #e5dcdf;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:22px;display:flex}.ops-header p,.ops-detail-header p,.ops-panel-title p{color:#945267;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.ops-header h1,.ops-detail-header h1{color:#241e20;margin:5px 0;font-size:clamp(28px,4vw,38px);line-height:1.08}.ops-header small{color:#766c6f}.ops-header button,.ops-back,.ops-pager button{color:#4b4144;cursor:pointer;background:#fff;border:1px solid #dcd2d5;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-weight:750;display:inline-flex}.ops-header button svg,.ops-back svg,.ops-pager svg{width:17px;height:17px}.is-spinning{animation:.8s linear infinite ops-spin}@keyframes ops-spin{to{transform:rotate(360deg)}}.ops-periods{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.ops-periods button{color:#675c60;cursor:pointer;background:#fff;border:1px solid #ded4d7;border-radius:999px;padding:8px 14px;font-weight:750}.ops-periods button.is-active{color:#fff;background:#7b3049;border-color:#7b3049}.ops-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.ops-metric{min-width:0;color:inherit;text-align:left;background:#fff;border:1px solid #e5dcdf;border-radius:15px;align-items:center;gap:12px;padding:17px;display:flex;position:relative}button.ops-metric{cursor:pointer;font:inherit}.ops-metric.is-clickable:hover{border-color:#b77a8d;transform:translateY(-1px);box-shadow:0 8px 20px #572b3914}.ops-metric>svg:first-child{color:#8a4058;flex:none;width:22px}.ops-metric>svg:last-child{color:#b2a4a8;width:13px;position:absolute;top:10px;right:10px}.ops-metric span{gap:3px;min-width:0;display:grid}.ops-metric small{color:#807579;font-size:11px}.ops-metric strong{overflow-wrap:anywhere;color:#2b2426;font-size:22px}.ops-metric strong.is-na,.ops-na{color:#9a6b28;letter-spacing:.03em;font-size:11px;font-weight:850}.ops-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.ops-panel,.ops-global-search{background:#fff;border:1px solid #e5dcdf;border-radius:15px;min-width:0;padding:18px}.ops-panel-title{align-items:center;gap:10px;margin-bottom:14px;display:flex}.ops-panel-title>svg{color:#8b4258;width:21px}.ops-panel-title h2{margin:2px 0 0;font-size:18px}.ops-activity,.ops-readiness,.ops-info-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.ops-activity li+li,.ops-readiness li+li,.ops-info-list li+li{border-top:1px solid #eee7e9}.ops-activity button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;gap:12px;padding:11px 0;display:flex}.ops-activity button>span{gap:3px;display:grid}.ops-activity button>span:last-child{justify-items:end}.ops-activity small{color:#887d80}.ops-readiness li{justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.ops-status{white-space:nowrap;border-radius:999px;width:fit-content;padding:5px 9px;font-size:10px;font-weight:850;display:inline-flex}.ops-status.is-success{color:#23683b;background:#e6f5ea}.ops-status.is-danger{color:#97353d;background:#fae7e8}.ops-status.is-warning{color:#8b5b15;background:#fff1d7}.ops-status.is-neutral{color:#62575a;background:#eee9eb}.ops-global-search{background:linear-gradient(135deg,#fff 0%,#faf3f5 100%);margin-top:18px}.ops-global-search>label,.ops-search{background:#fff;border:1px solid #dcd1d5;border-radius:11px;align-items:center;gap:9px;padding:0 12px;display:flex}.ops-global-search label svg,.ops-search svg{color:#8d7d82;flex:none;width:18px}.ops-global-search input,.ops-search input{width:100%;font:inherit;background:0 0;border:0;outline:0;padding:12px 0}.ops-search-results{gap:7px;margin-top:10px;display:grid}.ops-search-results button{color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #e7dfe1;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(120px,.6fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.ops-search-results button span{display:grid}.ops-search-results button strong{color:#8a4058;text-transform:uppercase;font-size:10px}.ops-search-results button small{color:#887d80;text-overflow:ellipsis;overflow:hidden}.ops-search-results button svg{width:15px}.ops-filters{grid-template-columns:minmax(260px,1fr) minmax(180px,auto);gap:10px;margin:18px 0;display:grid}.ops-filters select{font:inherit;background:#fff;border:1px solid #dcd1d5;border-radius:11px;padding:0 12px}.ops-table-wrap{background:#fff;border:1px solid #e4dbde;border-radius:14px;overflow-x:auto}.ops-table-wrap table{border-collapse:collapse;width:100%}.ops-table-wrap th{color:#75696d;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f7f2f4;font-size:10px}.ops-table-wrap th,.ops-table-wrap td{vertical-align:middle;border-bottom:1px solid #eee7e9;padding:12px 13px}.ops-table-wrap tr:last-child td{border-bottom:0}.ops-table-wrap td{color:#4a4144;font-size:12px}.ops-table-wrap td strong,.ops-table-wrap td small{display:block}.ops-table-wrap td small{color:#918589;text-overflow:ellipsis;max-width:210px;overflow:hidden}.ops-table-wrap td button,.ops-actions button{color:#fff;cursor:pointer;white-space:nowrap;background:#7d344d;border:0;border-radius:8px;padding:8px 10px;font-weight:800}.ops-table-wrap.is-compact th,.ops-table-wrap.is-compact td{padding:9px 10px}.ops-state{color:#776c70;text-align:center;border:1px dashed #dacfd2;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:88px;margin-top:16px;padding:18px;display:flex}.ops-state svg{flex:none;width:20px}.ops-state>div{text-align:left;gap:3px;display:grid}.ops-state span{font-size:12px}.ops-state.is-unavailable{color:#835b20;background:#fffaf0;border-color:#efd7ab}.ops-pager{justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;display:flex}.ops-pager button:disabled{cursor:not-allowed;opacity:.45}.ops-back{margin-bottom:16px}.ops-detail-header{border-bottom:1px solid #e5dcdf;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.ops-detail-grid{background:#e9e1e3;border:1px solid #e4dbde;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:18px 0;display:grid;overflow:hidden}.ops-detail-grid>div{background:#fff;min-width:0;padding:14px}.ops-detail-grid dt{color:#85797d;text-transform:uppercase;font-size:10px;font-weight:850}.ops-detail-grid dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px}.ops-summary-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.ops-summary-strip>div{background:#fff;border:1px solid #e5dcdf;border-radius:12px;gap:4px;padding:13px;display:grid}.ops-summary-strip small{color:#807579}.ops-summary-strip strong{font-size:20px}.ops-info-list li{color:#51474a;padding:10px 0}.ops-actions{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.ops-disclosure{color:#735322;background:#fffaf0;border:1px solid #efd7ab;border-radius:12px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px;display:flex}.ops-disclosure svg{flex:none;width:20px}.ops-disclosure p{margin:0;line-height:1.5}@media (width<=1050px){.ops-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.ops-header,.ops-detail-header{flex-direction:column;align-items:flex-start}.ops-grid-two,.ops-filters{grid-template-columns:1fr}.ops-filters select{min-height:44px}.ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-search-results button{grid-template-columns:1fr auto}.ops-search-results button small{display:none}}@media (width<=480px){.ops-metrics,.ops-detail-grid,.ops-summary-strip{grid-template-columns:1fr}}.bm-high-similarity-card{background:var(--bm-card-bg,#fff);border:1px solid var(--bm-border-color,#e5e7eb);box-sizing:border-box;border-radius:12px;flex-direction:column;width:100%;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000d}.bm-hsc-header{border-bottom:1px solid var(--bm-border-color,#e5e7eb);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.bm-hsc-title-area{align-items:center;gap:12px;display:flex}.bm-hsc-icon-badge{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.bm-hsc-title-text h3{color:var(--bm-ink,#1f1b1d);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;display:flex}.bm-hsc-title-text p{color:var(--bm-muted,#6b7280);margin:2px 0 0;font-size:12px}.bm-hsc-count-pill{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.bm-hsc-count-pill--zero{color:#4b5563;background:#f3f4f6;border-color:#e5e7eb}.bm-hsc-header-actions{align-items:center;gap:8px;display:flex}.bm-hsc-btn{cursor:pointer;border:1px solid var(--bm-border-color,#e5e7eb);color:var(--bm-ink,#374151);background:#fff;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.bm-hsc-btn:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.bm-hsc-btn:disabled{opacity:.6;cursor:not-allowed}.bm-hsc-btn--primary{background:var(--bm-accent,#8b4258);color:#fff;border-color:var(--bm-accent,#8b4258)}.bm-hsc-btn--primary:hover:not(:disabled){background:#753549;border-color:#753549}.bm-hsc-btn--sm{padding:4px 8px;font-size:11px}.bm-hsc-notification{border-radius:6px;justify-content:space-between;align-items:center;margin:12px 20px 0;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.bm-hsc-notification--success{background:var(--bm-success-bg,#f0fdf4);color:var(--bm-success-text,#166534);border:1px solid var(--bm-success-border,#bbf7d0)}.bm-hsc-notification--error{background:var(--bm-danger-bg,#fef2f2);color:var(--bm-danger-text,#991b1b);border:1px solid var(--bm-danger-border,#fecaca)}.bm-hsc-toolbar{border-bottom:1px solid var(--bm-border-color,#e5e7eb);background:#fcfcfc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 20px;display:flex}.bm-hsc-search-box{background:#fff;border:1px solid #d1d5db;border-radius:6px;flex:1;align-items:center;gap:8px;min-width:220px;max-width:360px;padding:4px 10px;display:flex}.bm-hsc-search-box input{width:100%;color:var(--bm-ink,#1f1b1d);background:0 0;border:none;outline:none;font-size:12px}.bm-hsc-filter-tabs{align-items:center;gap:4px;display:flex}.bm-hsc-tab-btn{color:var(--bm-muted,#6b7280);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .12s}.bm-hsc-tab-btn:hover{color:#1f2937;background:#f3f4f6}.bm-hsc-tab-btn--active{color:var(--bm-accent,#8b4258);background:#f3f4f6;border-color:#d1d5db;font-weight:700}.bm-hsc-content{min-height:180px;padding:16px 20px}.bm-hsc-loading{color:var(--bm-muted,#6b7280);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 20px;font-size:13px;display:flex}.bm-hsc-empty{text-align:center;color:var(--bm-muted,#6b7280);flex-direction:column;justify-content:center;align-items:center;padding:36px 20px;display:flex}.bm-hsc-empty-icon{color:#059669;background:#ecfdf5;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:12px;display:flex}.bm-hsc-empty h4{color:#1f2937;margin:0 0 6px;font-size:15px;font-weight:700}.bm-hsc-empty p{max-width:440px;margin:0;font-size:13px;line-height:1.5}.bm-hsc-empty-meta{color:#9ca3af;background:#f9fafb;border:1px solid #f3f4f6;border-radius:999px;margin-top:12px;padding:4px 10px;font-size:11px;font-weight:600}.bm-hsc-list{flex-direction:column;gap:12px;display:flex}.bm-hsc-item-card{border:1px solid var(--bm-border-color,#e5e7eb);background:#fff;border-radius:10px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.bm-hsc-item-card:hover{border-color:#cbd5e1;box-shadow:0 2px 6px #0000000a}.bm-hsc-item-card--flagged{border-left:4px solid #ef4444}.bm-hsc-item-card--critical{background:snow;border-left:4px solid #dc2626}.bm-hsc-item-row{grid-template-columns:80px 1fr auto;align-items:center;gap:16px;padding:14px 16px;display:grid}@media (width<=768px){.bm-hsc-item-row{grid-template-columns:70px 1fr}.bm-hsc-item-actions{grid-column:1/-1;justify-content:flex-end}}.bm-hsc-thumb-box{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex;overflow:hidden}.bm-hsc-thumb-img{object-fit:cover;width:100%;height:100%}.bm-hsc-thumb-fallback{color:#9ca3af;text-align:center;padding:4px;font-size:10px}.bm-hsc-item-details{flex-direction:column;gap:6px;min-width:0;display:flex}.bm-hsc-worker-strip{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.bm-hsc-worker-name{color:#111827;font-weight:700}.bm-hsc-worker-id{color:#6b7280;font-size:11px}.bm-hsc-approved-badge{color:#065f46;text-transform:uppercase;letter-spacing:.03em;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:4px;align-items:center;gap:3px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}.bm-hsc-item-title-strip{align-items:baseline;gap:8px;display:flex}.bm-hsc-item-title{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:600;overflow:hidden}.bm-hsc-item-date{color:#9ca3af;white-space:nowrap;font-size:11px}.bm-hsc-item-desc{color:#4b5563;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.bm-hsc-badges-strip{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.bm-hsc-score-badge{border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:800;display:inline-flex}.bm-hsc-score-badge--critical{color:#991b1b;background:#fee2e2;border:1px solid #f87171}.bm-hsc-score-badge--high{color:#92400e;background:#fef3c7;border:1px solid #fcd34d}.bm-hsc-score-badge--moderate{color:#1e40af;background:#eff6ff;border:1px solid #93c5fd}.bm-hsc-domain-badge{color:#4b5563;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;display:inline-flex}.bm-hsc-verdict-badge{text-transform:capitalize;border-radius:4px;align-items:center;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.bm-hsc-verdict-badge--match{color:#b91c1c;background:#fee2e2}.bm-hsc-verdict-badge--possible{color:#b45309;background:#fef3c7}.bm-hsc-verdict-badge--clean{color:#15803d;background:#f0fdf4}.bm-hsc-item-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.bm-hsc-expanded-drawer{background:#f8fafc;border-top:1px solid #e2e8f0;padding:16px}.bm-hsc-drawer-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.bm-hsc-drawer-header h4{color:#334155;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:700;display:flex}.bm-hsc-footer{border-top:1px solid var(--bm-border-color,#e5e7eb);color:var(--bm-muted,#6b7280);background:#f9fafb;justify-content:space-between;align-items:center;padding:10px 20px;font-size:11px;display:flex}.bm-hsc-footer-stats{align-items:center;gap:12px;display:flex}.admin-service-mgmt{color:#2d2d2d;flex-direction:column;gap:1.5rem;width:100%;display:flex}.asm-top-header{border-bottom:1px solid #efeae6;flex-direction:column;gap:1rem;padding-bottom:1.25rem;display:flex}@media (width>=768px){.asm-top-header{flex-direction:row;justify-content:space-between;align-items:flex-start}}.asm-top-title h1{color:#1c1917;margin:.25rem 0 .5rem;font-size:1.75rem;font-weight:700}.asm-badge{color:#8c4a5a;background-color:#fff6ee;border:1px solid #e8b8c7;border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.asm-subtitle{color:#635a55;max-width:600px;margin:0;font-size:.875rem;line-height:1.45}.asm-mode-banner{background:#fff;border:1px solid #eadbde;border-radius:.75rem;flex-direction:column;gap:.75rem;padding:.875rem 1.125rem;display:flex;box-shadow:0 1px 3px #00000008}@media (width>=640px){.asm-mode-banner{flex-direction:row;justify-content:space-between;align-items:center}}.asm-mode-info{flex-direction:column;gap:.125rem;display:flex}.asm-mode-label{color:#78716c;text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:500}.asm-mode-val{font-size:.9375rem;font-weight:700}.asm-mode-val.is-worker_driven{color:#059669}.asm-mode-val.is-standard_catalog{color:#3b82f6}.asm-mode-info small{color:#8c827d;font-size:.75rem}.asm-mode-toggle-btn{color:#352c28;cursor:pointer;background:#fdfcfb;border:1px solid #d6cec8;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.asm-mode-toggle-btn:hover:not(:disabled){background:#fff6ee;border-color:#e8b8c7}.asm-tabs{border-bottom:2px solid #efeae6;gap:.5rem;padding-bottom:2px;display:flex;overflow-x:auto}.asm-tab{color:#78716c;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:.5rem .5rem 0 0;align-items:center;gap:.5rem;margin-bottom:-2px;padding:.625rem 1rem;font-size:.875rem;font-weight:600;transition:color .15s,border-color .15s;display:inline-flex}.asm-tab:hover{color:#1c1917}.asm-tab.is-active{color:#8c4a5a;background:#e8b8c71a;border-bottom-color:#8c4a5a}.asm-counter{color:#57534e;background:#efeae6;border-radius:9999px;padding:.125rem .375rem;font-size:.6875rem;font-weight:700}.asm-tab.is-active .asm-counter{color:#8c4a5a;background:#e8b8c7}.asm-toolbar{flex-direction:column;gap:.75rem;margin-bottom:1.25rem;display:flex}@media (width>=640px){.asm-toolbar{flex-direction:row;justify-content:space-between;align-items:center}}.asm-search-box{background:#fff;border:1px solid #d6cec8;border-radius:.5rem;flex:1;align-items:center;gap:.5rem;max-width:450px;padding:.5rem .75rem;display:flex}.asm-search-input{color:#2d2d2d;border:none;outline:none;width:100%;font-size:.875rem}.asm-filter-group{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.asm-filter-select,.asm-select,.asm-input{color:#2d2d2d;background:#fff;border:1px solid #d6cec8;border-radius:.5rem;outline:none;padding:.5rem .75rem;font-size:.8125rem}.asm-filter-select:focus,.asm-select:focus,.asm-input:focus{border-color:#c9a35c}.asm-icon-btn{cursor:pointer;color:#57534e;background:#fff;border:1px solid #d6cec8;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem;display:flex}.asm-primary-btn{color:#fff;cursor:pointer;background:#2d2d2d;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;transition:background-color .15s;display:inline-flex}.asm-primary-btn:hover:not(:disabled){background:#1c1917}.asm-secondary-btn{color:#4a403a;cursor:pointer;background:#fff;border:1px solid #d6cec8;border-radius:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600}.asm-table-wrapper{background:#fff;border:1px solid #efeae6;border-radius:.75rem;overflow-x:auto;box-shadow:0 1px 3px #00000005}.asm-table{border-collapse:collapse;text-align:left;width:100%;font-size:.8125rem}.asm-table th{color:#78716c;text-transform:uppercase;letter-spacing:.04em;background:#faf7f5;border-bottom:1px solid #efeae6;padding:.75rem 1rem;font-size:.6875rem;font-weight:600}.asm-table td{vertical-align:middle;border-bottom:1px solid #f5efeb;padding:.75rem 1rem}.asm-table tr:hover td{background:#fffdfb}.asm-cell-worker{flex-direction:column;gap:.125rem;display:flex}.asm-worker-num{color:#78716c;font-family:monospace;font-size:.75rem}.asm-submission-date{color:#a8a29e;font-size:.6875rem}.asm-cell-service{flex-direction:column;gap:.125rem;max-width:220px;display:flex}.asm-service-title{color:#1c1917;font-weight:600}.asm-service-desc{color:#78716c;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;overflow:hidden}.asm-cell-meta{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.asm-category-badge{color:#8c4a5a;background:#fff6ee;border-radius:.25rem;padding:.125rem .375rem;font-size:.6875rem;font-weight:600}.asm-type-badge{border-radius:.25rem;padding:.125rem .375rem;font-size:.6875rem;font-weight:600}.asm-type-badge.is-core{color:#3730a3;background:#e0e7ff}.asm-type-badge.is-small{color:#92400e;background:#fef3c7}.asm-price-cell{flex-direction:column;gap:.125rem;display:flex}.asm-payout-estimate{color:#15803d;font-size:.6875rem;font-weight:600}.asm-matches-cell{flex-direction:column;gap:.125rem;display:flex}.asm-match-name{color:#0369a1;font-weight:600}.asm-match-hint{color:#0284c7;font-size:.6875rem}.asm-no-match{color:#9ca3af;font-size:.75rem;font-style:italic}.asm-status-pill{text-transform:capitalize;border-radius:9999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-block}.asm-status-pill.is-submitted,.asm-status-pill.is-draft{color:#4b5563;background:#f3f4f6}.asm-status-pill.is-under_review{color:#92400e;background:#fef3c7}.asm-status-pill.is-approved{color:#166534;background:#dcfce7}.asm-status-pill.is-needs_revision{color:#9a3412;background:#fed7aa}.asm-status-pill.is-rejected{color:#991b1b;background:#fee2e2}.asm-actions-cell{flex-wrap:wrap;gap:.375rem;display:flex}.asm-btn-action{color:#4a403a;cursor:pointer;background:#fff;border:1px solid #d6cec8;border-radius:.375rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;transition:all .1s}.asm-btn-action:hover{background:#f8f5f2}.asm-btn-action.is-match{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.asm-btn-action.is-match:hover{background:#dbeafe}.asm-btn-action.is-create{color:#a21caf;background:#fdf4ff;border-color:#f0abfc}.asm-btn-action.is-approve{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.asm-btn-action.is-revision{color:#b45309;background:#fffbeb;border-color:#fde68a}.asm-btn-action.is-reject{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.asm-services-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.asm-service-card{background:#fff;border:1px solid #efeae6;border-radius:.75rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex;box-shadow:0 1px 3px #00000005}.asm-sc-header{justify-content:space-between;align-items:flex-start;display:flex}.asm-sc-category{text-transform:uppercase;color:#a36b78;letter-spacing:.03em;font-size:.6875rem;font-weight:700}.asm-sc-title{color:#1c1917;margin:.125rem 0 0;font-size:1rem;font-weight:600}.asm-sc-type{border-radius:.25rem;padding:.125rem .375rem;font-size:.6875rem;font-weight:600}.asm-sc-type.is-core{color:#3730a3;background:#e0e7ff}.asm-sc-type.is-small{color:#92400e;background:#fef3c7}.asm-sc-details{flex-direction:column;gap:.375rem;font-size:.8125rem;display:flex}.asm-sc-row{color:#57534e;justify-content:space-between;display:flex}.asm-sc-tier-strip{color:#44403c;text-align:center;background:#faf7f5;border-radius:.375rem;grid-template-columns:repeat(4,1fr);gap:.25rem;padding:.375rem;font-size:.6875rem;font-weight:600;display:grid}.asm-sc-footer{border-top:1px solid #f5efeb;justify-content:space-between;align-items:center;padding-top:.625rem;font-size:.75rem;display:flex}.asm-sc-toggle{cursor:pointer;color:#57534e;align-items:center;gap:.375rem;display:flex}.asm-sc-archive-btn{color:#a8a29e;cursor:pointer;background:0 0;border:none;padding:.25rem}.asm-sc-archive-btn:hover{color:#b91c1c}.asm-packages-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;display:grid}.asm-package-card{background:#fff;border:1px solid #efeae6;border-radius:.75rem;flex-direction:column;gap:.75rem;padding:1.125rem;display:flex}.asm-pkg-header{justify-content:space-between;align-items:flex-start;display:flex}.asm-pkg-title{color:#1c1917;margin:0;font-size:1rem;font-weight:600}.asm-pkg-cat{color:#8c827d;text-transform:uppercase;font-size:.6875rem}.asm-pkg-price{color:#8c4a5a;font-size:1.125rem;font-weight:700}.asm-pkg-desc{color:#635a55;margin:0;font-size:.8125rem}.asm-pkg-items-list{background:#faf7f5;border-radius:.5rem;padding:.625rem;font-size:.8125rem}.asm-pkg-items-label{text-transform:uppercase;color:#78716c;font-size:.6875rem;font-weight:600}.asm-pkg-items-list ul{flex-direction:column;gap:.25rem;margin:.375rem 0 0;padding:0;list-style:none;display:flex}.asm-pkg-meta{color:#78716c;border-top:1px solid #f5efeb;justify-content:space-between;padding-top:.5rem;font-size:.75rem;display:flex}.asm-badge-booking.is-active{color:#15803d;font-weight:600}.asm-pricing-calculator-card{background:#fff;border:1px solid #efeae6;border-radius:1rem;padding:1.25rem;box-shadow:0 1px 4px #00000008}.asm-calc-inputs{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=640px){.asm-calc-inputs{grid-template-columns:1fr 1fr}}.is-pricing-matrix th{background:#fdfbf9}.is-pricing-matrix td{padding:.875rem 1rem}.asm-client-price{color:#1c1917;font-size:1rem}.asm-payout-cell{flex-direction:column;gap:.125rem;display:flex}.asm-payout-cell small{color:#78716c;font-size:.6875rem}.asm-pricing-notes{color:#78350f;background:#fffbf5;border:1px solid #f6e2c9;border-radius:.5rem;margin-top:1rem;padding:.75rem 1rem;font-size:.8125rem;line-height:1.45}.asm-modal-backdrop{z-index:50;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.asm-modal{background:#fff;border-radius:1rem;flex-direction:column;width:100%;max-width:500px;max-height:90vh;display:flex;overflow-y:auto;box-shadow:0 10px 25px #00000026}.asm-modal.is-wide{max-width:640px}.asm-modal-header{border-bottom:1px solid #efeae6;justify-content:space-between;align-items:center;padding:1.125rem 1.25rem;display:flex}.asm-modal-header h3{color:#1c1917;margin:0;font-size:1.125rem;font-weight:600}.asm-modal-close{color:#78716c;cursor:pointer;background:0 0;border:none;font-size:1.125rem}.asm-modal-body{flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.asm-modal-sub-details{background:#faf7f5;border-radius:.5rem;flex-direction:column;gap:.25rem;padding:.75rem;font-size:.8125rem;display:flex}.asm-modal-sub-details p{margin:0}.asm-modal-footer{background:#fafaf9;border-top:1px solid #efeae6;border-radius:0 0 1rem 1rem;justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem;display:flex}.asm-row-2{grid-template-columns:1fr;gap:.875rem;display:grid}@media (width>=640px){.asm-row-2{grid-template-columns:1fr 1fr}}.asm-field{flex-direction:column;gap:.375rem;display:flex}.asm-field label{color:#44403c;font-size:.8125rem;font-weight:600}.asm-multi-select-box{background:#faf7f5;border:1px solid #d6cec8;border-radius:.5rem;flex-direction:column;gap:.375rem;max-height:180px;padding:.5rem;display:flex;overflow-y:auto}.asm-multi-item,.asm-checkbox-label{cursor:pointer;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.asm-empty-state{text-align:center;color:#78716c;background:#faf7f5;border:1px dashed #d6cec8;border-radius:.875rem;padding:3rem 1rem}.asm-alert{border-radius:.5rem;align-items:center;gap:.625rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;display:flex}.asm-alert.is-error{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5}.asm-alert.is-success{color:#166534;background:#f0fdf4;border:1px solid #86efac}.asm-modal-backdrop-custom{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#1c1917a6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.asm-modal-container{background:#fff;border:1px solid #e5e0db;border-radius:1.25rem;flex-direction:column;width:100%;max-width:540px;max-height:90vh;display:flex;overflow-y:auto;box-shadow:0 20px 40px #0003}.asm-modal-header-custom{border-bottom:1px solid #efeae6;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.asm-modal-header-custom h3{color:#1c1917;align-items:center;gap:.5rem;margin:0;font-size:1.15rem;font-weight:700;display:flex}.asm-modal-body-custom{flex-direction:column;gap:1.15rem;padding:1.5rem;display:flex}.asm-form-group{flex-direction:column;gap:.35rem;display:flex}.asm-form-label{text-transform:uppercase;letter-spacing:.04em;color:#44403c;font-size:.75rem;font-weight:700}.asm-form-hint{color:#78716c;margin:.2rem 0 0;font-size:.75rem}.asm-form-input,.asm-form-select{color:#1c1917;box-sizing:border-box;background:#fff;border:1px solid #d6cec8;border-radius:.625rem;outline:none;width:100%;padding:.625rem .875rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.asm-form-input:focus,.asm-form-select:focus{border-color:#8c4a5a;box-shadow:0 0 0 3px #e8b8c759}.asm-currency-input-wrap{width:100%;position:relative}.asm-currency-prefix{color:#78716c;pointer-events:none;font-size:.8125rem;font-weight:700;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.asm-currency-input-wrap .asm-form-input{padding-left:3.25rem}.asm-duration-grid{grid-template-columns:1fr 1fr;gap:.875rem;display:grid}.asm-tier-preview-box{background:#faf7f5;border:1px solid #efeae6;border-radius:.875rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.asm-tier-preview-header{color:#57534e;justify-content:space-between;align-items:center;font-size:.75rem;font-weight:600;display:flex}.asm-tier-preview-grid{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.asm-tier-preview-card{text-align:center;background:#fff;border:1px solid #e7e0d8;border-radius:.625rem;flex-direction:column;gap:.2rem;padding:.625rem .375rem;display:flex}.asm-tier-name{font-size:.75rem;font-weight:700}.asm-tier-name.is-silver{color:#44403c}.asm-tier-name.is-gold{color:#b45309}.asm-tier-name.is-platinum{color:#334155}.asm-tier-name.is-elite{color:#7e22ce}.asm-tier-price{color:#1c1917;font-size:.8125rem;font-weight:700}.asm-tier-badge{color:#78716c;font-size:.625rem;font-weight:600}.asm-modal-footer-custom{background:#fafaf9;border-top:1px solid #efeae6;border-radius:0 0 1.25rem 1.25rem;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}.asm-btn-modal-cancel{color:#44403c;cursor:pointer;background:#fff;border:1px solid #d6cec8;border-radius:.5rem;padding:.55rem 1rem;font-size:.875rem;font-weight:600;transition:all .15s}.asm-btn-modal-cancel:hover{background:#f5efeb}.asm-btn-modal-submit{color:#fff;cursor:pointer;background:#1c1917;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.55rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .15s;display:inline-flex}.asm-btn-modal-submit:hover:not(:disabled){background:#2d2d2d}.asm-btn-modal-submit:disabled{opacity:.5;cursor:not-allowed}.asm-btn-modal-danger{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.55rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .15s;display:inline-flex}.asm-btn-modal-danger:hover:not(:disabled){background:#b91c1c}.asm-stats-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;width:100%;display:grid}@media (width>=640px){.asm-stats-grid{grid-template-columns:repeat(4,1fr)}}.asm-stat-card{background:#fff;border:1px solid #e5e0db;border-radius:.75rem;flex-direction:column;gap:.25rem;padding:.875rem 1rem;display:flex;box-shadow:0 1px 3px #00000005}.asm-stat-label{color:#78716c;font-size:.75rem;font-weight:500}.asm-stat-value{color:#1c1917;margin:0;font-size:1.25rem;font-weight:700}:root{--bm-rose:#e8b8c7;--bm-blush:#f7eff1;--bm-warm-cream:#fff6ee;--bm-charcoal:#2d2d2d;--bm-ink:#241f20;--bm-gold:#c9a35c;--bm-accent:#7a3044;--bm-accent-hover:#923a52;--bm-border:#e8e1e2;--bm-border-light:#f0e9ea;--bm-muted:#746c6e;--bm-muted-light:#918589;--bm-surface:#fff;--bm-bg:#f8f6f6;--bm-success-bg:#e6f5ea;--bm-success-text:#23683b;--bm-success-border:#b8e6c4;--bm-warning-bg:#fff1d7;--bm-warning-text:#8b5b15;--bm-warning-border:#fed89b;--bm-danger-bg:#fae7e8;--bm-danger-text:#97353d;--bm-danger-border:#f5bcc0;--bm-neutral-bg:#eee9eb;--bm-neutral-text:#62575a;--bm-neutral-border:#dcd4d6;--bm-gold-bg:#fdf8ed;--bm-gold-text:#8a6820;--bm-gold-border:#e6d3a3}.bm-card{background:var(--bm-surface);border:1px solid var(--bm-border);box-sizing:border-box;border-radius:14px;flex-direction:column;width:100%;transition:border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #2d1e2208}button.bm-card{cursor:pointer;border:1px solid var(--bm-border);background:var(--bm-surface);color:inherit;font:inherit;text-align:left;width:100%}.bm-card--interactive:hover{border-color:var(--bm-rose);box-shadow:0 6px 18px #7a304414}.bm-card--editing{border:1px dashed var(--bm-rose);background:#fffdfd}.bm-card__header{border-bottom:1px solid var(--bm-border-light);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.bm-card__header-left{align-items:center;gap:10px;min-width:0;display:flex}.bm-card__icon{background:var(--bm-blush);width:32px;height:32px;color:var(--bm-accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bm-card__icon svg{width:18px;height:18px}.bm-card__titles{min-width:0}.bm-card__title{color:var(--bm-charcoal);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:700;overflow:hidden}.bm-card__subtitle{color:var(--bm-muted);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:12px;overflow:hidden}.bm-card__header-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.bm-card__body{flex:auto;padding:20px}.bm-card__body--compact{padding:12px 16px}.bm-card__footer{border-top:1px solid var(--bm-border-light);color:var(--bm-muted);background:#faf7f7;justify-content:space-between;align-items:center;padding:12px 20px;font-size:12px;display:flex}.bm-stat-card{background:var(--bm-surface);border:1px solid var(--bm-border);text-align:left;box-sizing:border-box;border-radius:14px;flex-direction:column;justify-content:space-between;width:100%;min-width:0;padding:18px 20px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative;box-shadow:0 2px 8px #2d1e2208}button.bm-stat-card{cursor:pointer;border:1px solid var(--bm-border);background:var(--bm-surface);color:inherit;font:inherit;width:100%}button.bm-stat-card:hover{border-color:var(--bm-rose);transform:translateY(-2px);box-shadow:0 8px 20px #7a304417}.bm-stat-card__top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.bm-stat-card__icon{background:var(--bm-blush);width:36px;height:36px;color:var(--bm-accent);border-radius:10px;justify-content:center;align-items:center;display:flex}.bm-stat-card__icon svg{width:20px;height:20px}.bm-stat-card__link-icon{width:14px;height:14px;color:var(--bm-muted-light);opacity:0;transition:opacity .15s}button.bm-stat-card:hover .bm-stat-card__link-icon{opacity:1;color:var(--bm-accent)}.bm-stat-card__label{color:var(--bm-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:12px;font-weight:600}.bm-stat-card__value{color:var(--bm-charcoal);letter-spacing:-.02em;word-break:break-word;font-size:24px;font-weight:800;line-height:1.15}.bm-stat-card__value--unavailable{color:#9a6b28;letter-spacing:.02em;font-size:12px;font-weight:700}.bm-stat-card__meta{color:var(--bm-muted);align-items:center;gap:6px;margin-top:10px;font-size:11px;display:flex}.bm-badge{letter-spacing:.02em;white-space:nowrap;box-sizing:border-box;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;line-height:1.25;display:inline-flex}.bm-badge--sm{padding:2px 7px;font-size:10px}.bm-badge--lg{padding:5px 12px;font-size:12px}.bm-badge--success{background:var(--bm-success-bg);color:var(--bm-success-text);border:1px solid var(--bm-success-border)}.bm-badge--warning{background:var(--bm-warning-bg);color:var(--bm-warning-text);border:1px solid var(--bm-warning-border)}.bm-badge--danger{background:var(--bm-danger-bg);color:var(--bm-danger-text);border:1px solid var(--bm-danger-border)}.bm-badge--neutral{background:var(--bm-neutral-bg);color:var(--bm-neutral-text);border:1px solid var(--bm-neutral-border)}.bm-badge--accent{background:var(--bm-blush);color:var(--bm-accent);border:1px solid var(--bm-rose)}.bm-badge--gold{background:var(--bm-gold-bg);color:var(--bm-gold-text);border:1px solid var(--bm-gold-border)}.bm-badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.bm-table-container{border:1px solid var(--bm-border);background:var(--bm-surface);border-radius:14px;overflow-x:auto}.bm-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.bm-table th{color:var(--bm-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--bm-border);white-space:nowrap;background:#faf7f8;padding:12px 16px;font-size:11px;font-weight:750}.bm-table td{border-bottom:1px solid var(--bm-border-light);color:var(--bm-charcoal);vertical-align:middle;padding:13px 16px}.bm-table tr:last-child td{border-bottom:0}.bm-table tr:hover td{background:#fdfafa}.bm-table--compact th,.bm-table--compact td{padding:8px 12px;font-size:12px}.bm-table__empty{text-align:center;color:var(--bm-muted);padding:36px 20px;font-size:13px}.bm-tabs-nav{border:1px solid var(--bm-border);background:#faf6f7;border-radius:12px;gap:4px;padding:4px;display:flex;overflow-x:auto}.bm-tab-btn{color:var(--bm-muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:650;transition:all .15s;display:inline-flex}.bm-tab-btn:hover{color:var(--bm-charcoal);background:#fff}.bm-tab-btn--active{background:var(--bm-charcoal);box-shadow:0 2px 6px #0000001f;color:#fff!important}.bm-tab-btn:disabled{opacity:.45;cursor:not-allowed}.bm-sidebar-item{color:#63575a;cursor:pointer;width:100%;font:inherit;text-align:left;box-sizing:border-box;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:flex}.bm-sidebar-item:hover{color:var(--bm-accent);background:#f7eff1}.bm-sidebar-item--active{background:var(--bm-charcoal)!important;color:#fff!important}.bm-sidebar-item__main{align-items:center;gap:11px;min-width:0;display:flex}.bm-sidebar-item__icon{flex-shrink:0;width:18px;height:18px}.bm-sidebar-item__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bm-sidebar-item__controls{align-items:center;gap:6px;display:flex}.bm-section{margin-bottom:28px}.bm-section__header{border-bottom:1px solid var(--bm-border);justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;padding-bottom:14px;display:flex}.bm-section__eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--bm-accent);margin:0;font-size:11px;font-weight:800}.bm-section__title{color:var(--bm-charcoal);letter-spacing:-.02em;margin:4px 0 0;font-size:26px;font-weight:800}.bm-section__description{color:var(--bm-muted);margin:4px 0 0;font-size:13px}.bm-section__actions{align-items:center;gap:8px;display:flex}.bm-toolbar{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--bm-border);box-sizing:border-box;background:#fffffff2;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:10px 18px;display:flex;position:sticky;top:0;box-shadow:0 4px 16px #2d1e220f}.bm-toolbar--editing{border-color:var(--bm-rose);background:snow}.bm-toolbar__group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bm-toolbar__btn{border:1px solid var(--bm-border);background:var(--bm-surface);color:var(--bm-charcoal);cursor:pointer;font:inherit;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:650;transition:all .15s;display:inline-flex}.bm-toolbar__btn:hover:not(:disabled){border-color:var(--bm-rose);color:var(--bm-accent);background:#fdf6f8}.bm-toolbar__btn:disabled{opacity:.4;cursor:not-allowed}.bm-toolbar__btn--primary{background:var(--bm-accent);color:#fff;border-color:var(--bm-accent)}.bm-toolbar__btn--primary:hover:not(:disabled){background:var(--bm-accent-hover);border-color:var(--bm-accent-hover);color:#fff}.bm-toolbar__btn--danger{color:var(--bm-danger-text);border-color:var(--bm-danger-border);background:#fff}.bm-toolbar__btn--danger:hover:not(:disabled){background:var(--bm-danger-bg)}.bm-toolbar__status-indicator{background:var(--bm-blush);color:var(--bm-accent);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.bm-widget-overlay{box-sizing:border-box;width:100%;transition:all .15s;position:relative}.bm-widget-overlay--editing{outline:2px dashed var(--bm-rose);outline-offset:3px;border-radius:14px}.bm-widget-overlay--dragging{opacity:.4;outline-color:var(--bm-accent)}.bm-widget-overlay--drag-over{outline:2px solid var(--bm-accent);background:#e8b8c71a;transform:scale(1.01)}.bm-widget-controls-bar{border:1px solid var(--bm-rose);color:var(--bm-charcoal);box-sizing:border-box;background:snow;border-bottom:0;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;font-size:11px;display:flex}.bm-widget-controls-group{align-items:center;gap:4px;display:flex}.bm-widget-ctrl-btn{border:1px solid var(--bm-border);color:var(--bm-charcoal);cursor:pointer;font:inherit;background:#fff;border-radius:6px;justify-content:center;align-items:center;padding:3px 7px;font-size:11px;font-weight:600;transition:all .12s;display:inline-flex}.bm-widget-ctrl-btn:hover:not(:disabled){background:var(--bm-blush);border-color:var(--bm-rose);color:var(--bm-accent)}.bm-widget-ctrl-btn:disabled{opacity:.4;cursor:not-allowed}.bm-widget-ctrl-btn--danger{color:var(--bm-danger-text);border-color:var(--bm-danger-border)}.bm-widget-ctrl-btn--danger:hover:not(:disabled){background:var(--bm-danger-bg)}.bm-widget-span-badge{background:var(--bm-blush);color:var(--bm-accent);letter-spacing:.02em;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:750;display:inline-block}.bm-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-sizing:border-box;background:#241f20a6;justify-content:center;align-items:center;padding:20px;animation:.18s ease-out bm-fade-in;display:flex;position:fixed;inset:0}.bm-library-drawer{box-sizing:border-box;background:#fff;border-radius:18px;flex-direction:column;width:100%;max-width:840px;max-height:85vh;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000040}.bm-library-header{border-bottom:1px solid var(--bm-border);background:snow;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.bm-library-header h3{color:var(--bm-charcoal);margin:0;font-size:20px;font-weight:800}.bm-library-header p{color:var(--bm-muted);margin:4px 0 0;font-size:13px}.bm-library-search-bar{border-bottom:1px solid var(--bm-border-light);background:#fff;padding:14px 24px}.bm-library-search-input{border:1px solid var(--bm-border);background:#faf7f8;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex}.bm-library-search-input input{width:100%;font:inherit;color:var(--bm-charcoal);background:0 0;border:0;outline:0;font-size:14px}.bm-library-categories{border-bottom:1px solid var(--bm-border-light);background:#fff;gap:6px;padding:12px 24px;display:flex;overflow-x:auto}.bm-category-chip{border:1px solid var(--bm-border);color:var(--bm-muted);cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:650;transition:all .15s}.bm-category-chip:hover{background:var(--bm-blush);color:var(--bm-accent);border-color:var(--bm-rose)}.bm-category-chip--active{background:var(--bm-charcoal)!important;color:#fff!important;border-color:var(--bm-charcoal)!important}.bm-library-content{background:var(--bm-bg);flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 24px;display:grid;overflow-y:auto}@media (width<=640px){.bm-library-content{grid-template-columns:1fr}}.bm-library-item{border:1px solid var(--bm-border);background:#fff;border-radius:14px;flex-direction:column;justify-content:space-between;padding:16px;transition:transform .12s,border-color .12s;display:flex;box-shadow:0 2px 6px #00000005}.bm-library-item:hover{border-color:var(--bm-rose);transform:translateY(-1px)}.bm-library-item-top{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.bm-library-item-icon{background:var(--bm-blush);width:38px;height:38px;color:var(--bm-accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bm-library-item-info h4{color:var(--bm-charcoal);margin:0;font-size:14px;font-weight:750}.bm-library-item-info p{color:var(--bm-muted);margin:4px 0 0;font-size:12px;line-height:1.35}.bm-library-item-footer{border-top:1px solid var(--bm-border-light);justify-content:space-between;align-items:center;margin-top:8px;padding-top:10px;display:flex}.bm-library-item-footer small{color:var(--bm-muted);font-size:11px}@keyframes bm-fade-in{0%{opacity:0}to{opacity:1}}.bm-builder-shell{background:var(--bm-bg);width:100%;min-height:100vh;color:var(--bm-ink);box-sizing:border-box;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.bm-dev-preview-banner{color:#fff;background:linear-gradient(90deg,#7a3044 0%,#2d2d2d 100%);justify-content:space-between;align-items:center;padding:10px 18px;font-size:13px;font-weight:600;display:flex;box-shadow:0 2px 8px #00000026}.bm-dev-preview-banner__badge{text-transform:uppercase;letter-spacing:.05em;background:#fff3;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:11px;display:inline-flex}.bm-dev-preview-banner__actions{align-items:center;gap:10px;display:flex}.bm-dev-preview-banner__btn{color:#fff;cursor:pointer;font:inherit;background:#ffffff26;border:1px solid #ffffff4d;border-radius:6px;padding:4px 10px;font-size:12px;transition:background .15s}.bm-dev-preview-banner__btn:hover{background:#ffffff4d}.bm-layout-grid{box-sizing:border-box;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:16px;width:100%;display:grid}.bm-grid-item{box-sizing:border-box;grid-column:span var(--widget-span,12);width:100%;min-width:0;transition:transform .15s,box-shadow .15s}.bm-col-span-1{--widget-span:1}.bm-col-span-2{--widget-span:2}.bm-col-span-3{--widget-span:3}.bm-col-span-4{--widget-span:4}.bm-col-span-5{--widget-span:5}.bm-col-span-6{--widget-span:6}.bm-col-span-7{--widget-span:7}.bm-col-span-8{--widget-span:8}.bm-col-span-9{--widget-span:9}.bm-col-span-10{--widget-span:10}.bm-col-span-11{--widget-span:11}.bm-col-span-12{--widget-span:12}@media (width>=768px) and (width<=1023px){.bm-layout-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.bm-col-span-12,.bm-col-span-11,.bm-col-span-10,.bm-col-span-9,.bm-col-span-8,.bm-col-span-7,.bm-col-span-6,.bm-col-span-5{--widget-span:6}.bm-col-span-4,.bm-col-span-3{--widget-span:3}.bm-col-span-2,.bm-col-span-1{--widget-span:2}}@media (width<=767px){.bm-layout-grid{grid-template-columns:1fr;gap:12px}.bm-grid-item{grid-column:1/-1!important;width:100%!important}}.bm-responsive-shell{width:100%;min-height:100vh;display:flex}.bm-responsive-sidebar{border-right:1px solid var(--bm-border);box-sizing:border-box;background:#fff;flex-shrink:0;width:260px;padding:20px 16px}.bm-responsive-main{box-sizing:border-box;flex:auto;min-width:0;padding:24px 28px}@media (width<=1023px){.bm-responsive-shell{flex-direction:column}.bm-responsive-sidebar{border-right:0;border-bottom:1px solid var(--bm-border);width:100%;padding:14px 16px}.bm-responsive-main{padding:16px 14px}}body:has(.admin-shell) #root{text-align:left;border:0;width:100%;max-width:none}.admin-shell{color:#241f20;background:#f8f6f6;min-height:100vh;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.admin-shell__aside{z-index:20;background:#fff;border-right:1px solid #e8e1e2;width:250px;padding:24px 18px;position:fixed;inset:0 auto 0 0;display:block!important}.admin-shell__aside nav{gap:5px;display:grid}.admin-shell__aside nav button{color:#6f6668;cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:flex}.admin-shell__aside nav button:hover{color:#241f20;background:#f7f1f2}.admin-shell__aside nav button[class*=bg-stone-950]{color:#fff;background:#241f20}.admin-shell__aside svg{width:18px;height:18px}.admin-shell__main{min-width:0;margin-left:250px}.admin-shell__mobile-header{display:none}.admin-shell__content{padding:28px 32px 48px}.admin-shell__content-inner{width:100%;max-width:1440px;margin:0 auto}.admin-application-detail{--admin-ink:#241f20;--admin-charcoal:#2d2d2d;--admin-muted:#746c6e;--admin-muted-light:#9c9194;--admin-border:#ede5e6;--admin-border-light:#f5eff0;--admin-blush:#fbf5f6;--admin-blush-dark:#f2e6e8;--admin-rose:#e8b8c7;--admin-accent:#7a3044;--admin-accent-hover:#923a52;--admin-surface:#fff;--admin-surface-hover:#faf7f8;--admin-radius-sm:8px;--admin-radius-md:12px;--admin-radius-lg:16px;--admin-radius-xl:20px;--admin-shadow-sm:0 1px 3px #2d1e220a;--admin-shadow-md:0 4px 16px #2d1e220d, 0 1px 3px #2d1e2205;--admin-shadow-lg:0 10px 30px #2d1e2214;--admin-font:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-family:var(--admin-font);color:var(--admin-ink);box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto;font-size:14px;line-height:1.5}.admin-application-detail *,.admin-application-detail :before,.admin-application-detail :after{box-sizing:border-box}.admin-application-detail .hidden{display:none!important}.admin-application-detail h1,.admin-application-detail h2,.admin-application-detail h3,.admin-application-detail h4{color:var(--admin-ink);letter-spacing:-.015em;margin:0;font-weight:700}.admin-application-detail p,.admin-application-detail dl{margin:0}.admin-application-detail button,.admin-application-detail select,.admin-application-detail textarea{font:inherit}.admin-detail-header{border-bottom:1px solid var(--admin-border-light);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;padding:8px 4px 24px;display:flex}.admin-detail-header button{border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-surface);color:var(--admin-muted);cursor:pointer;align-items:center;gap:8px;margin-bottom:12px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.admin-detail-header button:hover{background:var(--admin-blush);border-color:var(--admin-rose);color:var(--admin-accent)}.admin-detail-header h1{letter-spacing:-.03em;color:var(--admin-ink);margin:4px 0 0;font-size:clamp(26px,2.8vw,36px);font-weight:800;line-height:1.15}.admin-detail-header__meta{color:var(--admin-muted);align-items:center;gap:8px;font-size:13px;display:flex;margin-top:6px!important}.admin-detail-nav{z-index:25;border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);-webkit-backdrop-filter:blur(10px);scrollbar-width:none;background:#fffffff0;margin-bottom:24px;position:sticky;top:0;overflow-x:auto;box-shadow:0 4px 20px #2d1e220d}.admin-detail-nav::-webkit-scrollbar{display:none}.admin-detail-nav__track{gap:4px;min-width:max-content;padding:5px;display:flex}.admin-detail-nav button{color:#6e6467;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:10px 18px;font-size:13px;font-weight:700;transition:all .15s}.admin-detail-nav button:hover{background:var(--admin-blush);color:var(--admin-ink)}.admin-detail-nav button.is-active{background:var(--admin-ink);color:#fff;box-shadow:0 4px 14px #241f202e}.admin-detail-content{min-width:0}.admin-detail-content--application,.admin-detail-content--security{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.admin-detail-content>section:not(.hidden):not(.admin-overview-grid):not(.admin-security-card):not(.admin-warning-card):not(.admin-identity-workspace):not(.admin-history-workspace):not(.admin-decision-workspace){border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);background:var(--admin-surface);box-shadow:var(--admin-shadow-md);padding:24px}.admin-overview-grid{grid-template-columns:340px minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.admin-summary-card{border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);background:var(--admin-surface);box-shadow:var(--admin-shadow-md);flex-direction:column;justify-content:space-between;min-height:148px;padding:20px 22px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative}.admin-summary-card:hover{border-color:var(--admin-rose);transform:translateY(-2px);box-shadow:0 8px 24px #7a304414}.admin-summary-card h2{color:var(--admin-ink);margin:12px 0 4px;font-size:19px;font-weight:800;line-height:1.25}.admin-summary-card>p{color:var(--admin-muted);margin:0;font-size:13px;line-height:1.45}.admin-summary-card--profile{background:linear-gradient(175deg, #fff 55%, var(--admin-blush) 100%);border-color:#e5dade;flex-direction:column;grid-area:1/1/span 2;justify-content:space-between;min-height:100%;padding:24px;display:flex}.admin-summary-card--profile .admin-summary-card__icon{background:var(--admin-blush);width:48px;height:48px;color:var(--admin-accent);border:1px solid var(--admin-border);border-radius:14px;place-items:center;margin-bottom:14px;display:grid}.admin-summary-card--profile .admin-summary-card__icon svg{width:22px;height:22px}.admin-summary-card--profile h2{color:var(--admin-ink);margin:4px 0 0;font-size:22px;font-weight:800}.admin-summary-card--profile dl{border-top:1px dashed var(--admin-border);flex-direction:column;gap:2px;margin-top:auto;padding-top:18px;display:flex}.admin-summary-card--dates{flex-direction:column;grid-area:2/3;justify-content:space-between;display:flex}.admin-summary-card--dates .admin-summary-card__icon{background:var(--admin-blush);width:36px;height:36px;color:var(--admin-accent);border-radius:10px;place-items:center;margin-bottom:12px;display:grid}.admin-summary-card--dates .admin-summary-card__icon svg{width:18px;height:18px}.admin-summary-card--dates dl{flex-direction:column;gap:2px;display:flex}.admin-summary-card--wide{grid-column:1/-1;min-height:auto;padding:18px 24px}.admin-summary-card--warning{background:#fffcf6;border:1px solid #f5d89f;border-left:4px solid #d99a2b}.admin-summary-card--success{background:#f6fcf8;border:1px solid #bce3ca;border-left:4px solid #23683b}.admin-summary-card--notice{border:1px solid var(--admin-border);border-left:4px solid var(--admin-accent);border-radius:var(--admin-radius-md);background:#fffdfd;grid-column:1/-1;padding:16px 22px}.admin-summary-card--notice p:last-child{color:var(--admin-ink);margin-top:4px;font-size:13px;font-weight:500}.admin-summary-card__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-summary-card__icon,.admin-card-icon{background:var(--admin-blush);width:38px;height:38px;color:var(--admin-accent);border-radius:11px;flex-shrink:0;place-items:center;display:inline-grid}.admin-summary-card__icon svg,.admin-card-icon svg{width:19px;height:19px}.admin-eyebrow{color:var(--admin-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.admin-status-chip{white-space:nowrap;letter-spacing:.03em;border:1px solid #0000;border-radius:999px;align-items:center;width:fit-content;padding:6px 11px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.admin-status-chip--success{color:#1e6338;background:#eaf7ee;border-color:#bde3cb}.admin-status-chip--warning{color:#855b0a;background:#fff6e0;border-color:#f7dea6}.admin-status-chip--danger{color:#9c252d;background:#fdeced;border-color:#f8c3c7}.admin-status-chip--neutral{color:#62575a;background:#f2edf0;border-color:#e0d7db}.admin-detail-row{border-bottom:1px solid var(--admin-border-light);justify-content:space-between;align-items:center;gap:16px;padding:9px 0;display:flex}.admin-detail-row:last-child{border-bottom:0}.admin-detail-row dt{color:var(--admin-muted);margin:0;font-size:12px;font-weight:600}.admin-detail-row dd{color:var(--admin-ink);text-align:right;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.admin-detail-row__emphasis{font-weight:800;color:var(--admin-accent)!important}.admin-application-card{border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);background:var(--admin-surface);box-shadow:var(--admin-shadow-md);padding:24px}.admin-application-card--wide{grid-column:1/-1}.admin-application-card>h2{color:var(--admin-ink);border-bottom:1px solid var(--admin-border-light);align-items:center;gap:10px;margin-bottom:18px;padding-bottom:14px;font-size:17px;font-weight:700;display:flex}.admin-application-card>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin-top:18px;display:grid}.admin-application-card>dl>div{background:var(--admin-surface-hover);border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);min-width:0;padding:12px 16px}.admin-application-card>dl dt{color:var(--admin-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.admin-application-card>dl dd{color:var(--admin-ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;font-weight:700}.admin-application-card>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.admin-application-card>ul>li{border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);color:var(--admin-ink);background:#fff;justify-content:space-between;align-items:center;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.admin-identity-workspace{border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);background:var(--admin-surface);box-shadow:var(--admin-shadow-md);padding:24px}.admin-identity-workspace>div:first-child{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-identity-workspace>p{color:var(--admin-muted);margin-top:6px;font-size:13px}.admin-identity-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;margin-top:22px;display:grid}.admin-evidence-stage{border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);background:#fdfcfc;min-width:0;padding:22px}.admin-evidence-stage__heading{border-bottom:1px solid var(--admin-border-light);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;padding-bottom:14px;display:flex}.admin-evidence-stage__heading h3{color:var(--admin-ink);font-size:16px;font-weight:800}.admin-evidence-stage__heading p{color:var(--admin-muted);margin-top:3px;font-size:12px}.admin-quality-card{border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);background:var(--admin-surface);box-shadow:var(--admin-shadow-sm);padding:20px;position:sticky;top:76px}.admin-quality-card>.admin-status-chip{margin:8px 0 14px}.admin-quality-note{border-radius:var(--admin-radius-md);color:#2b506e;background:#eef5fb;border:1px solid #d4e4f0;gap:10px;margin-top:16px;padding:12px 14px;font-size:12px;line-height:1.4;display:flex}.admin-quality-note svg{flex:none;width:18px;height:18px;margin-top:1px}.admin-protection-note{color:var(--admin-muted-light);font-size:11px;font-style:italic;margin-top:12px!important}.admin-identity-workspace button{cursor:pointer;border:0;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:800;transition:all .15s}.admin-identity-workspace button[class*=bg-green-700]{color:#fff;background:#1f6f43;box-shadow:0 2px 8px #1f6f4333}.admin-identity-workspace button[class*=bg-green-700]:hover{background:#185935}.admin-identity-workspace button[class*=bg-red-700]{color:#fff;background:#b92c35;box-shadow:0 2px 8px #b92c3533}.admin-identity-workspace button[class*=bg-red-700]:hover{background:#95222a}.admin-identity-workspace button[class*=border-amber]{color:#7c550c;background:#fff9ea;border:1px solid #d8bd7d!important}.admin-identity-workspace button[class*=border-amber]:hover{background:#fef0d0}.admin-identity-workspace select,.admin-identity-workspace textarea{background:#fff;border:1px solid #d9d1d3;border-radius:10px;width:100%;padding:12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.admin-identity-workspace select:focus,.admin-identity-workspace textarea:focus{border-color:var(--admin-accent);outline:none;box-shadow:0 0 0 3px #7a30441f}.admin-security-card{border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);background:var(--admin-surface);min-width:0;box-shadow:var(--admin-shadow-md);padding:22px;transition:border-color .15s,box-shadow .15s}.admin-security-card:hover{border-color:var(--admin-rose);box-shadow:0 8px 24px #7a30440f}.admin-card-heading{border-bottom:1px solid var(--admin-border-light);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:14px;display:grid}.admin-card-heading h2{color:var(--admin-ink);font-size:17px;font-weight:700}.admin-card-heading p{color:var(--admin-muted);margin-top:2px;font-size:12px}.admin-key-values{flex-direction:column;gap:2px;display:flex}.admin-inline-warning{border-radius:var(--admin-radius-md);color:#80560a;background:#fffcf5;border:1px solid #f5d89f;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12px;font-weight:600;display:flex;margin-top:14px!important}.admin-inline-warning svg{flex:none;width:17px;height:17px;margin-top:1px}.admin-more-details{border-top:1px solid var(--admin-border-light);margin-top:16px;padding-top:14px}.admin-more-details summary{color:var(--admin-accent);cursor:pointer;font-size:12px;font-weight:800;list-style-position:inside;transition:color .15s}.admin-more-details summary:hover{color:var(--admin-accent-hover)}.admin-details-grid{background:var(--admin-surface-hover);border-radius:var(--admin-radius-md);border:1px solid var(--admin-border-light);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin-top:12px;padding:14px;display:grid}.admin-details-grid>div{min-width:0}.admin-warning-card{border-radius:var(--admin-radius-lg);background:var(--admin-surface);box-shadow:var(--admin-shadow-md);border:1px solid #f5d89f;grid-column:1/-1;padding:24px}.admin-card-icon--warning{color:#8a5b10;background:#fff3dc}.admin-warning-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.admin-warning-groups>div{border-radius:var(--admin-radius-md);background:#fffcf7;border:1px solid #f2e2c4;padding:14px}.admin-warning-groups h3{text-transform:uppercase;letter-spacing:.08em;color:#7d5a15;border-bottom:1px solid #f2e2c4;padding-bottom:8px;font-size:11px;font-weight:800}.admin-warning-groups ul{margin:10px 0 0;padding:0;list-style:none}.admin-warning-groups li{color:#6e5223;border-bottom:1px dashed #f2e2c4;gap:8px;padding:6px 0;font-size:12px;font-weight:500;display:flex}.admin-warning-groups li:last-child{border-bottom:0}.admin-warning-groups li svg{flex:none;width:14px;height:14px;margin-top:1px}.admin-history-workspace{border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);background:var(--admin-surface);box-shadow:var(--admin-shadow-md);padding:24px}.admin-history-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.admin-history-group{border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface-hover);min-width:0;padding:18px}.admin-history-group--wide{grid-column:1/-1}.admin-history-group h3{color:var(--admin-ink);font-size:14px;font-weight:800}.admin-history-list{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.admin-history-list--actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-history-list li{border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:#fff;transition:all .15s;overflow:hidden}.admin-history-list li:hover{border-color:var(--admin-rose);box-shadow:var(--admin-shadow-sm)}.admin-history-list details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;list-style:none;display:flex}.admin-history-list details summary::-webkit-details-marker{display:none}.admin-history-list summary>span{color:var(--admin-muted);text-align:right;flex-direction:column;gap:3px;font-size:11px;display:flex}.admin-history-list summary>span:first-child{text-align:left}.admin-history-list summary strong{color:var(--admin-ink);font-size:13px;font-weight:750}.admin-history-list summary small{color:var(--admin-muted);font-size:11px}.admin-history-detail{border-top:1px solid var(--admin-border-light);background:#fdfbfb;padding:8px 16px 12px}.admin-decision-workspace{border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);background:var(--admin-surface);box-shadow:var(--admin-shadow-md);padding:24px}.admin-detail-content--decision>section:not(.hidden){max-width:none!important}.admin-decision-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.admin-decision-summary>div{border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface-hover);flex-direction:column;justify-content:space-between;min-height:88px;padding:14px 16px;transition:border-color .15s;display:flex}.admin-decision-summary>div:hover{border-color:var(--admin-rose)}.admin-decision-summary .admin-status-chip,.admin-decision-summary strong{margin-top:8px}.admin-decision-summary strong{color:var(--admin-ink);font-size:13px;font-weight:750;display:block}.admin-decision-warning-summary{border-radius:var(--admin-radius-md);color:#7e5509;background:#fffcf5;border:1px solid #f5d89f;border-left:4px solid #d99a2b;align-items:flex-start;gap:12px;margin-bottom:22px;padding:14px 18px;display:flex}.admin-decision-warning-summary svg{flex:none;width:18px;height:18px;margin-top:2px}.admin-decision-warning-summary p{margin-top:3px;font-size:12px}.admin-decision-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.admin-decision-actions .admin-action-button{border-radius:var(--admin-radius-md);cursor:pointer;letter-spacing:.02em;border:0;justify-content:center;align-items:center;gap:10px;min-height:54px;font-size:14px;font-weight:800;transition:transform .15s,box-shadow .15s,background-color .15s;display:flex}.admin-action-button svg{width:18px;height:18px}.admin-action-button--approve{color:#fff;background:#1f6f43;box-shadow:0 4px 14px #1f6f4340}.admin-action-button--approve:hover{background:#185a36;transform:translateY(-1px)}.admin-action-button--request{color:#7c550c;background:#fff9ea;border:1px solid #d8bd7d!important}.admin-action-button--request:hover{background:#fef0d2;transform:translateY(-1px)}.admin-action-button--reject{color:#fff;background:#b92c35;box-shadow:0 4px 14px #b92c3540}.admin-action-button--reject:hover{background:#942129;transform:translateY(-1px)}.admin-detail-content--decision button{cursor:pointer;box-shadow:var(--admin-shadow-sm);border:0;border-radius:10px;padding:11px 18px;font-size:13px;font-weight:800;transition:all .15s}.admin-detail-content--decision textarea,.admin-detail-content--decision select{background:#fff;border:1px solid #d9d1d3;border-radius:10px;width:100%;padding:12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.admin-detail-content--decision textarea:focus,.admin-detail-content--decision select:focus{border-color:var(--admin-accent);outline:none;box-shadow:0 0 0 3px #7a30441f}.admin-shell img,.admin-application-detail img,.admin-identity-workspace img{max-width:100%}.safe-preview-layout{gap:18px;display:grid}.safe-preview-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.safe-preview-card{border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);min-width:0;box-shadow:var(--admin-shadow-sm);background:#fff;padding:12px;transition:border-color .15s;overflow:hidden}.safe-preview-card:hover{border-color:var(--admin-rose)}.safe-preview-card>div:first-child{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.safe-preview-open{border:1px solid var(--admin-border-light);cursor:zoom-in;background:#f8f6f6;border-radius:10px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.safe-preview-image{object-fit:contain;background:#fff;width:100%;height:170px;display:block}.safe-preview-card--featured .safe-preview-image{height:210px}.safe-preview-back{max-width:75%}.safe-preview-modal{z-index:100;background:#191315eb;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.safe-preview-modal__panel{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:1280px;max-height:100%;display:flex;overflow:hidden;box-shadow:0 24px 80px #00000061}.safe-preview-modal__panel>div:first-child{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.safe-preview-modal__canvas{background:#1f1b1c;flex:1;min-height:0;padding:20px;overflow:auto}.safe-preview-modal__image{object-fit:contain;max-width:100%;max-height:calc(100vh - 120px);margin:auto;display:block}@media (width<=1100px){.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-summary-card--profile{grid-area:auto/1/auto/-1;min-height:auto}.admin-summary-card--dates{grid-area:auto}.admin-warning-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-identity-layout{grid-template-columns:1fr}.admin-quality-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;display:grid;position:static}.admin-decision-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.admin-shell__aside{display:none!important}.admin-shell__main{margin-left:0}.admin-shell__mobile-header{z-index:30;background:#fff;border-bottom:1px solid #e8e1e2;padding:14px 16px;display:block;position:sticky;top:0}.admin-shell__content{padding:18px 14px 36px}.admin-detail-header{flex-direction:column;align-items:flex-start;gap:14px}.admin-detail-content--application,.admin-detail-content--security,.admin-overview-grid{grid-template-columns:1fr}.admin-summary-card--wide{grid-column:auto}.admin-key-values,.admin-details-grid,.safe-preview-comparison,.admin-warning-groups,.admin-decision-summary,.admin-decision-actions,.admin-history-columns,.admin-history-list--actions{grid-template-columns:1fr}.admin-history-group--wide{grid-column:auto}.admin-quality-card{display:block}.admin-application-card--wide{grid-column:auto}.admin-application-card>dl,.admin-application-card>ul{grid-template-columns:1fr}.safe-preview-back{max-width:100%}}.admin-queue{flex-direction:column;gap:20px;width:100%;display:flex}.admin-queue-header{border-bottom:1px solid #e8e1e2;flex-direction:column;gap:16px;padding-bottom:22px;display:flex}@media (width>=820px){.admin-queue-header{flex-direction:row;justify-content:space-between;align-items:flex-end}}.admin-queue-title-group p{color:#8a5664;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.admin-queue-title-row{align-items:center;gap:12px;margin-top:6px;display:flex}.admin-queue-title-row h1{color:#241f20;margin:0;font-size:clamp(24px,3.5vw,34px);font-weight:800;line-height:1.1}.admin-queue-count-badge{color:#7a3044;background:#f7eff1;border:1px solid #e8dbde;border-radius:999px;align-items:center;padding:4px 11px;font-size:12px;font-weight:750;display:inline-flex}.admin-queue-controls{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.admin-queue-filter-group{flex-direction:column;gap:4px;display:flex}.admin-queue-filter-group label{color:#746c6e;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:750}.admin-queue-select{color:#2d2729;cursor:pointer;background:#fff;border:1px solid #dcd3d5;border-radius:10px;outline:none;min-height:38px;padding:8px 12px;font-size:13px;font-weight:600;transition:border-color .15s,box-shadow .15s}.admin-queue-select:focus{border-color:#7a3044;box-shadow:0 0 0 3px #7a30441f}.admin-queue-refresh-btn{color:#4b4144;cursor:pointer;background:#fff;border:1px solid #dcd3d5;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 14px;font-size:13px;font-weight:750;transition:all .15s;display:inline-flex}.admin-queue-refresh-btn:hover{color:#241f20;background:#fbf5f6;border-color:#c9b8bc}.admin-queue-refresh-btn:active{transform:scale(.98)}.admin-queue-period-tabs{background:#f4ede9;border:1px solid #e7ded9;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;width:fit-content;padding:5px;display:flex}.admin-queue-period-tab{color:#6a6062;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:7px 13px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.admin-queue-period-tab:hover{color:#241f20;background:#ffffff8c}.admin-queue-period-tab.is-active{color:#7a3044;background:#fff;font-weight:800;box-shadow:0 1px 4px #00000014}.admin-queue-period-tab .tab-count{background:#0000000f;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:800;display:inline-flex}.admin-queue-period-tab.is-active .tab-count{color:#7a3044;background:#f8eaee}.admin-queue-table-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.admin-queue-table{border-collapse:separate;border-spacing:0 10px;text-align:left;width:100%}.admin-queue-table thead th{color:#7a7073;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:0 0;border:none;padding:6px 16px;font-size:11px;font-weight:850}.admin-queue-table thead th.text-right{text-align:right}.admin-queue-table tbody tr{background:#fff;transition:transform .15s,box-shadow .15s;box-shadow:0 1px 4px #0000000a}.admin-queue-table tbody tr:hover{transform:translateY(-1px);box-shadow:0 6px 16px #572b3917}.admin-queue-table tbody td{vertical-align:middle;background:#fff;border-top:1px solid #ede4e6;border-bottom:1px solid #ede4e6;padding:13px 16px}.admin-queue-table tbody tr:hover td{border-top-color:#dcd0d3;border-bottom-color:#dcd0d3}.admin-queue-table tbody td:first-child{border-left:1px solid #ede4e6;border-top-left-radius:12px;border-bottom-left-radius:12px}.admin-queue-table tbody tr:hover td:first-child{border-left-color:#dcd0d3}.admin-queue-table tbody td:last-child{text-align:right;border-right:1px solid #ede4e6;border-top-right-radius:12px;border-bottom-right-radius:12px}.admin-queue-table tbody tr:hover td:last-child{border-right-color:#dcd0d3}.admin-queue-applicant-cell{align-items:center;gap:12px;min-width:170px;display:flex}.admin-queue-avatar{color:#7a3044;text-transform:uppercase;background:linear-gradient(135deg,#fbf2f4 0%,#f0e4e7 100%);border:1px solid #e7d8dc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:750;display:flex}.admin-queue-name{color:#241f20;margin:0;font-size:13.5px;font-weight:700;line-height:1.3}.admin-queue-email{color:#645a5d;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:13px;display:block;overflow:hidden}.admin-queue-worker-num{color:#4b4144;white-space:nowrap;background:#f7f1f3;border:1px solid #e8dcde;border-radius:6px;align-items:center;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;font-weight:700;display:inline-flex}.admin-queue-status-pill{white-space:nowrap;letter-spacing:.02em;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:750;display:inline-flex}.admin-queue-status-pill.status--pending{color:#8b5b15;background:#fff6e5;border:1px solid #f6deb3}.admin-queue-status-pill.status--approved{color:#216a3a;background:#e8f7ee;border:1px solid #bee5cd}.admin-queue-status-pill.status--rejected{color:#9c2d38;background:#fdebed;border:1px solid #f7c3c8}.admin-queue-status-pill.status--draft{color:#615659;background:#f3eff0;border:1px solid #ded5d7}.admin-queue-status-pill.status--more_info{color:#1a5ea8;background:#ebf4fe;border:1px solid #c3ddfc}.admin-queue-service-badge-wrap{justify-content:center;margin-top:6px;display:flex}.admin-queue-service-badge{color:#92400e;white-space:nowrap;letter-spacing:.01em;background:#fff8eb;border:1px solid #fcd34d;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:3.5px 10px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 1px 3px #b4530914}.admin-queue-service-badge-dot{background:#d97706;border-radius:50%;flex-shrink:0;width:6.5px;height:6.5px;animation:2s cubic-bezier(.4,0,.6,1) infinite adminServiceBadgePulse;display:inline-block;box-shadow:0 0 0 2px #d9770640}@keyframes adminServiceBadgePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.admin-service-review-alert{color:#92400e;background:#fff8eb;border:1px solid #fcd34d;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:12px 18px;font-size:13px;font-weight:600;display:flex;box-shadow:0 1px 4px #b4530914}.admin-service-review-alert__content{align-items:center;gap:10px;display:flex}.admin-service-review-alert__icon{color:#b45309;background:#fef3c7;border:1px solid #f59e0b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;display:inline-flex}.admin-service-review-alert__btn{color:#fff;cursor:pointer;white-space:nowrap;background:#d97706;border:none;border-radius:8px;align-items:center;padding:6px 14px;font-size:12px;font-weight:700;transition:background .15s,transform .1s;display:inline-flex}.admin-service-review-alert__btn:hover{background:#b45309}.admin-service-review-alert__btn:active{transform:scale(.98)}.admin-service-review-panel{background:#fffdfa;border:1px solid #fde68a;border-radius:14px;margin-top:18px;padding:18px;box-shadow:0 1px 4px #0000000a}.admin-service-review-panel__header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.admin-service-review-panel__title{color:#78350f;margin:0;font-size:15px;font-weight:750}.admin-service-review-panel__badge{color:#92400e;letter-spacing:.01em;background:#fef3c7;border:1px solid #fde68a;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:750;display:inline-flex}.admin-service-review-panel__subtitle{color:#92400e;margin:0 0 14px;font-size:12px}.admin-service-request-card{background:#fff;border:1px solid #fcd34d;border-radius:10px;margin-top:12px;padding:16px;box-shadow:0 1px 3px #0000000d}.admin-service-request-badge{color:#92400e;letter-spacing:.01em;background:#fff8eb;border:1px solid #fcd34d;border-radius:6px;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.admin-queue-date{color:#6b6164;white-space:nowrap;font-size:12.5px}.admin-queue-open-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#241f20;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px 14px;font-size:12.5px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 1px 3px #0000001f}.admin-queue-open-btn:hover{background:#7a3044;transform:translateY(-1px);box-shadow:0 3px 8px #7a304440}.admin-queue-open-btn:active{transform:scale(.98)}.admin-queue-pagination{background:#fff;border:1px solid #ede4e6;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:12px 18px;display:flex}@media (width>=640px){.admin-queue-pagination{flex-direction:row}}.admin-queue-page-info{color:#72686b;font-size:12.5px}.admin-queue-page-info strong{color:#241f20;font-weight:750}.admin-queue-page-nav{align-items:center;gap:6px;display:flex}.admin-queue-nav-btn{color:#4b4144;cursor:pointer;background:#fff;border:1px solid #dcd3d5;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.admin-queue-nav-btn:hover:not(:disabled){color:#241f20;background:#fbf5f6;border-color:#c9b8bc}.admin-queue-nav-btn:disabled{opacity:.4;cursor:not-allowed}.admin-queue-nav-btn svg{width:14px;height:14px}.admin-queue-page-numbers{align-items:center;gap:4px;display:flex}.admin-queue-page-num{color:#554b4e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 6px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.admin-queue-page-num:hover:not(.is-active):not(.is-ellipsis){color:#241f20;background:#f4ede9}.admin-queue-page-num.is-active{color:#fff;background:#241f20;box-shadow:0 2px 6px #00000026}.admin-queue-page-num.is-ellipsis{cursor:default;color:#9c9194}.admin-location-decision{background:#fff;border:1px solid #d9d1d3;border-left:6px solid #8a7f82;border-radius:16px;grid-column:1/-1;padding:22px;box-shadow:0 8px 24px #2d272912}.admin-location-decision--failed{background:linear-gradient(135deg,#fff 0%,#fff7f7 100%);border-left-color:#b4232f}.admin-location-decision--passed{background:linear-gradient(135deg,#fff 0%,#f5fbf7 100%);border-left-color:#247347}.admin-location-decision__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-location-decision__heading h2{text-transform:uppercase;margin:4px 0 0;font-size:22px}.admin-location-decision__facts,.admin-location-decision__signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.admin-location-decision__recommendation{color:#fff;background:#2d2729;border-radius:12px;margin-top:18px;padding:14px 16px}.admin-location-decision__recommendation strong{letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;display:block}.admin-location-decision__recommendation p{margin:0}.admin-full-security-evidence{grid-column:1/-1}.admin-full-security-evidence>summary{cursor:pointer;color:#fff;background:#2d2729;border-radius:10px;width:fit-content;padding:11px 16px;font-size:13px;font-weight:800}.admin-full-security-evidence__content{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:16px;display:grid}@media (width<=768px){.admin-location-decision__facts,.admin-location-decision__signals,.admin-full-security-evidence__content{grid-template-columns:1fr}}:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}.worker-registration-section{box-sizing:border-box;text-align:left;width:100%;margin-bottom:18px}.worker-registration-label{color:#2d2d2d;text-align:center;margin-bottom:8px;display:block}.worker-registration-phone-row{box-sizing:border-box;gap:8px;width:100%;margin-bottom:20px;display:flex}.worker-registration-dial-code,.worker-registration-phone-input{color:#2d2d2d;box-sizing:border-box;background:#fff;border:1px solid #e8b8c7;border-radius:10px;min-height:48px}.worker-registration-dial-code{flex:none;justify-content:center;align-items:center;min-width:64px;padding:12px;display:inline-flex}.worker-registration-phone-input{width:100%;min-width:0;font:inherit;padding:12px}.worker-registration-phone-input:focus-visible,.worker-registration-photo-action:focus-within{outline-offset:2px;border-color:#c9a35c;outline:3px solid #c9a35c59}.worker-registration-photo-card{box-sizing:border-box;color:#2d2d2d;background:#fff6ee;border:1px solid #e8b8c7;border-radius:14px;width:100%;margin:0;padding:18px}.worker-registration-photo-title{color:#2d2d2d;font-size:1.05rem;display:block}.worker-registration-photo-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.worker-registration-photo-action{color:#2d2d2d;text-align:center;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #c9a35c;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 12px;font-weight:600;display:inline-flex}.worker-registration-photo-action:hover{background:#fffaf6}.worker-registration-photo-action:has(input:disabled){cursor:not-allowed;opacity:.6}.worker-registration-photo-action svg{flex:none;width:18px;height:18px}.worker-registration-photo-action input[type=file]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=420px){.worker-registration-photo-actions{gap:8px}.worker-registration-photo-action{gap:6px;padding:8px 6px;font-size:.85rem}.worker-registration-photo-action svg{width:16px;height:16px}}.worker-rates-title{text-align:left;background:linear-gradient(145deg,#fffaf6 0%,#fff4ec 100%);border:1.5px solid #c9a35c;border-radius:18px;align-items:center;gap:14px;margin-bottom:8px;padding:12px 20px;display:inline-flex;box-shadow:0 6px 20px #c9a35c38}.worker-rates-title__icon{color:#fff;background:linear-gradient(135deg,#d4af66 0%,#ae873f 100%);border:1.5px solid #ae873f;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;box-shadow:0 3px 10px #af843959}.worker-rates-title__icon svg{width:26px;height:26px}.worker-rates-title__eyebrow{color:#8c5b12;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:750;display:block}.worker-rates-title h2{color:#2e2624;letter-spacing:-.01em;margin:2px 0 0;font-size:1.35rem;font-weight:700}@media (width<=480px){.worker-registration-phone-row{gap:6px}.worker-registration-dial-code{min-width:58px;padding-inline:10px}.worker-registration-photo-card{padding:15px}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}.worker-onboarding-nav-button{text-align:center;cursor:pointer;box-sizing:border-box;appearance:none;color:#fff;background:#4a403a;border:1px solid #4a403a;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:14px 22px;font-family:inherit;font-size:1rem;font-weight:700;line-height:1.25;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 8px 22px #4a403a33}.worker-onboarding-nav-button:focus-visible{outline-offset:2px;outline:3px solid #d98c8580}.worker-onboarding-nav-button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.worker-onboarding-nav-button--back,.worker-onboarding-nav-button-secondary{color:#4a403a;background:#fff;border:1.5px solid #cfc3bd;box-shadow:0 2px 6px #4a403a0d}.worker-onboarding-nav-button--back:hover:not(:disabled),.worker-onboarding-nav-button-secondary:hover:not(:disabled){color:#2d2421;background:#fdfaf8;border-color:#bfaea5;transform:translateY(-1px);box-shadow:0 6px 14px #4a403a1a}.worker-onboarding-nav-button--back:active:not(:disabled),.worker-onboarding-nav-button-secondary:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #4a403a14}.worker-onboarding-nav-button--primary{color:#fff;background:#4a403a;border:1px solid #4a403a;box-shadow:0 8px 22px #4a403a33}.worker-onboarding-nav-button--primary:hover:not(:disabled){background:#38302c;border-color:#38302c;transform:translateY(-1px);box-shadow:0 12px 26px #4a403a47}.worker-onboarding-nav-button--primary:active:not(:disabled){transform:translateY(0);box-shadow:0 6px 18px #4a403a33}.worker-onboarding-nav-button--submit{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#2d2422 0%,#4a312d 36%,#8e4c44 78%,#b8655c 100%);border:1.5px solid #d98c85b3;font-weight:750;position:relative;overflow:hidden;box-shadow:0 10px 26px #b6645c52,0 4px 12px #4a403a2e,inset 0 1px #ffffff40}.worker-onboarding-nav-button--submit:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:100%;height:100%;transition:transform .65s;position:absolute;top:0;left:-100%}.worker-onboarding-nav-button--submit:hover:not(:disabled):before{transform:translate(200%)}.worker-onboarding-nav-button--submit:hover:not(:disabled){background:linear-gradient(135deg,#362a28 0%,#543732 36%,#9f534a 78%,#c66f66 100%);border-color:#d98c85f2;transform:translateY(-2px);box-shadow:0 14px 32px #b6645c70,0 6px 16px #4a403a38,inset 0 1px #ffffff59}.worker-onboarding-nav-button--submit:active:not(:disabled){transform:translateY(0);box-shadow:0 6px 16px #b6645c47,inset 0 1px #ffffff2e}.worker-onboarding-submit-icon{color:#ffddd7;filter:drop-shadow(0 0 3px #ffddd773);flex-shrink:0;width:19px;height:19px}.worker-onboarding-submit-spinner{flex-shrink:0;width:19px;height:19px;animation:1s linear infinite worker-spin}@keyframes worker-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.worker-onboarding-actions{gap:12px;width:100%;display:flex}.worker-onboarding-review-actions{gap:14px;width:100%;margin-top:14px;display:flex}.worker-onboarding-review-actions .worker-onboarding-nav-button--back{flex:35%;min-width:120px}.worker-onboarding-review-actions .worker-onboarding-nav-button--submit{flex:2 65%}.app-logout-button{z-index:999;-webkit-backdrop-filter:blur(8px);color:#5d504a;cursor:pointer;background:#ffffffeb;border:1px solid #e7dfdb;border-radius:999px;padding:8px 18px;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .2s;position:fixed;top:15px;right:15px;box-shadow:0 2px 8px #4a403a14}.app-logout-button:hover{color:#352d29;background:#fff;border-color:#cfc3bd;transform:translateY(-1px);box-shadow:0 4px 14px #4a403a24}.worker-portfolio-action{width:100%;min-height:54px;font:inherit;cursor:pointer;box-sizing:border-box;appearance:none;border-radius:12px;padding:14px 18px;font-weight:750}.worker-portfolio-action--save{color:#fff6ee;background:#2d2d2d;border:1px solid #2d2d2d;box-shadow:0 7px 18px #2d2d2d2e}.worker-portfolio-action--add{color:#2d2d2d;background:#fff6ee;border:2px solid #c9a35c;margin-top:18px}.worker-portfolio-action:focus-visible{outline-offset:2px;outline:3px solid #e8b8c7a6}.worker-portfolio-action:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}@media (width<=680px){.worker-onboarding-nav-button{appearance:none;border-radius:12px;justify-content:center;align-items:center;font-size:1rem;line-height:1.2;min-height:54px!important;padding:14px 18px!important;display:inline-flex!important}}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px;line-height:1.15}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}
