.notifications-module__eAZQSG__bellRoot{flex:none;position:relative}.notifications-module__eAZQSG__bellButton,.notifications-module__eAZQSG__markAllButton,.notifications-module__eAZQSG__pageAction{border:1px solid var(--border-on-dark);color:var(--text-on-dark);cursor:pointer;background:0 0}.notifications-module__eAZQSG__bellButton{border-radius:var(--radius-operational-card);place-items:center;min-width:54px;min-height:46px;padding:5px 8px;font-size:10px;font-weight:800;line-height:1.1;display:grid;position:relative}.notifications-module__eAZQSG__bellButton span{margin-top:3px}.notifications-module__eAZQSG__bellButton:hover,.notifications-module__eAZQSG__bellButton:focus-visible,.notifications-module__eAZQSG__markAllButton:hover,.notifications-module__eAZQSG__markAllButton:focus-visible{border-color:var(--color-white);background:var(--color-navy-800);outline:none}.notifications-module__eAZQSG__bellButton_light{border-color:var(--border-default);background:var(--surface-raised);color:var(--color-navy-950);box-shadow:0 10px 24px #071b6814}.notifications-module__eAZQSG__bellButton_light:hover,.notifications-module__eAZQSG__bellButton_light:focus-visible{border-color:var(--color-blue-600);background:var(--color-blue-100);color:var(--color-blue-700);outline:none}.notifications-module__eAZQSG__bellButton:disabled,.notifications-module__eAZQSG__markAllButton:disabled,.notifications-module__eAZQSG__pageAction:disabled{cursor:default;opacity:.62}.notifications-module__eAZQSG__badge{border:2px solid var(--color-navy-950);border-radius:var(--radius-pill);background:var(--color-red-500);min-width:17px;height:17px;color:var(--color-white);place-items:center;padding:0 5px;font-size:10px;line-height:1;display:grid;position:absolute;top:3px;right:4px}.notifications-module__eAZQSG__bellButton_light .notifications-module__eAZQSG__badge{border-color:var(--surface-raised)}.notifications-module__eAZQSG__popover{z-index:1000;top:76px;left:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-customer-card);background:var(--surface-raised);width:min(340px,100vw - 32px);max-height:calc(100svh - 92px);color:var(--text-primary);box-shadow:var(--shadow-overlay);position:fixed;overflow:hidden}.notifications-module__eAZQSG__popoverHeader,.notifications-module__eAZQSG__pageHeading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.notifications-module__eAZQSG__popoverHeader{padding:var(--space-4);border-bottom:1px solid var(--border-default);background:var(--surface-page)}.notifications-module__eAZQSG__popoverHeader p,.notifications-module__eAZQSG__popoverHeader strong,.notifications-module__eAZQSG__pageHeading p,.notifications-module__eAZQSG__pageHeading h1,.notifications-module__eAZQSG__emptyPageState h2,.notifications-module__eAZQSG__emptyPageState p{margin:0}.notifications-module__eAZQSG__popoverHeader p,.notifications-module__eAZQSG__kicker{color:var(--color-blue-600);letter-spacing:.8px;text-transform:uppercase;font-size:12px;font-weight:900}.notifications-module__eAZQSG__popoverHeader strong{margin-top:2px;font-size:15px;display:block}.notifications-module__eAZQSG__markAllButton{border-color:var(--border-default);border-radius:var(--radius-operational-card);width:36px;height:36px;color:var(--color-blue-600);flex:none;place-items:center;display:grid}.notifications-module__eAZQSG__previewList,.notifications-module__eAZQSG__notificationList{margin:0;padding:0;list-style:none}.notifications-module__eAZQSG__previewList{max-height:360px;overflow-y:auto}.notifications-module__eAZQSG__previewLink,.notifications-module__eAZQSG__notificationLink{gap:var(--space-3);min-width:0;color:inherit;grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid}.notifications-module__eAZQSG__previewLink{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-default)}.notifications-module__eAZQSG__previewLink:hover,.notifications-module__eAZQSG__previewLink:focus-visible,.notifications-module__eAZQSG__notificationLink:hover,.notifications-module__eAZQSG__notificationLink:focus-visible{background:var(--color-blue-100);outline:none}.notifications-module__eAZQSG__previewCopy,.notifications-module__eAZQSG__notificationLink>span:last-child{gap:3px;min-width:0;display:grid}.notifications-module__eAZQSG__previewCopy strong,.notifications-module__eAZQSG__notificationLink strong{font-size:14px;line-height:1.25}.notifications-module__eAZQSG__previewCopy span,.notifications-module__eAZQSG__notificationLink span span{color:var(--text-secondary);font-size:13px;line-height:1.35}.notifications-module__eAZQSG__previewCopy time,.notifications-module__eAZQSG__notificationLink time{color:var(--text-muted);font-size:12px;font-weight:700}.notifications-module__eAZQSG__unreadDot,.notifications-module__eAZQSG__readDot,.notifications-module__eAZQSG__unreadMarker,.notifications-module__eAZQSG__readMarker{justify-items:center;width:16px;padding-top:4px;display:grid}.notifications-module__eAZQSG__unreadDot,.notifications-module__eAZQSG__unreadMarker{color:var(--color-blue-600)}.notifications-module__eAZQSG__readDot,.notifications-module__eAZQSG__readMarker{color:var(--color-slate-300)}.notifications-module__eAZQSG__viewAllLink{padding:var(--space-3) var(--space-4);color:var(--color-blue-600);text-align:center;font-size:14px;font-weight:900;text-decoration:none;display:block}.notifications-module__eAZQSG__viewAllLink:hover,.notifications-module__eAZQSG__viewAllLink:focus-visible{background:var(--surface-page);text-underline-offset:4px;outline:none;text-decoration:underline}.notifications-module__eAZQSG__emptyState,.notifications-module__eAZQSG__emptyPageState{color:var(--text-secondary);text-align:center;place-items:center;display:grid}.notifications-module__eAZQSG__emptyState{padding:var(--space-6) var(--space-4);gap:var(--space-2)}.notifications-module__eAZQSG__emptyState p{margin:0;font-weight:800}.notifications-module__eAZQSG__notificationError{margin:var(--space-3);padding:var(--space-3);border:1px solid var(--color-red-500);border-radius:var(--radius-operational-card);background:var(--color-red-100);color:var(--color-red-700);font-size:13px;font-weight:800}.notifications-module__eAZQSG__pagePanel{gap:var(--space-4);width:100%;padding:var(--space-5) var(--app-frame-content-gutter) max(var(--space-6), env(safe-area-inset-bottom));display:grid}.notifications-module__eAZQSG__pageHeading{padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-customer-card);background:radial-gradient(circle at top right, #1f6bff38, transparent 46%), var(--color-navy-950);color:var(--text-on-dark);box-shadow:var(--shadow-customer-card);align-items:center}.notifications-module__eAZQSG__pageHeading h1{margin-top:var(--space-2);font-size:26px;line-height:1.1}.notifications-module__eAZQSG__pageHeading p:last-child{margin-top:var(--space-1);color:var(--text-on-dark-secondary);font-size:14px;font-weight:700}.notifications-module__eAZQSG__pageAction{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:#ffffff1f;border-color:#ffffff47;flex:none;font-size:13px;font-weight:900;display:inline-flex}.notifications-module__eAZQSG__pageAction:hover,.notifications-module__eAZQSG__pageAction:focus-visible{background:#ffffff2e;outline:none}.notifications-module__eAZQSG__notificationList{border:1px solid var(--border-default);border-radius:var(--radius-customer-card);background:var(--surface-raised);overflow:hidden}.notifications-module__eAZQSG__notificationRow+.notifications-module__eAZQSG__notificationRow{border-top:1px solid var(--border-default)}.notifications-module__eAZQSG__notificationRow[data-unread=true]{background:#f7faff}.notifications-module__eAZQSG__notificationLink{padding:var(--space-4)}.notifications-module__eAZQSG__notificationLink strong{font-size:16px}.notifications-module__eAZQSG__notificationLink span span{font-size:14px}.notifications-module__eAZQSG__emptyPageState{gap:var(--space-2);min-height:280px;padding:var(--space-8) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-customer-card);background:var(--surface-raised)}.notifications-module__eAZQSG__emptyPageState h2{font-size:20px}.notifications-module__eAZQSG__spinner{animation:.8s linear infinite notifications-module__eAZQSG__spin}@keyframes notifications-module__eAZQSG__spin{to{transform:rotate(360deg)}}@media (min-width:721px){.notifications-module__eAZQSG__pagePanel{max-width:760px;margin:0 auto}}@media (max-width:520px){.notifications-module__eAZQSG__popover{top:76px;left:var(--space-3);width:calc(100vw - (var(--space-3) * 2))}}@media (max-width:380px){.notifications-module__eAZQSG__bellButton{min-width:44px;padding-left:6px;padding-right:6px}.notifications-module__eAZQSG__bellButton span{display:none}}
.authenticated-header-module__qVZ4ra__header{background:var(--color-navy-950);color:var(--text-on-dark)}.authenticated-header-module__qVZ4ra__inner{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;width:100%;min-height:72px;margin:0;padding:0 32px;display:grid}.authenticated-header-module__qVZ4ra__brand{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.authenticated-header-module__qVZ4ra__logo{border-radius:50%;width:38px;height:38px}.authenticated-header-module__qVZ4ra__brand>span,.authenticated-header-module__qVZ4ra__identity{min-width:0;line-height:1;display:grid}.authenticated-header-module__qVZ4ra__brand strong{font-size:16px}.authenticated-header-module__qVZ4ra__brand small{letter-spacing:2px;margin-top:4px;font-size:8px;font-weight:700}.authenticated-header-module__qVZ4ra__navigation{justify-self:start;align-items:center;gap:20px;display:flex}.authenticated-header-module__qVZ4ra__navigation a{color:var(--text-on-dark-secondary);font-size:14px;font-weight:700;text-decoration:none}.authenticated-header-module__qVZ4ra__navigation a:hover,.authenticated-header-module__qVZ4ra__navigation a:focus-visible{color:var(--text-on-dark);text-underline-offset:5px;text-decoration:underline}.authenticated-header-module__qVZ4ra__account{justify-content:flex-end;justify-self:end;align-items:center;gap:8px;min-width:0;display:flex}.authenticated-header-module__qVZ4ra__identity{text-align:right;max-width:180px}.authenticated-header-module__qVZ4ra__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.authenticated-header-module__qVZ4ra__identity small{color:var(--text-on-dark-muted);text-transform:capitalize;margin-top:5px;font-size:11px}.authenticated-header-module__qVZ4ra__accountAction,.authenticated-header-module__qVZ4ra__signOut{border:1px solid var(--border-on-dark);border-radius:var(--radius-operational-card);min-width:54px;min-height:46px;color:var(--text-on-dark);cursor:pointer;background:0 0;flex:none;place-items:center;padding:5px 8px;font-size:10px;font-weight:800;line-height:1.1;text-decoration:none;display:grid}.authenticated-header-module__qVZ4ra__accountAction span,.authenticated-header-module__qVZ4ra__signOut span{margin-top:3px}.authenticated-header-module__qVZ4ra__accountAction:hover,.authenticated-header-module__qVZ4ra__accountAction:focus-visible,.authenticated-header-module__qVZ4ra__signOut:hover,.authenticated-header-module__qVZ4ra__signOut:focus-visible{border-color:var(--color-white);background:var(--color-navy-800);outline:none}.authenticated-header-module__qVZ4ra__signOut:disabled{cursor:wait;opacity:.7}.authenticated-header-module__qVZ4ra__spinner{animation:.8s linear infinite authenticated-header-module__qVZ4ra__spin}.authenticated-header-module__qVZ4ra__error{width:100%;color:var(--text-error-on-dark);text-align:right;margin:0;padding:0 32px 12px;font-size:13px}.authenticated-header-module__qVZ4ra__header_mobile .authenticated-header-module__qVZ4ra__inner,.authenticated-header-module__qVZ4ra__header_mobile .authenticated-header-module__qVZ4ra__error{width:calc(100% - 40px);max-width:none;margin:0 auto;padding-left:0;padding-right:0}.authenticated-header-module__qVZ4ra__header_mobile{width:100%;max-width:none;margin:0 auto}.authenticated-header-module__qVZ4ra__header_mobile .authenticated-header-module__qVZ4ra__inner{grid-template-columns:auto minmax(0,1fr);gap:12px;min-height:64px}.authenticated-header-module__qVZ4ra__header_mobile .authenticated-header-module__qVZ4ra__brand>span,.authenticated-header-module__qVZ4ra__header_mobile .authenticated-header-module__qVZ4ra__navigation{display:none}.authenticated-header-module__qVZ4ra__header_mobile .authenticated-header-module__qVZ4ra__account{min-width:0}.authenticated-header-module__qVZ4ra__header_mobile .authenticated-header-module__qVZ4ra__identity{max-width:140px;display:grid}.authenticated-header-module__qVZ4ra__header_mobile .authenticated-header-module__qVZ4ra__accountAction,.authenticated-header-module__qVZ4ra__header_mobile .authenticated-header-module__qVZ4ra__signOut{min-width:48px;padding-left:6px;padding-right:6px}@keyframes authenticated-header-module__qVZ4ra__spin{to{transform:rotate(360deg)}}@media (max-width:720px){.authenticated-header-module__qVZ4ra__inner{grid-template-columns:1fr auto;gap:12px;min-height:64px;padding:0 20px}.authenticated-header-module__qVZ4ra__brand>span,.authenticated-header-module__qVZ4ra__identity,.authenticated-header-module__qVZ4ra__navigation{display:none}.authenticated-header-module__qVZ4ra__header_mobile .authenticated-header-module__qVZ4ra__identity{display:grid}}@media (min-width:521px){.authenticated-header-module__qVZ4ra__header_mobile{max-width:var(--app-frame-width);overflow:hidden}.authenticated-header-module__qVZ4ra__header_mobile .authenticated-header-module__qVZ4ra__inner,.authenticated-header-module__qVZ4ra__header_mobile .authenticated-header-module__qVZ4ra__error{max-width:calc(var(--app-frame-width) - 40px)}}@media (max-width:380px){.authenticated-header-module__qVZ4ra__header_mobile .authenticated-header-module__qVZ4ra__identity{display:none}.authenticated-header-module__qVZ4ra__header_mobile .authenticated-header-module__qVZ4ra__account{gap:6px}}
.job-progress-timeline-module__WqaKMW__progress{gap:var(--space-3);min-width:0;display:grid}.job-progress-timeline-module__WqaKMW__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.job-progress-timeline-module__WqaKMW__header h3,.job-progress-timeline-module__WqaKMW__header p,.job-progress-timeline-module__WqaKMW__description{margin:0}.job-progress-timeline-module__WqaKMW__header h3{color:var(--text-primary);margin-top:3px;font-size:19px;line-height:1.25}.job-progress-timeline-module__WqaKMW__header>span{min-height:28px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-blue-100);color:var(--color-blue-600);flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.job-progress-timeline-module__WqaKMW__eyebrow{color:var(--color-blue-600);letter-spacing:.8px;text-transform:uppercase;font-size:11px;font-weight:900}.job-progress-timeline-module__WqaKMW__description{color:var(--text-secondary);font-size:13px;font-weight:650;line-height:1.45}.job-progress-timeline-module__WqaKMW__meter{border-radius:var(--radius-pill);background:var(--color-slate-200);height:8px;overflow:hidden}.job-progress-timeline-module__WqaKMW__meter span{border-radius:inherit;background:var(--color-blue-600);height:100%;display:block}.job-progress-timeline-module__WqaKMW__steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.job-progress-timeline-module__WqaKMW__step{gap:var(--space-2);min-width:0;min-height:54px;padding-bottom:var(--space-3);grid-template-columns:30px minmax(0,1fr);display:grid;position:relative}.job-progress-timeline-module__WqaKMW__step:not(:last-child):after{border-radius:var(--radius-pill);background:var(--color-slate-200);content:"";width:2px;position:absolute;top:27px;bottom:2px;left:14px}.job-progress-timeline-module__WqaKMW__stepIcon{z-index:1;background:var(--surface-raised);width:30px;height:30px;color:var(--color-slate-400);border-radius:50%;place-items:center;display:grid;position:relative}.job-progress-timeline-module__WqaKMW__stepText{gap:3px;min-width:0;display:grid}.job-progress-timeline-module__WqaKMW__stepText strong{color:var(--text-primary);font-size:14px;line-height:1.25}.job-progress-timeline-module__WqaKMW__stepText small{color:var(--text-muted);font-size:12px;font-weight:650;line-height:1.35}.job-progress-timeline-module__WqaKMW__step_complete .job-progress-timeline-module__WqaKMW__stepIcon{background:var(--color-green-100);color:var(--color-green-700)}.job-progress-timeline-module__WqaKMW__step_complete:not(:last-child):after{background:var(--color-green-600)}.job-progress-timeline-module__WqaKMW__step_current .job-progress-timeline-module__WqaKMW__stepIcon{background:var(--color-blue-100);color:var(--color-blue-600)}.job-progress-timeline-module__WqaKMW__step_blocked .job-progress-timeline-module__WqaKMW__stepIcon{background:var(--color-yellow-100);color:var(--color-yellow-700)}.job-progress-timeline-module__WqaKMW__step_current .job-progress-timeline-module__WqaKMW__stepText strong,.job-progress-timeline-module__WqaKMW__step_blocked .job-progress-timeline-module__WqaKMW__stepText strong{color:var(--color-navy-950)}
.pagination-controls-module__f_p8RG__pagination{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-width:0;padding-top:var(--space-3);display:flex}.pagination-controls-module__f_p8RG__pageLabel{min-width:0;color:var(--text-secondary);font-size:12px;font-weight:850;line-height:1.35}.pagination-controls-module__f_p8RG__pageLabel strong{color:var(--text-primary)}.pagination-controls-module__f_p8RG__actions{gap:var(--space-2);flex:none;display:inline-flex}.pagination-controls-module__f_p8RG__button,.pagination-controls-module__f_p8RG__link,.pagination-controls-module__f_p8RG__disabled{border:1px solid var(--border-default);background:var(--surface-raised);width:36px;height:36px;color:var(--color-navy-950);border-radius:50%;place-items:center;display:inline-grid}.pagination-controls-module__f_p8RG__button,.pagination-controls-module__f_p8RG__link{cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);text-decoration:none}.pagination-controls-module__f_p8RG__button{font:inherit}.pagination-controls-module__f_p8RG__button:hover:not(:disabled),.pagination-controls-module__f_p8RG__link:hover{border-color:var(--color-blue-600);background:var(--color-blue-100);color:var(--color-blue-600);transform:translateY(-1px)}.pagination-controls-module__f_p8RG__button:disabled,.pagination-controls-module__f_p8RG__disabled{color:var(--text-muted);cursor:not-allowed;opacity:.55}@media (max-width:380px){.pagination-controls-module__f_p8RG__pagination{flex-direction:column;align-items:flex-start}}
.dispatcher-dashboard-module__232V1a__dashboard{gap:var(--space-5);padding:var(--space-6);display:grid}.dispatcher-dashboard-module__232V1a__modeTabs{border:1px solid var(--border-default);border-radius:var(--radius-operational-card);background:var(--color-slate-200);grid-template-columns:repeat(4,minmax(104px,1fr));width:fit-content;padding:4px;display:inline-grid}.dispatcher-dashboard-module__232V1a__modeTab,.dispatcher-dashboard-module__232V1a__modeTabActive{justify-content:center;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:14px;font-weight:900;display:inline-flex}.dispatcher-dashboard-module__232V1a__modeTabActive{background:var(--color-white);color:var(--color-navy-950);box-shadow:0 4px 12px #071b6817}.dispatcher-dashboard-module__232V1a__modeTab span,.dispatcher-dashboard-module__232V1a__modeTabActive span{background:var(--color-blue-100);min-width:22px;height:22px;color:var(--color-blue-600);border-radius:50%;place-items:center;font-size:11px;display:inline-grid}.dispatcher-dashboard-module__232V1a__hero{justify-content:space-between;align-items:flex-end;gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-operational-card);background:var(--color-navy-950);color:var(--text-on-dark);display:flex}.dispatcher-dashboard-module__232V1a__hero p,.dispatcher-dashboard-module__232V1a__hero h1{margin:0}.dispatcher-dashboard-module__232V1a__hero h1{max-width:620px;margin-top:var(--space-2);font-size:54px;line-height:1.02}.dispatcher-dashboard-module__232V1a__hero p:last-child{max-width:610px;margin-top:var(--space-3);color:var(--text-on-dark-secondary);font-size:16px;line-height:1.55}.dispatcher-dashboard-module__232V1a__eyebrow,.dispatcher-dashboard-module__232V1a__panelEyebrow{letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:900}.dispatcher-dashboard-module__232V1a__eyebrow{color:#b9c8ef}.dispatcher-dashboard-module__232V1a__refreshButton,.dispatcher-dashboard-module__232V1a__primaryButton,.dispatcher-dashboard-module__232V1a__secondaryButton,.dispatcher-dashboard-module__232V1a__dangerButton,.dispatcher-dashboard-module__232V1a__warningButton{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-operational-card);cursor:pointer;min-height:42px;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border:1px solid #0000;font-size:14px;font-weight:850;display:inline-flex}.dispatcher-dashboard-module__232V1a__refreshButton:hover,.dispatcher-dashboard-module__232V1a__primaryButton:hover,.dispatcher-dashboard-module__232V1a__secondaryButton:hover,.dispatcher-dashboard-module__232V1a__dangerButton:hover,.dispatcher-dashboard-module__232V1a__warningButton:hover{transform:translateY(-1px)}.dispatcher-dashboard-module__232V1a__refreshButton:disabled,.dispatcher-dashboard-module__232V1a__primaryButton:disabled,.dispatcher-dashboard-module__232V1a__secondaryButton:disabled,.dispatcher-dashboard-module__232V1a__dangerButton:disabled,.dispatcher-dashboard-module__232V1a__warningButton:disabled{cursor:not-allowed;opacity:.58;transform:none}.dispatcher-dashboard-module__232V1a__refreshButton{padding:0 var(--space-4);color:var(--text-on-dark);background:#ffffff1a;border-color:#ffffff47;flex:none}.dispatcher-dashboard-module__232V1a__refreshButton:hover{background:#ffffff29;border-color:#ffffffb3}.dispatcher-dashboard-module__232V1a__metricsGrid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dispatcher-dashboard-module__232V1a__metricCard{min-width:0;padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-operational-card);background:var(--surface-raised);text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);box-shadow:0 12px 34px #071b6812}.dispatcher-dashboard-module__232V1a__metricCard:hover,.dispatcher-dashboard-module__232V1a__metricCard:focus-visible{border-color:var(--color-blue-600);outline:none;transform:translateY(-1px);box-shadow:0 14px 30px #1155ff1f}.dispatcher-dashboard-module__232V1a__metricCard_active{border-color:var(--color-blue-600);background:var(--color-blue-100)}.dispatcher-dashboard-module__232V1a__metricCard span{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:900;display:block}.dispatcher-dashboard-module__232V1a__metricCard strong{margin-top:var(--space-3);font-size:36px;line-height:1;display:block}.dispatcher-dashboard-module__232V1a__metricCard_blue strong{color:var(--color-blue-600)}.dispatcher-dashboard-module__232V1a__metricCard_green strong{color:var(--color-green-700)}.dispatcher-dashboard-module__232V1a__metricCard_red strong{color:var(--color-red-700)}.dispatcher-dashboard-module__232V1a__metricCard_yellow strong{color:var(--color-yellow-700)}.dispatcher-dashboard-module__232V1a__workArea{gap:var(--space-4);grid-template-columns:minmax(0,.7fr) minmax(0,.7fr) minmax(320px,.9fr) minmax(360px,1.25fr);align-items:start;display:grid}.dispatcher-dashboard-module__232V1a__workAreaReview{grid-template-columns:minmax(280px,.65fr) minmax(0,1.75fr)}.dispatcher-dashboard-module__232V1a__panel{min-width:0;padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-operational-card);background:var(--surface-raised);box-shadow:0 12px 34px #071b6812}.dispatcher-dashboard-module__232V1a__queuePanel,.dispatcher-dashboard-module__232V1a__detailPanel{min-height:620px}.dispatcher-dashboard-module__232V1a__panelHeader{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.dispatcher-dashboard-module__232V1a__panelHeader h2,.dispatcher-dashboard-module__232V1a__panelHeader p{margin:0}.dispatcher-dashboard-module__232V1a__panelHeader h2{margin-top:3px;font-size:20px;line-height:1.2}.dispatcher-dashboard-module__232V1a__panelHeader>svg,.dispatcher-dashboard-module__232V1a__panelEyebrow{color:var(--color-blue-600)}.dispatcher-dashboard-module__232V1a__countBadge{border-radius:var(--radius-pill);background:var(--color-blue-100);min-width:32px;height:32px;color:var(--color-blue-600);justify-content:center;align-items:center;font-size:13px;font-weight:900;display:inline-flex}.dispatcher-dashboard-module__232V1a__queueFilterNotice{margin:calc(var(--space-2) * -1) 0 var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-operational-card);background:var(--color-blue-100);color:var(--color-navy-950);font-size:13px;font-weight:850;display:flex}.dispatcher-dashboard-module__232V1a__queueFilterNotice span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dispatcher-dashboard-module__232V1a__queueFilterNotice button{color:var(--color-blue-600);font:inherit;cursor:pointer;background:0 0;border:0;flex:none}.dispatcher-dashboard-module__232V1a__queueFilterNotice button:hover,.dispatcher-dashboard-module__232V1a__queueFilterNotice button:focus-visible{text-underline-offset:3px;outline:none;text-decoration:underline}.dispatcher-dashboard-module__232V1a__barList{gap:var(--space-2);display:grid}.dispatcher-dashboard-module__232V1a__barRow{border:1px solid var(--border-default);border-radius:var(--radius-operational-card);background:var(--surface-muted);padding:12px 13px;display:grid}.dispatcher-dashboard-module__232V1a__barMeta{gap:var(--space-3);min-width:0;color:var(--text-secondary);grid-template-columns:minmax(0,1fr) auto;align-items:start;font-size:13px;font-weight:750;display:grid}.dispatcher-dashboard-module__232V1a__barMeta span{overflow-wrap:anywhere;min-width:0;line-height:1.35}.dispatcher-dashboard-module__232V1a__barMeta strong{border-radius:var(--radius-pill);background:var(--surface-raised);min-width:32px;min-height:28px;color:var(--text-primary);text-align:right;place-items:center;padding:0 8px;display:inline-grid}.dispatcher-dashboard-module__232V1a__barMore{color:var(--text-muted);margin:2px 0 0;font-size:12px;font-weight:850}.dispatcher-dashboard-module__232V1a__barTrack{border-radius:var(--radius-pill);background:var(--color-slate-200);height:9px;overflow:hidden}.dispatcher-dashboard-module__232V1a__barFill{border-radius:inherit;background:var(--color-blue-600);height:100%;display:block}.dispatcher-dashboard-module__232V1a__queueList{gap:var(--space-3);max-height:540px;padding-right:var(--space-1);display:grid;overflow-y:auto}.dispatcher-dashboard-module__232V1a__queueItem{gap:var(--space-2);width:100%;min-width:0;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-operational-card);background:var(--color-white);color:var(--text-primary);text-align:left;cursor:pointer;display:grid}.dispatcher-dashboard-module__232V1a__queueItem:hover,.dispatcher-dashboard-module__232V1a__queueItem:focus-visible{border-color:var(--color-blue-600);box-shadow:0 10px 22px #1155ff17}.dispatcher-dashboard-module__232V1a__queueItem_selected{border-color:var(--color-blue-600);background:var(--color-blue-100)}.dispatcher-dashboard-module__232V1a__queueTop,.dispatcher-dashboard-module__232V1a__queueBottom{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.dispatcher-dashboard-module__232V1a__queueTop strong,.dispatcher-dashboard-module__232V1a__queueTop span,.dispatcher-dashboard-module__232V1a__queueService,.dispatcher-dashboard-module__232V1a__queueBottom span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dispatcher-dashboard-module__232V1a__queueTop strong{color:var(--color-navy-950);font-size:14px}.dispatcher-dashboard-module__232V1a__queueTop span,.dispatcher-dashboard-module__232V1a__queueBottom span:first-child{color:var(--text-muted);font-size:12px;font-weight:750}.dispatcher-dashboard-module__232V1a__queueService{color:var(--text-primary);font-size:15px;font-weight:850}.dispatcher-dashboard-module__232V1a__statusBadge{border-radius:var(--radius-pill);background:var(--color-green-100);color:var(--color-green-700);flex:none;justify-content:center;align-items:center;padding:6px 9px;font-size:12px;font-weight:900;line-height:1.2;display:inline-flex}.dispatcher-dashboard-module__232V1a__detailGrid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dispatcher-dashboard-module__232V1a__detailGrid>div{min-width:0;padding:var(--space-3);border:1px solid var(--color-slate-200);border-radius:var(--radius-operational-card);background:var(--color-surface-50)}.dispatcher-dashboard-module__232V1a__detailGrid span{margin-bottom:var(--space-1);color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:900;display:block}.dispatcher-dashboard-module__232V1a__detailGrid strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:14px;line-height:1.35;display:block}.dispatcher-dashboard-module__232V1a__detailWide{grid-column:1/-1}.dispatcher-dashboard-module__232V1a__description{margin:var(--space-4) 0 0;padding:var(--space-4);border-radius:var(--radius-operational-card);background:var(--color-navy-950);color:var(--text-on-dark-secondary);font-size:14px;line-height:1.55}.dispatcher-dashboard-module__232V1a__exceptionList{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.dispatcher-dashboard-module__232V1a__exceptionList span{border-radius:var(--radius-pill);background:var(--color-yellow-100);color:var(--color-yellow-700);padding:6px 9px;font-size:12px;font-weight:900;display:inline-flex}.dispatcher-dashboard-module__232V1a__jobProgress{margin-top:var(--space-4)}.dispatcher-dashboard-module__232V1a__actionForm{gap:var(--space-4);margin-top:var(--space-5);display:grid}.dispatcher-dashboard-module__232V1a__field{gap:var(--space-2);display:grid}.dispatcher-dashboard-module__232V1a__field span{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:900}.dispatcher-dashboard-module__232V1a__field select,.dispatcher-dashboard-module__232V1a__field textarea{border:1px solid var(--border-default);border-radius:var(--radius-operational-card);background:var(--surface-raised);width:100%;min-width:0;color:var(--text-primary);font-size:14px}.dispatcher-dashboard-module__232V1a__field select{min-height:44px;padding:0 var(--space-3)}.dispatcher-dashboard-module__232V1a__field textarea{resize:vertical;min-height:88px;padding:var(--space-3);line-height:1.45}.dispatcher-dashboard-module__232V1a__field select:focus,.dispatcher-dashboard-module__232V1a__field textarea:focus{border-color:var(--color-blue-600);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.dispatcher-dashboard-module__232V1a__field select:disabled,.dispatcher-dashboard-module__232V1a__field textarea:disabled{background:var(--color-slate-200);cursor:not-allowed}.dispatcher-dashboard-module__232V1a__buttonGrid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.dispatcher-dashboard-module__232V1a__primaryButton,.dispatcher-dashboard-module__232V1a__secondaryButton,.dispatcher-dashboard-module__232V1a__dangerButton,.dispatcher-dashboard-module__232V1a__warningButton{padding:0 var(--space-3)}.dispatcher-dashboard-module__232V1a__primaryButton{background:var(--action-primary);color:var(--color-white);box-shadow:var(--shadow-primary)}.dispatcher-dashboard-module__232V1a__primaryButton:hover{background:var(--action-primary-hover)}.dispatcher-dashboard-module__232V1a__secondaryButton{border-color:var(--border-default);background:var(--surface-raised);color:var(--color-navy-950)}.dispatcher-dashboard-module__232V1a__secondaryButton:hover{border-color:var(--color-blue-600);background:var(--color-blue-100)}.dispatcher-dashboard-module__232V1a__dangerButton{background:var(--color-red-100);color:var(--color-red-700);border-color:#ffd1cd}.dispatcher-dashboard-module__232V1a__dangerButton:hover{border-color:var(--color-red-500)}.dispatcher-dashboard-module__232V1a__warningButton{background:var(--color-yellow-100);color:var(--color-yellow-700);border-color:#f7d67a}.dispatcher-dashboard-module__232V1a__warningButton:hover{border-color:var(--color-yellow-500)}.dispatcher-dashboard-module__232V1a__compliancePanel{gap:var(--space-6);margin-top:var(--space-5);display:grid}.dispatcher-dashboard-module__232V1a__compliancePanel>section{gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--color-slate-200);display:grid}.dispatcher-dashboard-module__232V1a__subsectionHeader{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.dispatcher-dashboard-module__232V1a__subsectionHeader h3,.dispatcher-dashboard-module__232V1a__subsectionHeader p{margin:0}.dispatcher-dashboard-module__232V1a__subsectionHeader h3{margin-top:3px;font-size:17px;line-height:1.25}.dispatcher-dashboard-module__232V1a__subsectionHeader>svg{color:var(--color-blue-600)}.dispatcher-dashboard-module__232V1a__reviewPhotoGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.dispatcher-dashboard-module__232V1a__reviewPhoto{border:1px solid var(--border-default);border-radius:var(--radius-operational-card);background:var(--surface-raised);min-width:0;overflow:hidden}.dispatcher-dashboard-module__232V1a__reviewPhoto>a{aspect-ratio:4/3;background:var(--surface-muted);display:block;overflow:hidden}.dispatcher-dashboard-module__232V1a__reviewPhoto img{object-fit:cover;width:100%;height:100%}.dispatcher-dashboard-module__232V1a__reviewPhotoMeta{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3);display:flex}.dispatcher-dashboard-module__232V1a__reviewPhotoMeta strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.dispatcher-dashboard-module__232V1a__reviewPhotoMeta span{border-radius:var(--radius-pill);background:var(--color-blue-100);min-height:24px;color:var(--color-blue-600);text-transform:capitalize;align-items:center;padding:4px 7px;font-size:10px;font-weight:900;display:inline-flex}.dispatcher-dashboard-module__232V1a__reviewPhotoMeta span[data-status=accepted]{background:var(--color-green-100);color:var(--color-green-700)}.dispatcher-dashboard-module__232V1a__reviewPhotoMeta span[data-status=rejected]{background:var(--color-yellow-100);color:var(--color-yellow-700)}.dispatcher-dashboard-module__232V1a__reviewNote{padding:0 var(--space-3) var(--space-3);color:var(--color-yellow-700);margin:0;font-size:12px;font-weight:750;line-height:1.4}.dispatcher-dashboard-module__232V1a__photoActions{padding:0 var(--space-3) var(--space-3);gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.dispatcher-dashboard-module__232V1a__photoActions button{min-height:38px;padding:0 var(--space-2);font-size:12px}.dispatcher-dashboard-module__232V1a__blockerList{gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) 32px;border-left:3px solid var(--color-yellow-500);background:var(--color-yellow-100);color:var(--color-yellow-700);margin:0;font-size:13px;font-weight:750;display:grid}.dispatcher-dashboard-module__232V1a__readyMessage{padding:var(--space-3);border-left:3px solid var(--color-green-600);background:var(--color-green-100);color:var(--color-green-700);margin:0;font-size:13px;font-weight:800}.dispatcher-dashboard-module__232V1a__amountSummary{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-muted);display:grid}.dispatcher-dashboard-module__232V1a__amountSummary>p:first-child{color:var(--text-secondary);margin:0;font-size:13px}.dispatcher-dashboard-module__232V1a__amountNote{color:var(--text-muted);margin:0;font-size:12px}.dispatcher-dashboard-module__232V1a__amountHint{color:var(--color-red-700);margin:0;font-size:12px;font-weight:800}.dispatcher-dashboard-module__232V1a__exceptionForm,.dispatcher-dashboard-module__232V1a__openException{gap:var(--space-3);display:grid}.dispatcher-dashboard-module__232V1a__openException{padding:var(--space-4);border-left:3px solid var(--color-red-500);background:var(--color-red-100)}.dispatcher-dashboard-module__232V1a__openException>strong{color:var(--color-red-700);font-size:14px}.dispatcher-dashboard-module__232V1a__openException>p,.dispatcher-dashboard-module__232V1a__openException>small{margin:0;line-height:1.45}.dispatcher-dashboard-module__232V1a__openException>p{color:var(--text-primary);font-size:14px}.dispatcher-dashboard-module__232V1a__openException>small{color:var(--text-secondary);font-size:12px}.dispatcher-dashboard-module__232V1a__exceptionHistory{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-slate-200);display:grid}.dispatcher-dashboard-module__232V1a__exceptionHistory>strong{font-size:13px}.dispatcher-dashboard-module__232V1a__exceptionHistory p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.45}.dispatcher-dashboard-module__232V1a__loadingText{margin:var(--space-5) 0 0;color:var(--text-secondary);font-size:14px}.dispatcher-dashboard-module__232V1a__errorText,.dispatcher-dashboard-module__232V1a__successText,.dispatcher-dashboard-module__232V1a__emptyText,.dispatcher-dashboard-module__232V1a__emptyQueue p{margin:0;font-size:14px;line-height:1.45}.dispatcher-dashboard-module__232V1a__errorText,.dispatcher-dashboard-module__232V1a__successText{padding:var(--space-3);border-radius:var(--radius-operational-card);font-weight:750}.dispatcher-dashboard-module__232V1a__errorText{background:var(--color-red-100);color:var(--color-red-700);border:1px solid #ffd1cd}.dispatcher-dashboard-module__232V1a__successText{background:var(--color-green-100);color:var(--color-green-700);border:1px solid #a7efbc}.dispatcher-dashboard-module__232V1a__emptyText,.dispatcher-dashboard-module__232V1a__emptyQueue p{color:var(--text-secondary)}.dispatcher-dashboard-module__232V1a__emptyQueue{align-content:center;place-items:center;gap:var(--space-2);min-height:220px;padding:var(--space-5);border:1px dashed var(--border-default);border-radius:var(--radius-operational-card);background:var(--color-surface-50);text-align:center;display:grid}.dispatcher-dashboard-module__232V1a__emptyQueue h3{margin:0;font-size:18px}.dispatcher-dashboard-module__232V1a__emptyQueue svg{color:var(--color-blue-600)}.dispatcher-dashboard-module__232V1a__spinner{animation:.8s linear infinite dispatcher-dashboard-module__232V1a__spin}@keyframes dispatcher-dashboard-module__232V1a__spin{to{transform:rotate(360deg)}}@media (max-width:1180px){.dispatcher-dashboard-module__232V1a__workArea{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatcher-dashboard-module__232V1a__workAreaReview{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr)}.dispatcher-dashboard-module__232V1a__queuePanel,.dispatcher-dashboard-module__232V1a__detailPanel{min-height:520px}}@media (max-width:820px){.dispatcher-dashboard-module__232V1a__dashboard{padding:var(--space-4)}.dispatcher-dashboard-module__232V1a__hero{display:grid}.dispatcher-dashboard-module__232V1a__hero h1{font-size:42px}.dispatcher-dashboard-module__232V1a__workArea,.dispatcher-dashboard-module__232V1a__workAreaReview{grid-template-columns:1fr}.dispatcher-dashboard-module__232V1a__metricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatcher-dashboard-module__232V1a__queuePanel,.dispatcher-dashboard-module__232V1a__detailPanel{min-height:0}}@media (max-width:520px){.dispatcher-dashboard-module__232V1a__dashboard{padding:var(--space-3)}.dispatcher-dashboard-module__232V1a__hero,.dispatcher-dashboard-module__232V1a__panel,.dispatcher-dashboard-module__232V1a__metricCard{padding:var(--space-4)}.dispatcher-dashboard-module__232V1a__hero h1{font-size:34px}.dispatcher-dashboard-module__232V1a__detailGrid,.dispatcher-dashboard-module__232V1a__buttonGrid,.dispatcher-dashboard-module__232V1a__photoActions{grid-template-columns:1fr}.dispatcher-dashboard-module__232V1a__modeTabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.dispatcher-dashboard-module__232V1a__modeTab,.dispatcher-dashboard-module__232V1a__modeTabActive{min-width:0;padding:0 var(--space-2)}}.dispatcher-dashboard-module__232V1a__panelHint{align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);color:var(--text-secondary);font-size:13px;display:flex}.dispatcher-dashboard-module__232V1a__inlineFieldRow{align-items:center;gap:var(--space-3);display:flex}.dispatcher-dashboard-module__232V1a__inlineFieldRow>:first-child{flex:auto;min-width:0}.dispatcher-dashboard-module__232V1a__chipGroup{gap:var(--space-2);flex-wrap:wrap;display:flex}.dispatcher-dashboard-module__232V1a__errorBox{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-red-500);border-radius:var(--radius-operational-card);background:var(--color-red-100);color:var(--color-red-700);font-size:13px}.dispatcher-dashboard-module__232V1a__errorBox p{margin:0}
.home-module__zU6v2G__page{background:var(--surface-muted);height:100svh;color:var(--text-primary);justify-items:center;display:grid;overflow:hidden}.home-module__zU6v2G__screen{background:var(--surface-page);grid-template-rows:auto minmax(0,1fr);width:100%;max-width:none;height:100svh;min-height:0;margin:0 auto;display:grid;overflow:hidden}.home-module__zU6v2G__content{min-height:0;padding:var(--space-5) var(--app-frame-content-gutter) max(var(--space-6), env(safe-area-inset-bottom));overscroll-behavior:contain;background:var(--surface-page);scrollbar-width:thin;-webkit-overflow-scrolling:touch;overflow-y:auto}.home-module__zU6v2G__intro{gap:var(--space-4);display:grid}.home-module__zU6v2G__welcomeRow{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;margin-bottom:var(--space-2);display:flex}.home-module__zU6v2G__eyebrow,.home-module__zU6v2G__sectionEyebrow{color:var(--color-blue-600);letter-spacing:.8px;text-transform:uppercase;font-size:11px;font-weight:900}.home-module__zU6v2G__eyebrow{margin:0}.home-module__zU6v2G__title{overflow-wrap:anywhere;margin:0;font-size:27px;line-height:1.1}.home-module__zU6v2G__description{max-width:330px;color:var(--text-secondary);margin:7px 0 0;font-size:14px;line-height:1.45}.home-module__zU6v2G__primaryAction{width:fit-content;min-height:var(--touch-target);justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-4);border-radius:var(--radius-control);background:var(--action-primary);color:var(--color-white);white-space:nowrap;box-shadow:var(--shadow-primary);transition:background var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.home-module__zU6v2G__primaryAction:hover{background:var(--action-primary-hover);transform:translateY(-1px)}.home-module__zU6v2G__bookings{margin-top:var(--space-6)}.home-module__zU6v2G__sectionHeader{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.home-module__zU6v2G__sectionEyebrow{margin:0 0 2px}.home-module__zU6v2G__sectionHeader h2{margin:0;font-size:19px;line-height:1.2}.home-module__zU6v2G__filterChips{margin:0 0 var(--space-3);scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.home-module__zU6v2G__filterChips::-webkit-scrollbar{display:none}.home-module__zU6v2G__count{background:var(--color-blue-100);min-width:30px;height:30px;color:var(--color-blue-600);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:inline-flex}.home-module__zU6v2G__bookingList{border:1px solid var(--border-default);border-radius:var(--radius-customer-card);background:var(--surface-raised);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.home-module__zU6v2G__bookingRow{border-bottom:1px solid var(--color-slate-200);min-width:0}.home-module__zU6v2G__bookingRow:last-child{border-bottom:0}.home-module__zU6v2G__bookingLink{min-width:0;padding:14px var(--space-4);color:inherit;transition:background var(--duration-fast) var(--ease-standard);gap:7px;text-decoration:none;display:grid}.home-module__zU6v2G__bookingLink:hover{background:var(--color-blue-100)}.home-module__zU6v2G__bookingLink:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.home-module__zU6v2G__bookingTop{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.home-module__zU6v2G__bookingTop strong{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:15px;line-height:1.3;overflow:hidden}.home-module__zU6v2G__bookingTop>:last-child{flex:none}.home-module__zU6v2G__bookingMeta{min-width:0;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:700;line-height:1.4;display:flex}.home-module__zU6v2G__bookingMeta span:first-child{overflow-wrap:anywhere;color:var(--text-secondary)}.home-module__zU6v2G__emptyCopy{padding:var(--space-4);border:1px dashed var(--border-default);border-radius:var(--radius-customer-card);background:var(--surface-raised);color:var(--text-secondary);margin:0;font-size:14px;line-height:1.45}.home-module__zU6v2G__emptyState{gap:var(--space-2);padding:var(--space-5) var(--space-4);border:1px dashed var(--border-default);border-radius:var(--radius-customer-card);background:var(--surface-raised);display:grid}.home-module__zU6v2G__emptyState h3{margin:0;font-size:17px}.home-module__zU6v2G__emptyState p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.45}.home-module__zU6v2G__emptyState a{color:var(--color-blue-600);text-underline-offset:3px;font-size:14px;font-weight:900}@media (min-width:521px){.home-module__zU6v2G__page{padding:var(--app-frame-preview-gutter);place-items:center}.home-module__zU6v2G__screen{max-width:var(--app-frame-width);height:var(--app-frame-preview-height);border:var(--app-frame-preview-border);border-radius:var(--app-frame-preview-radius);box-shadow:var(--shadow-customer-card)}}@media (max-width:360px){.home-module__zU6v2G__bookingTop{flex-direction:column;align-items:flex-start}}
.customer-booking-detail-module__UReClW__content{min-height:0;padding:var(--space-4) var(--app-frame-content-gutter) max(var(--space-6), env(safe-area-inset-bottom));overscroll-behavior:contain;background:var(--surface-page);scrollbar-width:thin;-webkit-overflow-scrolling:touch;overflow-y:auto}.customer-booking-detail-module__UReClW__topBar{min-height:var(--touch-target);align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);color:var(--text-secondary);font-size:12px;font-weight:800;display:flex}.customer-booking-detail-module__UReClW__backButton{width:var(--touch-target);height:var(--touch-target);border:1px solid var(--border-default);background:var(--surface-raised);color:var(--text-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.customer-booking-detail-module__UReClW__backButton:focus-visible,.customer-booking-detail-module__UReClW__starButton:focus-visible,.customer-booking-detail-module__UReClW__starSelected:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.customer-booking-detail-module__UReClW__hero{padding:var(--space-5);border-radius:var(--radius-customer-card);background:var(--color-navy-950);color:var(--text-on-dark)}.customer-booking-detail-module__UReClW__hero p,.customer-booking-detail-module__UReClW__hero h1{margin:0}.customer-booking-detail-module__UReClW__eyebrow,.customer-booking-detail-module__UReClW__sectionHeading p{color:var(--color-blue-500);letter-spacing:.8px;text-transform:uppercase;font-size:11px;font-weight:900}.customer-booking-detail-module__UReClW__heroTitle{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;margin-top:var(--space-2);display:flex}.customer-booking-detail-module__UReClW__hero h1{overflow-wrap:anywhere;min-width:0;font-size:27px;line-height:1.12}.customer-booking-detail-module__UReClW__hero>p:last-child{margin-top:var(--space-3);color:var(--text-on-dark-secondary);font-size:14px;line-height:1.5}.customer-booking-detail-module__UReClW__status{border-radius:var(--radius-pill);text-align:center;flex:none;justify-content:center;align-items:center;max-width:150px;min-height:28px;padding:5px 9px;font-size:11px;font-weight:900;line-height:1.2;display:inline-flex}.customer-booking-detail-module__UReClW__status[data-tone=info]{background:var(--color-blue-100);color:var(--color-blue-600)}.customer-booking-detail-module__UReClW__status[data-tone=success]{background:var(--color-green-100);color:var(--color-green-700)}.customer-booking-detail-module__UReClW__status[data-tone=warning]{background:var(--color-yellow-100);color:var(--color-yellow-700)}.customer-booking-detail-module__UReClW__status[data-tone=danger]{background:var(--color-red-100);color:var(--color-red-700)}.customer-booking-detail-module__UReClW__status[data-tone=neutral]{background:var(--color-slate-200);color:var(--color-slate-700)}.customer-booking-detail-module__UReClW__errorNotice,.customer-booking-detail-module__UReClW__successNotice{align-items:flex-start;gap:var(--space-2);margin:var(--space-3) 0 0;padding:var(--space-3);border-radius:var(--radius-control);border:1px solid;font-size:13px;font-weight:750;line-height:1.4;display:flex}.customer-booking-detail-module__UReClW__errorNotice{border-color:var(--color-red-500);background:var(--color-red-100);color:var(--color-red-700)}.customer-booking-detail-module__UReClW__successNotice{border-color:var(--color-green-600);background:var(--color-green-100);color:var(--color-green-700)}.customer-booking-detail-module__UReClW__errorNotice svg,.customer-booking-detail-module__UReClW__successNotice svg{flex:none}.customer-booking-detail-module__UReClW__section{padding:var(--space-5) 0;border-bottom:1px solid var(--color-slate-200)}.customer-booking-detail-module__UReClW__section:last-child{border-bottom:0}.customer-booking-detail-module__UReClW__sectionHeading{margin-bottom:var(--space-4)}.customer-booking-detail-module__UReClW__sectionHeading p,.customer-booking-detail-module__UReClW__sectionHeading h2{margin:0}.customer-booking-detail-module__UReClW__sectionHeading h2{margin-top:2px;font-size:19px;line-height:1.25}.customer-booking-detail-module__UReClW__detailList{gap:var(--space-3);margin:0;display:grid}.customer-booking-detail-module__UReClW__detailList>div{column-gap:var(--space-2);grid-template-columns:24px minmax(0,1fr);grid-template-areas:"icon term""icon detail";min-width:0;display:grid}.customer-booking-detail-module__UReClW__detailList svg{color:var(--color-blue-600);grid-area:icon;margin-top:2px}.customer-booking-detail-module__UReClW__detailList dt{color:var(--text-muted);text-transform:uppercase;grid-area:term;font-size:11px;font-weight:900}.customer-booking-detail-module__UReClW__detailList dd{overflow-wrap:anywhere;min-width:0;color:var(--text-primary);grid-area:detail;margin:2px 0 0;font-size:14px;font-weight:750;line-height:1.4}.customer-booking-detail-module__UReClW__timeline{margin:0;padding:0;list-style:none;display:grid}.customer-booking-detail-module__UReClW__timeline li{gap:var(--space-3);grid-template-columns:20px minmax(0,1fr);min-height:58px;display:grid;position:relative}.customer-booking-detail-module__UReClW__timelineMarker{z-index:1;border:3px solid var(--surface-page);background:var(--color-blue-600);width:12px;height:12px;box-shadow:0 0 0 2px var(--color-blue-100);border-radius:50%;margin:4px 0 0 4px;position:relative}.customer-booking-detail-module__UReClW__timelineMarker[data-tone=success]{background:var(--color-green-600);box-shadow:0 0 0 2px var(--color-green-100)}.customer-booking-detail-module__UReClW__timelineMarker[data-tone=warning]{background:var(--color-yellow-500);box-shadow:0 0 0 2px var(--color-yellow-100)}.customer-booking-detail-module__UReClW__timelineMarker[data-tone=danger]{background:var(--color-red-500);box-shadow:0 0 0 2px var(--color-red-100)}.customer-booking-detail-module__UReClW__timelineMarker[data-tone=neutral]{background:var(--color-slate-500);box-shadow:0 0 0 2px var(--color-slate-200)}.customer-booking-detail-module__UReClW__timelineLine{background:var(--color-slate-200);width:2px;position:absolute;top:18px;bottom:-2px;left:9px}.customer-booking-detail-module__UReClW__timeline strong,.customer-booking-detail-module__UReClW__timeline time{display:block}.customer-booking-detail-module__UReClW__timeline strong{font-size:14px;line-height:1.35}.customer-booking-detail-module__UReClW__timeline time{color:var(--text-muted);margin-top:3px;font-size:12px;font-weight:650}.customer-booking-detail-module__UReClW__actionForm{gap:var(--space-3);display:grid}.customer-booking-detail-module__UReClW__actionForm label{gap:var(--space-2);display:grid}.customer-booking-detail-module__UReClW__actionForm label>span,.customer-booking-detail-module__UReClW__ratingSelection{color:var(--text-secondary);font-size:12px;font-weight:800}.customer-booking-detail-module__UReClW__actionForm textarea{resize:vertical;width:100%;min-height:92px;padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-primary);font:inherit;font-size:14px;line-height:1.45}.customer-booking-detail-module__UReClW__actionForm textarea:focus{border-color:var(--color-blue-600);outline:3px solid var(--focus-ring)}.customer-booking-detail-module__UReClW__actionButtons{gap:var(--space-2);grid-template-columns:1fr 1.35fr;display:grid}.customer-booking-detail-module__UReClW__cancelButton,.customer-booking-detail-module__UReClW__dangerButton,.customer-booking-detail-module__UReClW__primaryButton,.customer-booking-detail-module__UReClW__secondaryButton,.customer-booking-detail-module__UReClW__whatsAppButton{min-height:var(--touch-target);justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-radius:var(--radius-control);border:1px solid #0000;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.customer-booking-detail-module__UReClW__cancelButton,.customer-booking-detail-module__UReClW__dangerButton{border-color:var(--color-red-500);background:var(--color-red-100);color:var(--color-red-700)}.customer-booking-detail-module__UReClW__secondaryButton{border-color:var(--border-default);background:var(--surface-raised);color:var(--text-primary)}.customer-booking-detail-module__UReClW__primaryButton{background:var(--action-primary);color:var(--color-white)}.customer-booking-detail-module__UReClW__payButton{width:100%;margin-top:var(--space-4);cursor:pointer;}.customer-booking-detail-module__UReClW__payButton:disabled{cursor:wait;opacity:.65}.customer-booking-detail-module__UReClW__paymentStatus{margin:var(--space-4) 0 0;padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-blue-100);color:var(--color-blue-600);font-size:13px;font-weight:800}.customer-booking-detail-module__UReClW__whatsAppButton{background:var(--color-green-700);width:100%;color:var(--color-white)}.customer-booking-detail-module__UReClW__cancelButton:disabled,.customer-booking-detail-module__UReClW__dangerButton:disabled,.customer-booking-detail-module__UReClW__primaryButton:disabled,.customer-booking-detail-module__UReClW__secondaryButton:disabled{cursor:not-allowed;opacity:.55}.customer-booking-detail-module__UReClW__supportCopy,.customer-booking-detail-module__UReClW__supportUnavailable,.customer-booking-detail-module__UReClW__ratingComment,.customer-booking-detail-module__UReClW__cancellationReason{margin:0;font-size:14px;line-height:1.5}.customer-booking-detail-module__UReClW__supportCopy{margin-bottom:var(--space-3);color:var(--text-secondary)}.customer-booking-detail-module__UReClW__supportUnavailable{padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-muted);color:var(--text-secondary)}.customer-booking-detail-module__UReClW__stars{align-items:center;gap:2px;display:flex}.customer-booking-detail-module__UReClW__starButton,.customer-booking-detail-module__UReClW__starSelected{width:var(--touch-target);height:var(--touch-target);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.customer-booking-detail-module__UReClW__starButton{color:var(--color-slate-400)}.customer-booking-detail-module__UReClW__starSelected,.customer-booking-detail-module__UReClW__starStaticSelected{color:var(--color-yellow-500)}.customer-booking-detail-module__UReClW__starStatic{color:var(--color-slate-300)}.customer-booking-detail-module__UReClW__starStatic,.customer-booking-detail-module__UReClW__starStaticSelected{width:24px;height:24px}.customer-booking-detail-module__UReClW__ratingComment,.customer-booking-detail-module__UReClW__cancellationReason{padding:var(--space-3);border-left:3px solid var(--color-blue-600);background:var(--surface-muted);color:var(--text-secondary)}.customer-booking-detail-module__UReClW__spinner{animation:.8s linear infinite customer-booking-detail-module__UReClW__spin}@keyframes customer-booking-detail-module__UReClW__spin{to{transform:rotate(360deg)}}@media (max-width:360px){.customer-booking-detail-module__UReClW__heroTitle{flex-direction:column;align-items:flex-start}.customer-booking-detail-module__UReClW__status{max-width:100%}.customer-booking-detail-module__UReClW__actionButtons{grid-template-columns:1fr}}
.technician-workspace-module__0HLBcG__page{background:var(--surface-muted);height:100svh;min-height:0;color:var(--text-primary);justify-items:center;display:grid;overflow:hidden}.technician-workspace-module__0HLBcG__appShell{background:var(--surface-page);grid-template-rows:auto minmax(0,1fr);width:100%;max-width:none;height:100svh;min-height:0;display:grid;overflow:hidden}.technician-workspace-module__0HLBcG__content{gap:var(--space-4);overscroll-behavior:contain;min-height:0;padding:var(--space-4) var(--app-frame-content-gutter) max(var(--space-6), env(safe-area-inset-bottom));scrollbar-width:thin;-webkit-overflow-scrolling:touch;display:grid;overflow-y:auto}.technician-workspace-module__0HLBcG__profilePanel,.technician-workspace-module__0HLBcG__availabilityCard,.technician-workspace-module__0HLBcG__detailCard,.technician-workspace-module__0HLBcG__emptyState,.technician-workspace-module__0HLBcG__jobTableFrame,.technician-workspace-module__0HLBcG__performanceStrip,.technician-workspace-module__0HLBcG__statCard{border:1px solid var(--border-default);background:var(--surface-raised)}.technician-workspace-module__0HLBcG__profilePanel{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-customer-card);background:radial-gradient(circle at top right, #1f6bff47, transparent 42%), var(--color-navy-950);color:var(--text-on-dark);box-shadow:var(--shadow-customer-card);display:grid}.technician-workspace-module__0HLBcG__profileTop,.technician-workspace-module__0HLBcG__sectionHeader,.technician-workspace-module__0HLBcG__detailHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.technician-workspace-module__0HLBcG__profileTop{align-items:center}.technician-workspace-module__0HLBcG__avatar{background:var(--color-blue-600);width:44px;height:44px;color:var(--color-white);border-radius:50%;flex:none;place-items:center;display:grid}.technician-workspace-module__0HLBcG__profileText{flex:auto;min-width:0}.technician-workspace-module__0HLBcG__eyebrow,.technician-workspace-module__0HLBcG__cardLabel{color:var(--color-blue-600);letter-spacing:.9px;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.technician-workspace-module__0HLBcG__profilePanel .technician-workspace-module__0HLBcG__eyebrow{color:var(--text-on-dark-muted)}.technician-workspace-module__0HLBcG__profileText h1,.technician-workspace-module__0HLBcG__profileText p,.technician-workspace-module__0HLBcG__sectionHeader h2,.technician-workspace-module__0HLBcG__detailHeader h2,.technician-workspace-module__0HLBcG__emptyState h3,.technician-workspace-module__0HLBcG__descriptionBox p{margin:0}.technician-workspace-module__0HLBcG__profileText h1{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:24px;line-height:1.08;overflow:hidden}.technician-workspace-module__0HLBcG__profileText p:last-child{color:var(--text-on-dark-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:14px;line-height:1.35;overflow:hidden}.technician-workspace-module__0HLBcG__profileMeta{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.technician-workspace-module__0HLBcG__profileMeta span,.technician-workspace-module__0HLBcG__statusOn,.technician-workspace-module__0HLBcG__statusOff,.technician-workspace-module__0HLBcG__detailStatus,.technician-workspace-module__0HLBcG__profileMeta span{max-width:100%;color:var(--text-on-dark-secondary);background:#ffffff1f;padding:8px 10px}.technician-workspace-module__0HLBcG__statusOn,.technician-workspace-module__0HLBcG__statusOff{flex:none;padding:9px 11px}.technician-workspace-module__0HLBcG__statusOn{background:var(--color-green-100);color:var(--color-green-700)}.technician-workspace-module__0HLBcG__statusOff{background:var(--color-yellow-100);color:var(--color-yellow-700)}.technician-workspace-module__0HLBcG__performanceStrip{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-operational-card);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.technician-workspace-module__0HLBcG__performanceStrip>div{gap:var(--space-2);grid-template-columns:34px minmax(0,1fr);align-items:center;min-width:0;display:grid}.technician-workspace-module__0HLBcG__performanceStrip>div>span{background:var(--color-blue-100);width:34px;height:34px;color:var(--color-blue-600);border-radius:50%;place-items:center;display:grid}.technician-workspace-module__0HLBcG__performanceStrip small{color:var(--text-muted);letter-spacing:.7px;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1;display:block}.technician-workspace-module__0HLBcG__performanceStrip strong{margin-top:4px;font-size:20px;line-height:1;display:block}.technician-workspace-module__0HLBcG__performanceStrip p{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;font-weight:800;line-height:1.2;overflow:hidden}.technician-workspace-module__0HLBcG__availabilityCard{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-customer-card);display:flex}.technician-workspace-module__0HLBcG__availabilityCard strong{margin-top:3px;font-size:19px;line-height:1.2;display:block}.technician-workspace-module__0HLBcG__segmented{border-radius:var(--radius-pill);background:var(--color-slate-200);grid-template-columns:1fr 1fr;width:120px;min-width:120px;padding:4px;display:grid}.technician-workspace-module__0HLBcG__segment,.technician-workspace-module__0HLBcG__segmentActive{border-radius:var(--radius-pill);min-height:36px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:900}.technician-workspace-module__0HLBcG__segmentActive{background:var(--color-blue-600);color:var(--color-white);box-shadow:0 8px 18px #15f3}.technician-workspace-module__0HLBcG__segment:disabled,.technician-workspace-module__0HLBcG__segmentActive:disabled{cursor:wait;opacity:.7}.technician-workspace-module__0HLBcG__error{padding:var(--space-3) var(--space-4);border:1px solid var(--color-red-500);border-radius:var(--radius-operational-card);background:var(--color-red-100);color:var(--color-red-700);font-weight:700}.technician-workspace-module__0HLBcG__statsGrid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.technician-workspace-module__0HLBcG__statCard{min-width:0;padding:var(--space-3);align-items:center;column-gap:var(--space-2);border-radius:var(--radius-operational-card);grid-template-columns:28px minmax(0,1fr);grid-template-areas:"icon value""icon label";display:grid}.technician-workspace-module__0HLBcG__statCard span{background:var(--color-blue-100);width:28px;height:28px;color:var(--color-blue-600);border-radius:50%;grid-area:icon;place-items:center;display:grid}.technician-workspace-module__0HLBcG__statCard strong{grid-area:value;font-size:21px;line-height:1}.technician-workspace-module__0HLBcG__statCard small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;grid-area:label;font-size:11px;font-weight:800;line-height:1.25;overflow:hidden}.technician-workspace-module__0HLBcG__jobsSection{gap:var(--space-3);display:grid}.technician-workspace-module__0HLBcG__sectionHeader{align-items:center}.technician-workspace-module__0HLBcG__sectionHeader h2,.technician-workspace-module__0HLBcG__detailHeader h2{font-size:22px;line-height:1.15}.technician-workspace-module__0HLBcG__sectionHeader>span{background:var(--color-blue-100);min-width:32px;height:32px;color:var(--color-blue-600);border-radius:50%;place-items:center;font-weight:900;display:inline-grid}.technician-workspace-module__0HLBcG__filterChips{margin:0 0 var(--space-1);scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.technician-workspace-module__0HLBcG__filterChips::-webkit-scrollbar{display:none}.technician-workspace-module__0HLBcG__jobTableFrame{border-radius:var(--radius-customer-card);overflow:hidden;box-shadow:0 14px 34px #0b247a12}.technician-workspace-module__0HLBcG__jobTableScroll{scrollbar-width:thin;overflow-x:auto}.technician-workspace-module__0HLBcG__jobTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:392px}.technician-workspace-module__0HLBcG__pastJobsTable{border-collapse:collapse;table-layout:fixed;width:100%}.technician-workspace-module__0HLBcG__jobTable th,.technician-workspace-module__0HLBcG__pastJobsTable th{padding:13px var(--space-4) 11px;border-bottom:1px solid var(--border-default);color:var(--text-muted);letter-spacing:.8px;text-align:left;text-transform:uppercase;font-size:11px;font-weight:900}.technician-workspace-module__0HLBcG__jobTable th:first-child{width:34%}.technician-workspace-module__0HLBcG__jobTable th:nth-child(2){width:38%}.technician-workspace-module__0HLBcG__jobTable th:last-child{width:28%}.technician-workspace-module__0HLBcG__pastJobsTable th:first-child{width:58%}.technician-workspace-module__0HLBcG__pastJobsTable th:last-child{width:42%}.technician-workspace-module__0HLBcG__jobRow,.technician-workspace-module__0HLBcG__jobRowActive{cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard)}.technician-workspace-module__0HLBcG__jobRow:focus-visible,.technician-workspace-module__0HLBcG__jobRowActive:focus-visible{outline-offset:-3px;outline:3px solid #1f6bff59}.technician-workspace-module__0HLBcG__jobRow td,.technician-workspace-module__0HLBcG__jobRowActive td,.technician-workspace-module__0HLBcG__pastJobsTable td{padding:14px var(--space-3);border-bottom:1px solid var(--border-default);vertical-align:top}.technician-workspace-module__0HLBcG__jobRow td:nth-child(2),.technician-workspace-module__0HLBcG__jobRowActive td:nth-child(2){display:table-cell}.technician-workspace-module__0HLBcG__jobRow:last-child td,.technician-workspace-module__0HLBcG__jobRowActive:last-child td,.technician-workspace-module__0HLBcG__pastJobsTable tr:last-child td{border-bottom:0}.technician-workspace-module__0HLBcG__jobRow:hover,.technician-workspace-module__0HLBcG__jobRowActive{background:linear-gradient(90deg, #1f6bff17, transparent 72%), var(--surface-raised)}.technician-workspace-module__0HLBcG__jobRowActive{box-shadow:inset 4px 0 0 var(--color-blue-600)}.technician-workspace-module__0HLBcG__jobPrimary,.technician-workspace-module__0HLBcG__jobVisit{min-width:0;display:grid}.technician-workspace-module__0HLBcG__jobPrimary{gap:5px}.technician-workspace-module__0HLBcG__jobVisit{gap:7px}.technician-workspace-module__0HLBcG__jobPrimary strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.25;display:-webkit-box;overflow:hidden}.technician-workspace-module__0HLBcG__jobPrimary small{color:var(--text-muted);letter-spacing:.4px;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.technician-workspace-module__0HLBcG__jobCell{min-width:0;color:var(--text-secondary);align-items:flex-start;gap:6px;font-size:12px;font-weight:800;line-height:1.35;display:inline-flex}.technician-workspace-module__0HLBcG__jobCell svg{flex:none;margin-top:1px}.technician-workspace-module__0HLBcG__jobCell span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.technician-workspace-module__0HLBcG__statusCell{justify-content:flex-start;align-items:flex-start;min-width:0;display:flex}.technician-workspace-module__0HLBcG__pastJobMeta{justify-items:start;gap:6px;min-width:0;display:grid}.technician-workspace-module__0HLBcG__pastJobMeta span{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:900;line-height:1.25;display:-webkit-box;overflow:hidden}.technician-workspace-module__0HLBcG__emptyState{padding:var(--space-4);border-radius:var(--radius-customer-card);gap:6px;display:grid}.technician-workspace-module__0HLBcG__emptyState p,.technician-workspace-module__0HLBcG__descriptionBox p,.technician-workspace-module__0HLBcG__notice,.technician-workspace-module__0HLBcG__loading{color:var(--text-secondary);line-height:1.55}.technician-workspace-module__0HLBcG__detailCard{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-customer-card);display:grid}.technician-workspace-module__0HLBcG__backToJobs{align-items:center;gap:var(--space-2);width:fit-content;color:var(--color-blue-600);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:900;display:inline-flex}.technician-workspace-module__0HLBcG__detailStatus{background:var(--color-green-100);color:var(--color-green-700);flex:none;padding:9px 11px}.technician-workspace-module__0HLBcG__detailGrid{gap:var(--space-3);display:grid}.technician-workspace-module__0HLBcG__detailItem{gap:var(--space-3);grid-template-columns:34px minmax(0,1fr);align-items:start;display:grid}.technician-workspace-module__0HLBcG__detailItem>span{background:var(--color-blue-100);width:34px;height:34px;color:var(--color-blue-600);border-radius:50%;place-items:center;display:grid}.technician-workspace-module__0HLBcG__detailItem small{color:var(--text-muted);letter-spacing:.5px;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.technician-workspace-module__0HLBcG__detailItem strong{margin-top:3px;font-size:15px;line-height:1.35;display:block}.technician-workspace-module__0HLBcG__descriptionBox{gap:var(--space-2);display:grid}.technician-workspace-module__0HLBcG__callButton{min-height:var(--control-height);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-control);background:var(--action-primary);color:var(--color-white);box-shadow:var(--shadow-primary);font-weight:900;text-decoration:none;display:inline-flex}.technician-workspace-module__0HLBcG__notice{padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-operational-card);background:var(--color-blue-100);color:var(--color-navy-950)}.technician-workspace-module__0HLBcG__loading{margin:0;font-size:14px}.technician-workspace-module__0HLBcG__workflow{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-default);display:grid}.technician-workspace-module__0HLBcG__workflowHeader{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.technician-workspace-module__0HLBcG__workflowHeader h3{margin:3px 0 0;font-size:19px;line-height:1.25}.technician-workspace-module__0HLBcG__workflowComplete{color:var(--color-green-700);flex:none}.technician-workspace-module__0HLBcG__primaryAction{width:100%;min-height:var(--control-height);justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-4);border-radius:var(--radius-control);background:var(--action-primary);color:var(--color-white);font:inherit;text-align:center;cursor:pointer;box-shadow:var(--shadow-primary);border:0;font-weight:900;text-decoration:none;display:inline-flex}.technician-workspace-module__0HLBcG__primaryAction:disabled{cursor:wait;opacity:.65}.technician-workspace-module__0HLBcG__amountField{gap:var(--space-2);display:grid}.technician-workspace-module__0HLBcG__amountField label{color:var(--text-secondary);font-size:12px;font-weight:900}.technician-workspace-module__0HLBcG__amountCurrent{color:var(--text-secondary);margin:0;font-size:13px}.technician-workspace-module__0HLBcG__amountRow{gap:var(--space-2);align-items:stretch;display:flex}.technician-workspace-module__0HLBcG__amountRow input{min-width:0;min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-primary);font:inherit;flex:auto;font-weight:800}.technician-workspace-module__0HLBcG__amountRow input:focus-visible{border-color:var(--action-primary);outline:2px solid var(--focus-ring);outline-offset:1px}.technician-workspace-module__0HLBcG__amountRow input:disabled{cursor:not-allowed;opacity:.65}.technician-workspace-module__0HLBcG__secondaryAction{min-height:var(--control-height);padding:0 var(--space-4);border:1px solid var(--action-primary);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--action-primary);font:inherit;cursor:pointer;flex:none;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.technician-workspace-module__0HLBcG__secondaryAction:disabled{cursor:not-allowed;opacity:.55}.technician-workspace-module__0HLBcG__amountHint{color:var(--color-red-700);margin:0;font-size:12px;font-weight:800}.technician-workspace-module__0HLBcG__photoInput{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.technician-workspace-module__0HLBcG__photoInput:disabled+.technician-workspace-module__0HLBcG__primaryAction{cursor:wait;opacity:.65}.technician-workspace-module__0HLBcG__spinner{animation:.8s linear infinite technician-workspace-module__0HLBcG__spin}.technician-workspace-module__0HLBcG__workflowMessage{padding:var(--space-3);border-radius:var(--radius-operational-card);background:var(--color-green-100);color:var(--color-green-700);text-align:center;margin:0;font-size:14px;font-weight:900}.technician-workspace-module__0HLBcG__correctionMessage{padding:var(--space-3);border:1px solid var(--color-yellow-500);border-radius:var(--radius-operational-card);background:var(--color-yellow-100);color:var(--color-yellow-700);margin:0;font-size:14px;font-weight:800;line-height:1.45}.technician-workspace-module__0HLBcG__photoSection{gap:var(--space-2);display:grid}.technician-workspace-module__0HLBcG__photoGrid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.technician-workspace-module__0HLBcG__photoItem,.technician-workspace-module__0HLBcG__photoUnavailable{aspect-ratio:4/3;border:1px solid var(--border-default);border-radius:var(--radius-operational-card);background:var(--surface-muted);min-width:0;color:var(--text-secondary);place-items:center;text-decoration:none;display:grid;position:relative;overflow:hidden}.technician-workspace-module__0HLBcG__photoItem img{object-fit:cover;width:100%;height:100%}.technician-workspace-module__0HLBcG__photoItem span,.technician-workspace-module__0HLBcG__photoUnavailable span{border-radius:var(--radius-pill);color:var(--color-white);background:#0b247ae0;padding:5px 7px;font-size:11px;font-weight:900;position:absolute;bottom:6px;right:6px}.technician-workspace-module__0HLBcG__photoUnavailable{gap:6px}@keyframes technician-workspace-module__0HLBcG__spin{to{transform:rotate(360deg)}}@media (min-width:521px){.technician-workspace-module__0HLBcG__page{padding:var(--app-frame-preview-gutter);place-items:center}.technician-workspace-module__0HLBcG__appShell{max-width:var(--app-frame-width);height:var(--app-frame-preview-height);border:var(--app-frame-preview-border);border-radius:var(--app-frame-preview-radius);box-shadow:var(--shadow-customer-card)}}@media (max-width:380px){.technician-workspace-module__0HLBcG__content{padding-right:var(--space-3);padding-left:var(--space-3)}.technician-workspace-module__0HLBcG__profileTop,.technician-workspace-module__0HLBcG__availabilityCard,.technician-workspace-module__0HLBcG__detailHeader{flex-direction:column;align-items:stretch}.technician-workspace-module__0HLBcG__statusOn,.technician-workspace-module__0HLBcG__statusOff{width:fit-content}.technician-workspace-module__0HLBcG__segmented{width:100%}.technician-workspace-module__0HLBcG__statsGrid{grid-template-columns:1fr}}.technician-workspace-module__0HLBcG__jobPlace{gap:2px;min-width:0;display:grid}.technician-workspace-module__0HLBcG__jobAddress{color:var(--text-secondary);font-size:13px;line-height:1.35}.technician-workspace-module__0HLBcG__addressActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.technician-workspace-module__0HLBcG__addressAction{align-items:center;gap:var(--space-2);border:1px solid var(--border-default);background:var(--surface-raised);color:var(--text-primary);cursor:pointer;border-radius:12px;padding:10px 14px;font-size:14px;text-decoration:none;display:inline-flex}.technician-workspace-module__0HLBcG__addressAction:hover{border-color:var(--text-muted)}
.role-shell-module__7HahPq__shell{background:var(--surface-page);min-height:100svh;color:var(--text-primary)}.role-shell-module__7HahPq__frame{width:100%;margin:0 auto}.role-shell-module__7HahPq__shell_operational{background:var(--color-surface-100)}.role-shell-module__7HahPq__shell_operational .role-shell-module__7HahPq__frame{max-width:var(--content-wide)}.role-shell-module__7HahPq__content{min-width:0}.role-shell-module__7HahPq__shell_mobile{background:var(--surface-muted);justify-items:center;height:100svh;min-height:0;display:grid;overflow:hidden}.role-shell-module__7HahPq__shell_mobile .role-shell-module__7HahPq__frame{background:var(--surface-page);grid-template-rows:auto minmax(0,1fr);width:100%;max-width:none;height:100svh;min-height:0;display:grid;overflow:hidden}.role-shell-module__7HahPq__shell_mobile .role-shell-module__7HahPq__content{overscroll-behavior:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;grid-row:2;min-height:0;overflow-y:auto}.role-shell-module__7HahPq__navigation{padding:var(--space-4);border-right:1px solid var(--border-default);background:var(--surface-raised)}.role-shell-module__7HahPq__shell_operational .role-shell-module__7HahPq__frame:has(.role-shell-module__7HahPq__navigation){grid-template-columns:220px minmax(0,1fr);min-height:calc(100svh - 72px);display:grid}.role-shell-module__7HahPq__shell_preview{border:1px solid var(--border-default);border-radius:var(--radius-operational-card);min-height:260px;overflow:hidden}.role-shell-module__7HahPq__shell_preview .role-shell-module__7HahPq__frame{min-height:260px}.role-shell-module__7HahPq__shell_preview.role-shell-module__7HahPq__shell_operational .role-shell-module__7HahPq__frame:has(.role-shell-module__7HahPq__navigation){min-height:260px}.role-shell-module__7HahPq__shell_preview.role-shell-module__7HahPq__shell_mobile{height:260px;min-height:260px;padding:0}.role-shell-module__7HahPq__shell_preview.role-shell-module__7HahPq__shell_mobile .role-shell-module__7HahPq__frame{border-radius:var(--radius-operational-card);height:260px;box-shadow:none;border:0}@media (max-width:720px){.role-shell-module__7HahPq__shell_operational .role-shell-module__7HahPq__frame:has(.role-shell-module__7HahPq__navigation){grid-template-columns:1fr}.role-shell-module__7HahPq__navigation{border-right:0;border-bottom:1px solid var(--border-default)}}@media (min-width:521px){.role-shell-module__7HahPq__shell_mobile{padding:var(--app-frame-preview-gutter);place-items:center}.role-shell-module__7HahPq__shell_mobile .role-shell-module__7HahPq__frame{max-width:var(--app-frame-width);height:var(--app-frame-preview-height);border:var(--app-frame-preview-border);border-radius:var(--app-frame-preview-radius);box-shadow:var(--shadow-customer-card)}}
.booking-details-step-module__41LFPG__step{gap:var(--space-4);display:grid}.booking-details-step-module__41LFPG__textarea{border-radius:14px;min-height:120px}.booking-details-step-module__41LFPG__photoRow{align-items:center;gap:var(--space-3);display:flex}.booking-details-step-module__41LFPG__photoButton{border:1px dashed var(--border-default);background:var(--surface-raised);width:44px;height:44px;color:var(--text-muted);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.booking-details-step-module__41LFPG__photoButton:disabled{cursor:not-allowed}.booking-details-step-module__41LFPG__photoLabel{color:var(--text-secondary);font-size:14px}.booking-details-step-module__41LFPG__photoNote{color:var(--text-muted);margin:0;font-size:12px}.booking-details-step-module__41LFPG__photoButton:not(:disabled){cursor:pointer}.booking-details-step-module__41LFPG__photoButton:not(:disabled):hover{border-color:var(--text-muted);color:var(--text-secondary)}.booking-details-step-module__41LFPG__photoClear{padding:var(--space-1);color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.booking-details-step-module__41LFPG__photoInput{display:none}.booking-details-step-module__41LFPG__photoProblem{color:var(--color-red-700);margin:0;font-size:12px}.booking-details-step-module__41LFPG__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.booking-location-confirm-module__iQy0qq__screen{background:var(--surface-page);grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:520px;display:grid;position:relative}.booking-location-confirm-module__iQy0qq__map{background-color:#e8ecf5;background-image:linear-gradient(90deg, var(--color-white) 14px, transparent 14px), linear-gradient(var(--color-white) 14px, transparent 14px);background-position:-7px -7px;background-size:96px 96px;place-items:center;display:grid;position:relative}.booking-location-confirm-module__iQy0qq__mapNote{top:var(--space-4);right:var(--space-4);padding:4px var(--space-2);border-radius:var(--radius-pill);background:var(--overlay-white-focus,#fffc);color:var(--text-muted);font-size:11px;font-weight:700;position:absolute}.booking-location-confirm-module__iQy0qq__pin{border-radius:var(--radius-pill);background:#2563eb1f;place-items:center;width:88px;height:88px;display:grid}.booking-location-confirm-module__iQy0qq__pinDot{border:3px solid var(--color-white);border-radius:var(--radius-pill);background:var(--color-blue-600);width:36px;height:36px;color:var(--color-white);place-items:center;display:grid}.booking-location-confirm-module__iQy0qq__floatingBack{top:var(--space-4);left:var(--space-4);border-radius:var(--radius-pill);background:var(--color-white);width:40px;height:40px;box-shadow:var(--shadow-overlay);color:var(--text-primary);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute}.booking-location-confirm-module__iQy0qq__sheet{gap:var(--space-3);padding:var(--space-3) var(--app-frame-content-gutter) max(var(--space-4), env(safe-area-inset-bottom));background:var(--surface-raised);box-shadow:var(--shadow-overlay);border-radius:20px 20px 0 0;display:grid}.booking-location-confirm-module__iQy0qq__handle{border-radius:var(--radius-pill);background:var(--border-default);justify-self:center;width:40px;height:4px}.booking-location-confirm-module__iQy0qq__sheetLabel{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.booking-location-confirm-module__iQy0qq__addressRow{align-items:center;gap:var(--space-3);display:flex}.booking-location-confirm-module__iQy0qq__addressIcon{background:var(--color-blue-100);width:32px;height:32px;color:var(--color-blue-600);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.booking-location-confirm-module__iQy0qq__addressText{flex:auto;gap:1px;min-width:0;display:grid}.booking-location-confirm-module__iQy0qq__addressText strong{font-size:15px;font-weight:800}.booking-location-confirm-module__iQy0qq__addressText small{color:var(--text-muted);font-size:12px}.booking-location-confirm-module__iQy0qq__changeLink{color:var(--color-blue-600);cursor:pointer;background:0 0;border:0;flex:none;font-size:14px;font-weight:800}
.booking-screen-module__OetNWG__screen{background:var(--surface-page);grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.booking-screen-module__OetNWG__topBar{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--app-frame-content-gutter);border-bottom:1px solid var(--border-default);display:flex}.booking-screen-module__OetNWG__backButton,.booking-screen-module__OetNWG__backSpacer{border-radius:var(--radius-pill);width:32px;height:32px;color:var(--text-primary);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.booking-screen-module__OetNWG__backButton{cursor:pointer}.booking-screen-module__OetNWG__backButton:hover{background:var(--surface-muted)}.booking-screen-module__OetNWG__topBarTitle{margin:0;font-size:17px;font-weight:800;line-height:1.2}.booking-screen-module__OetNWG__body{align-content:start;gap:var(--space-5);min-height:0;padding:var(--space-5) var(--app-frame-content-gutter) var(--space-6);display:grid;overflow-y:auto}.booking-screen-module__OetNWG__headingBlock{gap:var(--space-2);display:grid}.booking-screen-module__OetNWG__breadcrumb{color:var(--color-blue-600);margin:0;font-size:13px;font-weight:700}.booking-screen-module__OetNWG__heading{color:var(--color-navy-900);letter-spacing:-.01em;margin:0;font-size:26px;font-weight:800;line-height:1.2}.booking-screen-module__OetNWG__subtitle{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.45}.booking-screen-module__OetNWG__sectionLabel{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.booking-screen-module__OetNWG__action{padding:var(--space-4) var(--app-frame-content-gutter) max(var(--space-4), env(safe-area-inset-bottom));border-top:1px solid var(--border-default);background:var(--surface-page)}.booking-screen-module__OetNWG__card{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4);border:1px solid var(--border-default);background:var(--surface-raised);color:var(--text-primary);text-align:left;cursor:pointer;border-radius:14px;display:flex}.booking-screen-module__OetNWG__card_selected{border-color:var(--color-blue-600);background:var(--color-blue-100)}.booking-screen-module__OetNWG__card:disabled{color:var(--text-muted);background:var(--surface-muted);cursor:not-allowed}
.booking-location-step-module__OIOLoG__step{gap:var(--space-4);display:grid}.booking-location-step-module__OIOLoG__searchField{align-items:center;display:flex;position:relative}.booking-location-step-module__OIOLoG__searchIcon{left:var(--space-4);color:var(--text-muted);pointer-events:none;position:absolute}.booking-location-step-module__OIOLoG__searchInput{width:100%;min-height:52px;padding:0 var(--space-4) 0 calc(var(--space-4) + 30px);border:1px solid var(--border-default);background:var(--surface-raised);color:var(--text-primary);border-radius:14px;font-size:15px}.booking-location-step-module__OIOLoG__searchInput::placeholder{color:var(--text-muted)}.booking-location-step-module__OIOLoG__currentLocation{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.booking-location-step-module__OIOLoG__currentLocation:disabled{cursor:progress}.booking-location-step-module__OIOLoG__currentIcon{background:var(--color-blue-100);width:36px;height:36px;color:var(--color-blue-600);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.booking-location-step-module__OIOLoG__currentText{gap:1px;display:grid}.booking-location-step-module__OIOLoG__currentText strong{color:var(--color-blue-600);font-size:15px;font-weight:800}.booking-location-step-module__OIOLoG__currentText small{color:var(--text-muted);font-size:12px}.booking-location-step-module__OIOLoG__spinner{animation:1s linear infinite booking-location-step-module__OIOLoG__spin}@keyframes booking-location-step-module__OIOLoG__spin{to{transform:rotate(360deg)}}.booking-location-step-module__OIOLoG__group{gap:var(--space-2);display:grid}.booking-location-step-module__OIOLoG__list{margin:0;padding:0;list-style:none;display:grid}.booking-location-step-module__OIOLoG__row{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) 0;border:0;border-bottom:1px solid var(--border-default);text-align:left;cursor:pointer;background:0 0;display:flex}.booking-location-step-module__OIOLoG__rowIcon{background:var(--color-blue-100);width:32px;height:32px;color:var(--color-blue-600);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.booking-location-step-module__OIOLoG__rowText{flex:auto;gap:1px;min-width:0;display:grid}.booking-location-step-module__OIOLoG__rowText strong{font-size:14px;font-weight:700}.booking-location-step-module__OIOLoG__rowText small{color:var(--text-muted);font-size:12px}.booking-location-step-module__OIOLoG__rowChevron{color:var(--text-muted);flex:none}
.booking-problem-step-module__m1wtUG__grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.booking-problem-step-module__m1wtUG__option{height:64px;padding:var(--space-3) 10px;border:1px solid var(--border-default);background:var(--surface-raised);color:var(--text-primary);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:6px;display:flex}.booking-problem-step-module__m1wtUG__option_selected{border-color:var(--color-blue-600);background:var(--color-blue-100)}.booking-problem-step-module__m1wtUG__iconWrap{background:var(--color-blue-100);width:28px;height:28px;color:var(--color-blue-600);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.booking-problem-step-module__m1wtUG__option_selected .booking-problem-step-module__m1wtUG__iconWrap{background:var(--color-white)}.booking-problem-step-module__m1wtUG__label{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;min-width:0;font-size:13px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.booking-problem-step-module__m1wtUG__check{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-raised);color:#0000;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.booking-problem-step-module__m1wtUG__check_selected{border-color:var(--color-blue-600);background:var(--color-blue-600);color:var(--color-white)}
.booking-schedule-step-module__Dbxxra__step{gap:var(--space-5);display:grid}.booking-schedule-step-module__Dbxxra__group{gap:var(--space-3);display:grid}.booking-schedule-step-module__Dbxxra__dayStrip{gap:var(--space-2);margin:0 calc(var(--app-frame-content-gutter) * -1);padding:0 var(--app-frame-content-gutter) var(--space-1);scrollbar-width:none;display:flex;overflow-x:auto}.booking-schedule-step-module__Dbxxra__dayStrip::-webkit-scrollbar{display:none}.booking-schedule-step-module__Dbxxra__day{width:64px;height:74px;padding:var(--space-3) var(--space-2);border:1px solid var(--border-default);background:var(--surface-raised);color:var(--text-primary);cursor:pointer;border-radius:14px;flex:none;place-items:center;gap:2px;display:grid}.booking-schedule-step-module__Dbxxra__day_selected{border-color:var(--color-navy-900);background:var(--color-navy-900);color:var(--color-white)}.booking-schedule-step-module__Dbxxra__day:disabled{color:var(--text-muted);background:var(--surface-muted);cursor:not-allowed}.booking-schedule-step-module__Dbxxra__dayLabel{max-width:100%;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.booking-schedule-step-module__Dbxxra__day_selected .booking-schedule-step-module__Dbxxra__dayLabel{color:var(--color-white)}.booking-schedule-step-module__Dbxxra__dayNumber{font-size:20px;line-height:1}.booking-schedule-step-module__Dbxxra__windowGrid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.booking-schedule-step-module__Dbxxra__window{height:62px;padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);background:var(--surface-raised);color:var(--text-primary);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;display:flex}.booking-schedule-step-module__Dbxxra__window_selected{border-color:var(--color-blue-600);background:var(--color-blue-100)}.booking-schedule-step-module__Dbxxra__window:disabled{color:var(--text-muted);background:var(--surface-muted);cursor:not-allowed}.booking-schedule-step-module__Dbxxra__windowLabel{font-size:15px;font-weight:800}.booking-schedule-step-module__Dbxxra__windowNote{color:var(--text-muted);font-size:12px;font-weight:600}.booking-schedule-step-module__Dbxxra__windowNote_soonest{color:var(--color-blue-600);font-weight:800}
.booking-confirmation-module__CcIh3W__screen{background:var(--color-navy-950);height:100%;min-height:0;color:var(--text-on-dark);grid-template-rows:minmax(0,1fr) auto;display:grid}.booking-confirmation-module__CcIh3W__body{align-content:start;justify-items:center;gap:var(--space-3);min-height:0;padding:var(--space-6) var(--app-frame-content-gutter) var(--space-5);text-align:center;display:grid;overflow-y:auto}.booking-confirmation-module__CcIh3W__tick{border-radius:var(--radius-pill);background:var(--color-blue-600);width:56px;height:56px;color:var(--color-white);place-items:center;display:grid}.booking-confirmation-module__CcIh3W__heading{letter-spacing:-.01em;margin:0;font-size:26px;font-weight:800}.booking-confirmation-module__CcIh3W__lede{margin:0 0 var(--space-3);color:var(--text-on-dark-secondary);font-size:14px;line-height:1.5}.booking-confirmation-module__CcIh3W__stages{gap:var(--space-4);text-align:left;width:100%;margin:0;padding:0;list-style:none;display:grid}.booking-confirmation-module__CcIh3W__stage{align-items:flex-start;gap:var(--space-3);display:flex;position:relative}.booking-confirmation-module__CcIh3W__stage:not(:last-child):before{top:24px;bottom:calc(var(--space-4) * -1);background:var(--overlay-white-muted);content:"";width:2px;position:absolute;left:11px}.booking-confirmation-module__CcIh3W__stageDot{z-index:1;border:2px solid var(--overlay-white-border);border-radius:var(--radius-pill);background:var(--color-navy-950);width:24px;height:24px;color:var(--color-white);flex:none;place-items:center;display:grid;position:relative}.booking-confirmation-module__CcIh3W__stageDot_done{border-color:var(--color-blue-600);background:var(--color-blue-600)}.booking-confirmation-module__CcIh3W__stageText{gap:2px;display:grid}.booking-confirmation-module__CcIh3W__stageText strong{font-size:14px;font-weight:800}.booking-confirmation-module__CcIh3W__stageText small{color:var(--text-on-dark-secondary);font-size:12px;line-height:1.45}.booking-confirmation-module__CcIh3W__technicianCard{gap:var(--space-3);width:100%;margin-top:var(--space-3);padding:var(--space-4);background:var(--color-navy-900);text-align:left;border-radius:16px;display:grid}.booking-confirmation-module__CcIh3W__technicianHead{align-items:flex-start;gap:var(--space-3);display:flex}.booking-confirmation-module__CcIh3W__avatar{border-radius:var(--radius-pill);background:var(--color-blue-600);width:44px;height:44px;color:var(--color-white);flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:inline-flex}.booking-confirmation-module__CcIh3W__identity{flex:auto;gap:3px;min-width:0;display:grid}.booking-confirmation-module__CcIh3W__nameRow{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.booking-confirmation-module__CcIh3W__nameRow strong{font-size:15px;font-weight:800}.booking-confirmation-module__CcIh3W__verified{padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-navy-900);align-items:center;gap:3px;font-size:10px;font-weight:800;display:inline-flex}.booking-confirmation-module__CcIh3W__identity>small{color:var(--text-on-dark-secondary);font-size:12px}.booking-confirmation-module__CcIh3W__rating{align-items:center;gap:4px;font-size:13px;display:flex}.booking-confirmation-module__CcIh3W__rating small{color:var(--text-on-dark-secondary)}.booking-confirmation-module__CcIh3W__star{color:var(--color-blue-500);fill:currentColor}.booking-confirmation-module__CcIh3W__credentials{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.booking-confirmation-module__CcIh3W__credentials li{align-items:center;gap:var(--space-2);color:var(--text-on-dark-secondary);font-size:12px;display:flex}.booking-confirmation-module__CcIh3W__action{padding:var(--space-4) var(--app-frame-content-gutter) max(var(--space-4), env(safe-area-inset-bottom))}
.booking-home-module__hNu8la__screen{background:var(--surface-page);grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.booking-home-module__hNu8la__body{align-content:start;gap:var(--space-4);min-height:0;padding-bottom:var(--space-5);display:grid;overflow-y:auto}.booking-home-module__hNu8la__hero{gap:var(--space-4);padding:var(--space-5) var(--app-frame-content-gutter) var(--space-6);background:var(--color-navy-950);color:var(--text-on-dark);border-radius:0 0 20px 20px;display:grid}.booking-home-module__hNu8la__heroTop{justify-content:space-between;align-items:center;display:flex}.booking-home-module__hNu8la__brand{align-items:center;gap:var(--space-2);font-size:15px;font-weight:800;display:inline-flex}.booking-home-module__hNu8la__brandMark{border-radius:7px}.booking-home-module__hNu8la__avatar{border-radius:var(--radius-pill);background:var(--color-blue-600);width:32px;height:32px;color:var(--color-white);justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.booking-home-module__hNu8la__greeting{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:800}.booking-home-module__hNu8la__group{gap:var(--space-2);padding:0 var(--app-frame-content-gutter);display:grid}.booking-home-module__hNu8la__groupHead{justify-content:space-between;align-items:baseline;display:flex}.booking-home-module__hNu8la__groupLabel{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.booking-home-module__hNu8la__seeAll{color:var(--color-blue-600);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:800}.booking-home-module__hNu8la__activeJob{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-blue-600);background:var(--surface-raised);text-align:left;cursor:pointer;border-radius:16px;display:grid}.booking-home-module__hNu8la__activeTop{align-items:center;gap:var(--space-2);display:flex}.booking-home-module__hNu8la__statusDot{border-radius:var(--radius-pill);background:var(--color-blue-600);width:7px;height:7px}.booking-home-module__hNu8la__statusText{color:var(--color-blue-600);font-size:12px;font-weight:800}.booking-home-module__hNu8la__reference{color:var(--text-muted);margin-left:auto;font-size:12px}.booking-home-module__hNu8la__activeBody,.booking-home-module__hNu8la__recentRow{align-items:center;gap:var(--space-3);width:100%;display:flex}.booking-home-module__hNu8la__recentRow{padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);background:var(--surface-raised);text-align:left;cursor:pointer;border-radius:14px}.booking-home-module__hNu8la__jobAvatar{border-radius:var(--radius-pill);background:var(--color-navy-900);width:38px;height:38px;color:var(--color-white);flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.booking-home-module__hNu8la__jobText{flex:auto;gap:1px;min-width:0;display:grid}.booking-home-module__hNu8la__jobText strong{font-size:14px;font-weight:800}.booking-home-module__hNu8la__jobText small{color:var(--text-muted);font-size:12px}.booking-home-module__hNu8la__jobChevron{border-radius:var(--radius-pill);background:var(--color-blue-600);width:30px;height:30px;color:var(--color-white);flex:none;justify-content:center;align-items:center;display:inline-flex}.booking-home-module__hNu8la__bookAnother{margin:0 var(--app-frame-content-gutter);padding:var(--space-4);background:var(--color-navy-900);color:var(--color-white);cursor:pointer;border:0;border-radius:14px;font-size:15px;font-weight:800}.booking-home-module__hNu8la__recentList{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.booking-home-module__hNu8la__doneTag{color:var(--color-green-700);flex:none;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}
.booking-result-module__3NxFtW__screen{background:var(--surface-page);grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.booking-result-module__3NxFtW__body{align-content:center;justify-items:center;gap:var(--space-3);padding:var(--space-6) var(--app-frame-content-gutter);text-align:center;display:grid}.booking-result-module__3NxFtW__tick{border-radius:var(--radius-pill);background:var(--color-blue-600);width:56px;height:56px;color:var(--color-white);place-items:center;display:grid}.booking-result-module__3NxFtW__heading{color:var(--color-navy-900);letter-spacing:-.01em;margin:0;font-size:24px;font-weight:800}.booking-result-module__3NxFtW__copy{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.booking-result-module__3NxFtW__action{padding:var(--space-4) var(--app-frame-content-gutter) max(var(--space-4), env(safe-area-inset-bottom))}
.booking-tab-bar-module__WGePBG__bar{padding:var(--space-2) var(--space-2) max(var(--space-2), env(safe-area-inset-bottom));border-top:1px solid var(--border-default);background:var(--surface-raised);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.booking-tab-bar-module__WGePBG__tab,.booking-tab-bar-module__WGePBG__bookSlot{padding:var(--space-2) 0;grid-template-rows:44px auto;place-items:center;gap:3px;display:grid}.booking-tab-bar-module__WGePBG__tab{color:var(--text-muted);cursor:pointer;background:0 0;border:0}.booking-tab-bar-module__WGePBG__tab small{font-size:11px;font-weight:700}.booking-tab-bar-module__WGePBG__tab_active{color:var(--color-navy-900)}.booking-tab-bar-module__WGePBG__bookButton{background:var(--color-blue-600);width:46px;height:40px;color:var(--color-white);cursor:pointer;border:0;border-radius:14px;place-items:center;display:grid;box-shadow:0 0 18px 6px #2563eb47}.booking-tab-bar-module__WGePBG__bookLabel{color:var(--text-muted);font-size:11px;font-weight:700}
.booking-review-step-module__SsKbVa__step{gap:var(--space-3);display:grid}.booking-review-step-module__SsKbVa__technicianCard{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-default);background:var(--surface-raised);border-radius:16px;display:flex}.booking-review-step-module__SsKbVa__avatar{border-radius:var(--radius-pill);background:var(--color-navy-900);width:44px;height:44px;color:var(--color-white);flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:inline-flex}.booking-review-step-module__SsKbVa__identity{flex:auto;gap:2px;min-width:0;display:grid}.booking-review-step-module__SsKbVa__name{font-size:15px;font-weight:800}.booking-review-step-module__SsKbVa__specialty{color:var(--text-muted);font-size:12px}.booking-review-step-module__SsKbVa__verified{color:var(--color-green-700);align-items:center;gap:3px;font-weight:700;display:inline-flex}.booking-review-step-module__SsKbVa__rating{align-items:center;gap:4px;font-size:14px;font-weight:800;display:inline-flex}.booking-review-step-module__SsKbVa__star{color:var(--color-blue-600);fill:currentColor}.booking-review-step-module__SsKbVa__summary{padding:var(--space-2) var(--space-4);border:1px solid var(--border-default);background:var(--surface-raised);border-radius:16px}.booking-review-step-module__SsKbVa__summaryList{margin:0;display:grid}.booking-review-step-module__SsKbVa__summaryRow{align-items:start;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border-default);grid-template-columns:78px minmax(0,1fr);display:grid}.booking-review-step-module__SsKbVa__summaryRow:last-child{border-bottom:0}.booking-review-step-module__SsKbVa__summaryRow dt{color:var(--text-muted);font-size:13px}.booking-review-step-module__SsKbVa__summaryRow dd{margin:0;font-size:14px;font-weight:700}.booking-review-step-module__SsKbVa__feeCard{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-default);background:var(--surface-raised);border-radius:16px;display:grid}.booking-review-step-module__SsKbVa__feeHead{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.booking-review-step-module__SsKbVa__feeLabel{font-size:15px;font-weight:800}.booking-review-step-module__SsKbVa__feeAmount{color:var(--color-navy-900);font-size:22px;font-weight:800}.booking-review-step-module__SsKbVa__feeNote{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.booking-review-step-module__SsKbVa__methodRow{align-items:center;gap:var(--space-3);padding-top:var(--space-2);display:flex}.booking-review-step-module__SsKbVa__methodBrand{padding:3px var(--space-2);color:var(--color-navy-900);background:#fc0;border-radius:6px;font-size:10px;font-weight:800;display:inline-flex}.booking-review-step-module__SsKbVa__methodText{flex:auto;min-width:0;font-size:13px}.booking-review-step-module__SsKbVa__changeLink{color:var(--color-blue-600);cursor:pointer;background:0 0;border:0;flex:none;font-size:13px;font-weight:800}.booking-review-step-module__SsKbVa__errorBanner{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-red-500);background:var(--color-red-100);color:var(--color-red-700);border-radius:14px;display:flex}.booking-review-step-module__SsKbVa__errorBanner span{gap:2px;display:grid}.booking-review-step-module__SsKbVa__errorBanner strong{font-size:14px;font-weight:800}.booking-review-step-module__SsKbVa__errorBanner small{font-size:12px;line-height:1.45}
.booking-technician-step-module__xygb5G__list{gap:var(--space-3);display:grid}.booking-technician-step-module__xygb5G__card{align-content:start;gap:var(--space-3);height:148px;padding:var(--space-4);border:1px solid var(--border-default);background:var(--surface-raised);color:var(--text-primary);text-align:left;cursor:pointer;border-radius:16px;display:grid}.booking-technician-step-module__xygb5G__card_selected{border-color:var(--color-blue-600);background:var(--color-blue-100)}.booking-technician-step-module__xygb5G__header{align-items:flex-start;gap:var(--space-3);display:flex}.booking-technician-step-module__xygb5G__avatar{border-radius:var(--radius-pill);background:var(--color-navy-900);width:44px;height:44px;color:var(--color-white);flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:inline-flex}.booking-technician-step-module__xygb5G__identity{flex:auto;gap:3px;min-width:0;display:grid}.booking-technician-step-module__xygb5G__nameRow{align-items:center;gap:var(--space-2);min-width:0;display:flex}.booking-technician-step-module__xygb5G__nameRow .booking-technician-step-module__xygb5G__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.booking-technician-step-module__xygb5G__recommended{flex:none}.booking-technician-step-module__xygb5G__name{font-size:15px;font-weight:800}.booking-technician-step-module__xygb5G__recommended{padding:3px var(--space-2);border-radius:var(--radius-pill);background:var(--color-navy-900);color:var(--color-white);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.booking-technician-step-module__xygb5G__specialty{color:var(--text-muted);font-size:12px}.booking-technician-step-module__xygb5G__rating{align-items:center;gap:4px;font-size:13px;display:flex}.booking-technician-step-module__xygb5G__star{color:var(--color-blue-600);fill:currentColor}.booking-technician-step-module__xygb5G__rating small{color:var(--text-muted)}.booking-technician-step-module__xygb5G__radio{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-raised);flex:none;width:20px;height:20px}.booking-technician-step-module__xygb5G__radio_selected{border:6px solid var(--color-blue-600);background:var(--color-white)}.booking-technician-step-module__xygb5G__availability{padding:4px var(--space-2);border-radius:var(--radius-pill);background:var(--color-green-100,#dcfce7);color:var(--color-green-700,#15803d);justify-self:start;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}
.booking-flow-module__RlPsiq__page{background:var(--surface-muted);height:100svh;min-height:0;color:var(--text-primary);justify-items:center;display:grid;overflow:hidden}.booking-flow-module__RlPsiq__shell{background:var(--surface-page);grid-template-rows:auto minmax(0,1fr);width:100%;max-width:none;height:100svh;min-height:0;margin:0 auto;display:grid;overflow:hidden}.booking-flow-module__RlPsiq__header{gap:var(--space-5);padding:var(--space-6) var(--app-frame-content-gutter);background:radial-gradient(circle at top right, var(--overlay-white-focus), transparent 28%), var(--color-navy-950);color:var(--text-on-dark);display:grid}.booking-flow-module__RlPsiq__topBar{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;display:flex}.booking-flow-module__RlPsiq__brand{align-items:center;gap:var(--space-3);min-width:0;color:inherit;font-weight:900;text-decoration:none;display:flex}.booking-flow-module__RlPsiq__topBar>:last-child{text-overflow:ellipsis;min-width:0;max-width:52%;overflow:hidden}.booking-flow-module__RlPsiq__brandMark{background:var(--color-blue-600);width:40px;height:40px;color:var(--color-white);border-radius:50%;flex:none;place-items:center;display:grid}.booking-flow-module__RlPsiq__headerEyebrow,.booking-flow-module__RlPsiq__sectionEyebrow,.booking-flow-module__RlPsiq__summaryLabel{color:var(--color-blue-100);font-size:var(--font-size-label);letter-spacing:.7px;text-transform:uppercase;margin:0;font-weight:900}.booking-flow-module__RlPsiq__sectionEyebrow,.booking-flow-module__RlPsiq__summaryLabel{color:var(--color-blue-600)}.booking-flow-module__RlPsiq__titleBlock{gap:var(--space-2);display:grid}.booking-flow-module__RlPsiq__title{color:var(--text-on-dark);font-size:var(--font-size-screen-title);margin:0;line-height:1.05}.booking-flow-module__RlPsiq__description{max-width:580px;color:var(--text-on-dark-secondary);margin:0;font-size:16px;line-height:1.55}.booking-flow-module__RlPsiq__content{--booking-content-gutter:var(--app-frame-content-gutter);align-content:start;gap:var(--space-5);min-height:0;padding:var(--space-5) var(--booking-content-gutter);display:grid;overflow-y:auto}.booking-flow-module__RlPsiq__stepPanel{gap:var(--space-5);display:grid}.booking-flow-module__RlPsiq__stepHeader{gap:var(--space-2);display:grid}.booking-flow-module__RlPsiq__stepTitle{font-size:var(--font-size-section-title);margin:0;line-height:1.15}.booking-flow-module__RlPsiq__stepCopy{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.55}.booking-flow-module__RlPsiq__searchField{--search-icon-left:var(--space-5);--search-icon-size:18px;--search-text-left:54px;position:relative}.booking-flow-module__RlPsiq__searchField svg{top:50%;left:var(--search-icon-left);width:var(--search-icon-size);height:var(--search-icon-size);color:var(--text-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.booking-flow-module__RlPsiq__searchField .booking-flow-module__RlPsiq__searchInput{padding-left:var(--search-text-left)}.booking-flow-module__RlPsiq__zoneGrid,.booking-flow-module__RlPsiq__technicianGrid{gap:var(--space-3);display:grid}.booking-flow-module__RlPsiq__chipGroup,.booking-flow-module__RlPsiq__slotGrid{gap:var(--space-2);flex-wrap:wrap;display:flex}.booking-flow-module__RlPsiq__formGrid,.booking-flow-module__RlPsiq__formRow{gap:var(--space-4);display:grid}.booking-flow-module__RlPsiq__fieldGroup{gap:var(--space-3);display:grid}.booking-flow-module__RlPsiq__fieldGroupLabel{color:var(--text-secondary);font-size:var(--font-size-label);letter-spacing:.5px;text-transform:uppercase;font-weight:800}.booking-flow-module__RlPsiq__inlineMeta{gap:var(--space-2);color:var(--text-secondary);flex-wrap:wrap;font-size:14px;line-height:1.5;display:flex}.booking-flow-module__RlPsiq__notice,.booking-flow-module__RlPsiq__errorBox,.booking-flow-module__RlPsiq__summaryBox{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-customer-card);display:grid}.booking-flow-module__RlPsiq__notice{border:1px solid var(--border-default);background:var(--color-blue-100);color:var(--color-navy-950)}.booking-flow-module__RlPsiq__errorBox{border:1px solid var(--color-red-500);background:var(--color-red-100);color:var(--color-red-700)}.booking-flow-module__RlPsiq__summaryBox{border:1px solid var(--border-default);background:var(--surface-raised)}.booking-flow-module__RlPsiq__notice p,.booking-flow-module__RlPsiq__errorBox p,.booking-flow-module__RlPsiq__summaryBox p{margin:0;font-size:14px;line-height:1.5}.booking-flow-module__RlPsiq__emptyState{padding:var(--space-4);border:1px dashed var(--border-default);border-radius:var(--radius-customer-card);color:var(--text-secondary);margin:0;line-height:1.5}.booking-flow-module__RlPsiq__summaryGrid{gap:var(--space-3);display:grid}.booking-flow-module__RlPsiq__referenceBox{gap:var(--space-2);padding:var(--space-5);border:1px solid var(--color-blue-600);border-radius:var(--radius-customer-card);background:var(--color-blue-100);color:var(--color-navy-950);display:grid}.booking-flow-module__RlPsiq__referenceBox span{font-size:var(--font-size-label);letter-spacing:.7px;text-transform:uppercase;font-weight:900}.booking-flow-module__RlPsiq__referenceBox strong{font-size:28px;line-height:1}.booking-flow-module__RlPsiq__summaryItem{padding-bottom:var(--space-3);border-bottom:1px solid var(--border-default);gap:4px;display:grid}.booking-flow-module__RlPsiq__summaryItem:last-child{border-bottom:0;padding-bottom:0}.booking-flow-module__RlPsiq__summaryItem strong{color:var(--text-primary);font-size:16px}.booking-flow-module__RlPsiq__actions{gap:var(--space-3);margin:var(--space-1) calc(var(--booking-content-gutter) * -1) calc(var(--space-5) * -1);padding:var(--space-4) var(--booking-content-gutter) max(var(--space-4), env(safe-area-inset-bottom));border-top:1px solid var(--border-default);background:var(--surface-page);box-shadow:var(--shadow-overlay);grid-template-columns:1fr 1.5fr;display:grid;position:sticky;bottom:0}.booking-flow-module__RlPsiq__actions_single{grid-template-columns:1fr}.booking-flow-module__RlPsiq__fullWidthButton{width:100%}.booking-flow-module__RlPsiq__completionActions{gap:var(--space-3);display:grid}.booking-flow-module__RlPsiq__linkButton,.booking-flow-module__RlPsiq__linkButtonSecondary{min-height:var(--control-height);border-radius:var(--radius-control);border:1px solid #0000;justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.booking-flow-module__RlPsiq__linkButton{background:var(--action-primary);color:var(--color-white);box-shadow:var(--shadow-primary)}.booking-flow-module__RlPsiq__linkButton:hover{background:var(--action-primary-hover)}.booking-flow-module__RlPsiq__linkButtonSecondary{border-color:var(--border-default);background:var(--surface-raised);color:var(--color-navy-950)}.booking-flow-module__RlPsiq__linkButtonSecondary:hover{border-color:var(--color-blue-600);background:var(--color-blue-100)}@media (min-width:521px){.booking-flow-module__RlPsiq__page{padding:var(--app-frame-preview-gutter);place-items:center}.booking-flow-module__RlPsiq__shell{max-width:var(--app-frame-width);height:var(--app-frame-preview-height);border:var(--app-frame-preview-border);border-radius:var(--app-frame-preview-radius);box-shadow:var(--shadow-customer-card)}}@media (max-width:520px){.booking-flow-module__RlPsiq__topBar{gap:var(--space-3)}.booking-flow-module__RlPsiq__actions{margin-inline:calc(var(--booking-content-gutter) * -1);padding-inline:var(--booking-content-gutter)}}.booking-flow-module__RlPsiq__photoInput{font-size:14px}
.booking-screens-preview-module__Tx_hbq__page{padding:var(--space-6);background:var(--surface-muted)}.booking-screens-preview-module__Tx_hbq__pageTitle{margin:0 0 var(--space-2);font-size:22px}.booking-screens-preview-module__Tx_hbq__pageHint{margin:0 0 var(--space-6);color:var(--text-secondary);font-size:14px}.booking-screens-preview-module__Tx_hbq__grid{gap:var(--space-6);flex-wrap:wrap;display:flex}.booking-screens-preview-module__Tx_hbq__item{gap:var(--space-2);margin:0;display:grid}.booking-screens-preview-module__Tx_hbq__caption{color:var(--text-secondary);font-size:12px;font-weight:700}.booking-screens-preview-module__Tx_hbq__frame{border:1px solid var(--border-default);background:var(--surface-page);border-radius:20px;width:393px;height:852px;overflow:hidden}.booking-screens-preview-module__Tx_hbq__fullWidth{width:100%}
.ui-preview-module__rPJopa__page{background:var(--surface-page);min-height:100svh}.ui-preview-module__rPJopa__hero,.ui-preview-module__rPJopa__section{width:min(100% - 32px, var(--content-wide));margin:0 auto}.ui-preview-module__rPJopa__hero{justify-content:space-between;align-items:flex-end;gap:var(--space-8);min-height:240px;padding:var(--space-12) 0 var(--space-10);border-bottom:1px solid var(--border-default);display:flex}.ui-preview-module__rPJopa__hero>div{max-width:760px}.ui-preview-module__rPJopa__hero p,.ui-preview-module__rPJopa__sectionHeading p,.ui-preview-module__rPJopa__shellBody p{margin:0 0 var(--space-2);color:var(--color-blue-600);font-size:var(--font-size-label);letter-spacing:.7px;text-transform:uppercase;font-weight:800}.ui-preview-module__rPJopa__hero h1{margin:0 0 var(--space-3);font-size:var(--font-size-hero)}.ui-preview-module__rPJopa__hero>div>span,.ui-preview-module__rPJopa__sectionHeading+p{color:var(--text-secondary)}.ui-preview-module__rPJopa__section{padding:var(--space-10) 0;border-bottom:1px solid var(--border-default)}.ui-preview-module__rPJopa__sectionHeading{margin-bottom:var(--space-6)}.ui-preview-module__rPJopa__sectionHeading h2{font-size:var(--font-size-section-title);margin:0}.ui-preview-module__rPJopa__swatches{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.ui-preview-module__rPJopa__swatch{gap:var(--space-2);font-size:13px;display:grid}.ui-preview-module__rPJopa__swatch span{aspect-ratio:16/9;border:1px solid var(--border-default);border-radius:var(--radius-operational-card);display:block}.ui-preview-module__rPJopa__buttonRow,.ui-preview-module__rPJopa__chipRow,.ui-preview-module__rPJopa__slotGroup,.ui-preview-module__rPJopa__badgeGrid{gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-preview-module__rPJopa__cardGrid,.ui-preview-module__rPJopa__choiceGrid,.ui-preview-module__rPJopa__technicianGrid,.ui-preview-module__rPJopa__photoGrid,.ui-preview-module__rPJopa__shellGrid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ui-preview-module__rPJopa__cardGrid{margin-top:var(--space-6)}.ui-preview-module__rPJopa__cardGrid h3,.ui-preview-module__rPJopa__cardGrid p{margin:0}.ui-preview-module__rPJopa__cardGrid h3{margin-bottom:var(--space-2);font-size:var(--font-size-card-title)}.ui-preview-module__rPJopa__cardGrid p{color:var(--text-secondary)}.ui-preview-module__rPJopa__formGrid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-preview-module__rPJopa__badgeGrid,.ui-preview-module__rPJopa__chipRow,.ui-preview-module__rPJopa__slotGroup{margin-top:var(--space-6)}.ui-preview-module__rPJopa__technicianGrid,.ui-preview-module__rPJopa__photoGrid,.ui-preview-module__rPJopa__shellGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-preview-module__rPJopa__shellHeader{min-height:64px;padding:0 var(--space-4);background:var(--color-navy-950);color:var(--color-white);justify-content:space-between;align-items:center;display:flex}.ui-preview-module__rPJopa__shellHeader strong{font-size:16px}.ui-preview-module__rPJopa__shellNav{gap:var(--space-3);color:var(--text-secondary);font-size:13px;display:grid}.ui-preview-module__rPJopa__shellNav strong{color:var(--text-primary)}.ui-preview-module__rPJopa__shellBody{padding:var(--space-6)}.ui-preview-module__rPJopa__shellBody h3,.ui-preview-module__rPJopa__shellBody span{max-width:560px}.ui-preview-module__rPJopa__shellBody h3{margin:0 0 var(--space-3);font-size:20px}.ui-preview-module__rPJopa__shellBody span{color:var(--text-secondary);display:block}@media (max-width:900px){.ui-preview-module__rPJopa__cardGrid,.ui-preview-module__rPJopa__choiceGrid,.ui-preview-module__rPJopa__technicianGrid,.ui-preview-module__rPJopa__photoGrid,.ui-preview-module__rPJopa__shellGrid{grid-template-columns:1fr}}@media (max-width:640px){.ui-preview-module__rPJopa__hero{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:210px}.ui-preview-module__rPJopa__formGrid{grid-template-columns:1fr}.ui-preview-module__rPJopa__section{padding:var(--space-8) 0}}
.page-module__y_VNNW__page{background:var(--surface-muted);height:100svh;color:var(--text-primary);justify-items:center;display:grid;overflow:hidden}.page-module__y_VNNW__screen{background:var(--surface-page);grid-template-rows:auto minmax(0,1fr);width:100%;max-width:none;height:100svh;min-height:0;margin:0 auto;display:grid;overflow:hidden}@media (min-width:521px){.page-module__y_VNNW__page{padding:var(--app-frame-preview-gutter);place-items:center}.page-module__y_VNNW__screen{max-width:var(--app-frame-width);height:var(--app-frame-preview-height);border:var(--app-frame-preview-border);border-radius:var(--app-frame-preview-radius);box-shadow:var(--shadow-customer-card)}}
.role-placeholder-module__v_8z9W__placeholder{min-height:0;padding:var(--space-6) var(--space-4) max(var(--space-6), env(safe-area-inset-bottom))}.role-placeholder-module__v_8z9W__inner{gap:var(--space-3);max-width:100%;display:grid}.role-placeholder-module__v_8z9W__eyebrow{color:var(--color-blue-600);letter-spacing:.8px;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.role-placeholder-module__v_8z9W__inner h1{overflow-wrap:anywhere;margin:0;font-size:27px;line-height:1.1}.role-placeholder-module__v_8z9W__inner p{margin:0 0 var(--space-4);color:var(--text-secondary);font-size:14px;line-height:1.45}.role-placeholder-module__v_8z9W__inner a{color:var(--color-blue-600);text-underline-offset:3px;font-size:14px;font-weight:900}
