/* /Components/Layout/EntryLayout.razor.rz.scp.css */
.entry-screen[b-e5trq84235] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: none;
    min-height: 100vh;
    min-height: 100dvh;
    margin: 0;
    padding: max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right))
        max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));
    background: var(--background);
}
/* /Components/Layout/FocusedWorkLayout.razor.rz.scp.css */
.focused-work-shell[b-mfli7z0g0d]{min-height:100vh;min-height:100dvh;background:var(--background)}
.focused-work-shell main[b-mfli7z0g0d]{width:min(100%,1180px);margin:0 auto;padding:clamp(28px,4vw,52px) clamp(18px,4vw,44px)}
@media(max-width:700px){.focused-work-shell main[b-mfli7z0g0d]{padding:24px 16px 36px}}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
/* Reserve the device safe area below the fixed navigation on phones. */
@media (max-width: 719px) {
    main[b-a5d9uyvjr4] { padding-bottom: calc(104px + env(safe-area-inset-bottom, 0px)); }
    .nav[b-a5d9uyvjr4] { grid-template-columns: repeat(4, minmax(0, 1fr)); }
    .nav[b-a5d9uyvjr4]  a { min-width: 0; padding-inline: 2px; font-size: clamp(.625rem, 2.65vw, .72rem); overflow-wrap: anywhere; }
}
/* Home owns its welcome identity; retain the header on every other screen. */
.app-shell[b-a5d9uyvjr4]  .topbar:has(+ main .block1-welcome) { display: none; }
.nav[b-a5d9uyvjr4]  a { flex-direction: column; gap: 4px; }
.nav[b-a5d9uyvjr4]  a.active { background: transparent; color: var(--brand-strong); }
.nav svg[b-a5d9uyvjr4] { width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; }

/* Let the navigation occupy its real height, including safe area, on welcome. */
.app-shell:has(.block1-welcome)[b-a5d9uyvjr4] { min-height: 100vh; min-height: 100dvh; display: grid; grid-template-rows: 1fr auto; }
.app-shell[b-a5d9uyvjr4]  main:has(.block1-welcome) { display: grid; align-items: center; padding: 24px 16px; min-width: 0; }
.app-shell:has(.block1-welcome) .nav[b-a5d9uyvjr4] { position: static; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0; min-height: 72px; padding: 6px max(8px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left)); }

/* Identification has its own back/title header. */
.app-shell[b-a5d9uyvjr4]  .topbar:has(+ main .identification-entry) { display: none; }

.app-shell[b-a5d9uyvjr4]  .topbar:has(+ main .identification-result) { display: none; }

.app-shell[b-a5d9uyvjr4]  .topbar:has(+ main .responsible-entry) { display: none; }

/* Only Screen 4: adapt breathing room without changing the fixed navigation. */
.app-shell[b-a5d9uyvjr4]  main:has(.responsible-entry) {
    padding-top: 16px;
    padding-top: clamp(12px, 2dvh, 20px);
    padding-inline: clamp(16px, 4.65vw, 20px);
    padding-bottom: calc(96px + env(safe-area-inset-bottom, 0px));
}

/* Final admission steps own their compact back/logo header. */
.app-shell[b-a5d9uyvjr4]  .topbar:has(+ main .admission-final-step) { display: none; }

/* Reception owns its compact header; leave the other service case pages intact. */
.app-shell[b-a5d9uyvjr4]  .topbar:has(+ main .reception-visual-polish) { display: none; }

/* Inspection owns its compact Advisor header. */
.app-shell[b-a5d9uyvjr4]  .topbar:has(+ main .inspection-by-systems) { display: none; }

/* Diagnosis is a focused Advisor work screen. */
.app-shell[b-a5d9uyvjr4]  .topbar:has(+ main .diagnosis-workflow) { display:none; }

/* Recommendations is a focused Advisor work screen. */
.app-shell[b-a5d9uyvjr4]  .topbar:has(+ main .recommendations-workflow) { display:none; }

/* Workspace begins directly with its productive vehicle context. */
.app-shell[b-a5d9uyvjr4]  .topbar:has(+ main .workspace-surface) { display:none; }
.app-shell[b-a5d9uyvjr4]  main:has(.workspace-surface) { padding-top:14px; }
.app-shell[b-a5d9uyvjr4]  .topbar:has(+ main .workspace-history) { display:none; }
.app-shell[b-a5d9uyvjr4]  main:has(.workspace-history) { padding-top:14px; }
.app-shell[b-a5d9uyvjr4]  .topbar:has(+ main .workspace-loading) { display:none; }
.app-shell[b-a5d9uyvjr4]  .topbar:has(+ main .manager-report) { display:none; }
.app-shell[b-a5d9uyvjr4]  .topbar:has(+ main .workshop-page) { display:none; }
.app-shell[b-a5d9uyvjr4]  .topbar:has(+ main .internal-operations) { display:none; }
.app-shell[b-a5d9uyvjr4]  main:has(.workspace-loading) { padding-top:14px; }
.app-shell[b-a5d9uyvjr4]  .workspace-loading { min-height:48px; display:flex; align-items:center; gap:8px; color:var(--text-muted); font-size:.82rem; }
.app-shell[b-a5d9uyvjr4]  .workspace-loading-dot { width:8px; height:8px; border-radius:50%; background:var(--brand); opacity:.72; }

/* The progressive V2 inspection uses its own back/review actions, without bottom navigation. */
.app-shell:has(.inspection-v2-page) .nav[b-a5d9uyvjr4] { display:none; }
.app-shell[b-a5d9uyvjr4]  main:has(.inspection-v2-page) { padding-bottom:calc(24px + env(safe-area-inset-bottom, 0px)); }

/* Quotation list and detail own the compact Advisor brand/back header. */
.app-shell[b-a5d9uyvjr4]  .topbar:has(+ main .quotation-mobile) { display:none; }

/* Owner financial analysis carries its own compact page identity. */
.app-shell[b-a5d9uyvjr4]  .topbar:has(+ main .owner-financial) { display:none; }

/* Customer response owns its compact header and ends before the WorkOrder flow. */
.app-shell[b-a5d9uyvjr4]  .topbar:has(+ main .response-mobile) { display:none; }
.app-shell:has(.response-mobile) .nav[b-a5d9uyvjr4] { display:none; }
.app-shell[b-a5d9uyvjr4]  main:has(.response-mobile) { padding-bottom:calc(24px + env(safe-area-inset-bottom, 0px)); }

/* Advisor WorkOrder owns its compact header while retaining productive bottom navigation. */
.app-shell[b-a5d9uyvjr4]  .topbar:has(+ main .work-order-mobile) { display:none; }
.app-shell[b-a5d9uyvjr4]  main:has(.work-order-mobile) { padding-bottom:calc(136px + env(safe-area-inset-bottom, 0px)); }

/* Completed work owns its page identity while retaining productive bottom navigation. */
.app-shell[b-a5d9uyvjr4]  .topbar:has(+ main .completed-work-mobile) { display:none; }
.app-shell[b-a5d9uyvjr4]  main:has(.completed-work-mobile) { padding-bottom:calc(128px + env(safe-area-inset-bottom, 0px)); }

/* Parts expense owns its compact vehicle context while retaining productive bottom navigation. */
.app-shell[b-a5d9uyvjr4]  .topbar:has(+ main .parts-expense-mobile) { display:none; }
.app-shell[b-a5d9uyvjr4]  main:has(.parts-expense-mobile) { padding-top:14px; }

/* Cash expenses own their vehicle context; shared navigation remains unchanged. */
.app-shell[b-a5d9uyvjr4]  .topbar:has(+ main .cash-expense-mobile) { display:none; }
.app-shell[b-a5d9uyvjr4]  main:has(.cash-expense-mobile) { padding-top:14px; }

/* Account/payments own their compact context; all other topbars remain unchanged. */
.app-shell[b-a5d9uyvjr4]  .topbar:has(+ main .payments-mobile) { display:none; }
.app-shell[b-a5d9uyvjr4]  main:has(.payments-mobile) { padding-top:14px; }

/* Close readiness owns its compact context; shared navigation remains unchanged. */
.app-shell[b-a5d9uyvjr4]  .topbar:has(+ main .close-service-case-mobile) { display:none; }
.app-shell[b-a5d9uyvjr4]  main:has(.close-service-case-mobile) { padding-top:14px; }

/* Keep the final parts action clear of fixed phone navigation and its safe area. */
@media (max-width: 719px) {
    .app-shell[b-a5d9uyvjr4]  main:has(.parts-expense-mobile) { padding-bottom:calc(128px + env(safe-area-inset-bottom, 0px)); }
}

/* Customer authorization owns its compact page header. */
.app-shell[b-a5d9uyvjr4]  .topbar:has(+ main .customer-authorization-page) { display:none; }
/* /Components/Layout/PlatformAdministrationLayout.razor.rz.scp.css */
.platform-administration-shell[b-7r3ik94gjj]{min-height:100vh;background:#faf9f5;color:#202321}.topbar[b-7r3ik94gjj]{min-height:4rem;padding:0 1.5rem;background:#30392f;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand[b-7r3ik94gjj]{color:#fff;text-decoration:none;font-weight:800;letter-spacing:.12em}.topbar nav[b-7r3ik94gjj]{display:flex;align-items:center;gap:1rem}.topbar nav a[b-7r3ik94gjj],.topbar button[b-7r3ik94gjj]{color:#fff;background:transparent;border:0;font:inherit;text-decoration:none}.topbar button[b-7r3ik94gjj]{text-decoration:underline;cursor:pointer}.topbar form[b-7r3ik94gjj]{margin:0}@media(max-width:560px){.topbar[b-7r3ik94gjj]{padding:.8rem 1rem;align-items:flex-start}.topbar nav[b-7r3ik94gjj]{align-items:flex-end;flex-direction:column;gap:.45rem}.topbar nav a[b-7r3ik94gjj]{display:none}}
/* /Components/Pages/Access.razor.rz.scp.css */
.entry-content[b-9dcmyydtzp] {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: min(100%, 400px);
    min-width: 0;
    text-align: center;
}

.entry-logo[b-9dcmyydtzp] {
    display: block;
    width: min(76vw, 248px);
    height: auto;
    margin: 0 0 clamp(20px, 5dvh, 42px);
    object-fit: contain;
}

.entry-message[b-9dcmyydtzp] { width: 100%; }
.entry-message h1[b-9dcmyydtzp] {
    margin: 0;
    color: var(--text);
    font-size: clamp(1.75rem, 7vw, 2.25rem);
    line-height: 1.15;
    letter-spacing: -.025em;
}
.entry-message p[b-9dcmyydtzp] {
    margin: 12px 0 0;
    color: var(--text-muted);
    font-size: 1rem;
    line-height: 1.5;
    text-wrap: balance;
}
.entry-message p + p[b-9dcmyydtzp] { margin-top: 8px; }

.entry-action[b-9dcmyydtzp] { width: 100%; margin: clamp(28px, 5dvh, 42px) 0 0; }
.entry-primary[b-9dcmyydtzp] {
    display: grid;
    place-items: center;
    width: 100%;
    min-height: 52px;
    padding: 12px 20px;
    border: 1px solid var(--brand);
    border-radius: var(--radius-sm);
    background: var(--brand);
    color: var(--surface);
    font-weight: 650;
    text-decoration: none;
    cursor: pointer;
}
.entry-primary:focus-visible[b-9dcmyydtzp] { outline: 3px solid var(--focus); outline-offset: 3px; }
.entry-reassurance[b-9dcmyydtzp] {
    margin: 17px 0 0;
    color: var(--text-muted);
    font-size: .875rem;
}

@media (max-height: 620px) {
    .entry-logo[b-9dcmyydtzp] { width: min(66vw, 190px); margin-bottom: 18px; }
    .entry-action[b-9dcmyydtzp] { margin-top: 22px; }
}
/* /Components/Pages/AddPlatformWorkshopUser.razor.rz.scp.css */
.user-form-page[b-4bk53x0wlp]{max-width:58rem;margin:2.5rem auto;padding:0 1.25rem 4rem;color:#202321}.form-header[b-4bk53x0wlp],.form-actions[b-4bk53x0wlp]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.form-header[b-4bk53x0wlp]{margin-bottom:1.5rem}.form-header h1[b-4bk53x0wlp]{margin:0 0 .35rem}.form-header p[b-4bk53x0wlp],.field-help[b-4bk53x0wlp]{color:#626862}.form-card[b-4bk53x0wlp],.success-card[b-4bk53x0wlp]{background:#fff;border:1px solid #dddcd5;border-radius:.6rem;padding:1.35rem;margin-bottom:1rem}.form-card h2[b-4bk53x0wlp]{font-size:1.15rem;margin:.1rem 0 1rem}.field-grid[b-4bk53x0wlp]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.field[b-4bk53x0wlp]{display:grid;gap:.35rem}.field label[b-4bk53x0wlp]{font-weight:650}.field input[b-4bk53x0wlp],.field select[b-4bk53x0wlp]{width:100%;box-sizing:border-box;border:1px solid #9b9f98;border-radius:.35rem;padding:.7rem;background:#fff;color:#202321}.field input:focus[b-4bk53x0wlp],.field select:focus[b-4bk53x0wlp],.profile-option:focus-within[b-4bk53x0wlp]{outline:3px solid #bdc6b8;outline-offset:1px}.profile-options[b-4bk53x0wlp]{display:grid;gap:.6rem}.profile-option[b-4bk53x0wlp]{display:flex;gap:.7rem;border:1px solid #d4d4cd;border-radius:.45rem;padding:.8rem}.review dl[b-4bk53x0wlp]{display:grid;grid-template-columns:8rem 1fr;gap:.5rem}.review dt[b-4bk53x0wlp]{font-weight:700}.review dd[b-4bk53x0wlp]{margin:0}.form-actions[b-4bk53x0wlp]{align-items:center;margin-top:1.25rem}.primary[b-4bk53x0wlp]{border:0;border-radius:.4rem;padding:.75rem 1rem;font-weight:700;background:#3f4a3c;color:#fff}.primary:disabled[b-4bk53x0wlp]{opacity:.65}.validation-message[b-4bk53x0wlp],.server-error[b-4bk53x0wlp]{color:#8a2f24;margin:.35rem 0 0}.success-page[b-4bk53x0wlp]{text-align:center}.success-card[b-4bk53x0wlp]{display:grid;gap:.4rem;max-width:32rem;margin:1rem auto 1.5rem}.success-page .form-actions[b-4bk53x0wlp]{justify-content:center}@media(max-width:640px){.user-form-page[b-4bk53x0wlp]{margin-top:1.25rem;padding-inline:.85rem}.form-header[b-4bk53x0wlp],.form-actions[b-4bk53x0wlp]{flex-direction:column}.field-grid[b-4bk53x0wlp]{grid-template-columns:1fr}.form-actions .primary[b-4bk53x0wlp],.form-actions a[b-4bk53x0wlp]{width:100%;box-sizing:border-box;text-align:center}.review dl[b-4bk53x0wlp]{grid-template-columns:1fr}.review dd[b-4bk53x0wlp]{margin-bottom:.6rem}}
/* /Components/Pages/AdvisorVehicleIdentification.razor.rz.scp.css */
.advisor-identification[b-o7puol7d5a] { width: 100%; max-width: 440px; min-width: 0; margin-inline: auto; padding: 0 8px calc(24px + env(safe-area-inset-bottom, 0px)); box-sizing: border-box; }
.advisor-identification-back[b-o7puol7d5a] { display: flex; align-items: center; min-height: 48px; margin-bottom: 12px; }
.advisor-identification-back a[b-o7puol7d5a] { display: grid; place-items: center; width: 48px; min-height: 48px; }
.advisor-identification-back img[b-o7puol7d5a] { display: block; width: auto; height: 24px; }
.advisor-identification .eyebrow[b-o7puol7d5a] { margin: 0 0 7px; color: #3F4A3C; letter-spacing: .1em; font-weight: 700; }
.advisor-identification h1[b-o7puol7d5a] { font-size: clamp(1.35rem, 5vw, 1.7rem); line-height: 1.25; margin: 0 0 10px; }
.advisor-identification h2[b-o7puol7d5a] { font-size: 1.15rem; line-height: 1.3; margin: 20px 0 8px; }
.advisor-identification p[b-o7puol7d5a] { line-height: 1.5; }
.advisor-identification-intro[b-o7puol7d5a] { color: var(--text-muted); margin: 0 0 22px; }
.advisor-identification-mode[b-o7puol7d5a] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); margin-bottom: 18px; border: 1px solid var(--border); border-radius: var(--radius-sm); overflow: hidden; }
.advisor-identification-mode button[b-o7puol7d5a] { min-height: 48px; border: 0; border-radius: 0; background: #FFFFFF; color: #30392F; }
.advisor-identification-mode button.selected[b-o7puol7d5a] { background: #3F4A3C; color: #FFFFFF; }
.advisor-identification-form[b-o7puol7d5a] { display: grid; gap: 9px; }
.advisor-identification-form label[b-o7puol7d5a] { font-weight: 650; }
.advisor-identification-form input[b-o7puol7d5a] { width: 100%; min-height: 58px; min-width: 0; box-sizing: border-box; font-size: 1.2rem; letter-spacing: .04em; text-transform: uppercase; }
.advisor-identification-form .primary[b-o7puol7d5a], .advisor-context-result .primary[b-o7puol7d5a] { width: 100%; min-height: 54px; margin-top: 12px; background: #3F4A3C; color: #FFFFFF; }
.advisor-text-action[b-o7puol7d5a] { display: block; width: 100%; min-height: 48px; border: 0; background: transparent; color: #30392F; text-align: center; line-height: 1.45; }
.advisor-passive-action[b-o7puol7d5a] { width: 100%; min-height: 52px; margin-top: 12px; border: 1px solid #3F4A3C; border-radius: var(--radius-sm); background: #FFFFFF; color: #30392F; font-weight: 600; }
.advisor-context-result[b-o7puol7d5a] { display: grid; gap: 4px; min-width: 0; }
.advisor-context-result > p[b-o7puol7d5a] { margin: 4px 0 10px; }
.advisor-identifier-value[b-o7puol7d5a] { font-size: 1.15rem; overflow-wrap: anywhere; }
.advisor-vehicle-identity[b-o7puol7d5a] { display: flex; align-items: center; gap: 14px; min-width: 0; padding: 16px 0; border-bottom: 1px solid var(--border); }
.advisor-vehicle-identity[b-o7puol7d5a]  svg { width: 42px; height: 42px; flex: 0 0 42px; }
.advisor-vehicle-identity > div[b-o7puol7d5a] { min-width: 0; }
.advisor-vehicle-identity h1[b-o7puol7d5a] { font-size: 1.24rem; margin: 0 0 5px; overflow-wrap: anywhere; }
.advisor-vehicle-identity strong[b-o7puol7d5a] { overflow-wrap: anywhere; }
.advisor-active-plate[b-o7puol7d5a] { display: inline-block; max-width: 100%; padding: 6px 10px; border: 1px solid #e8d8a7; border-radius: var(--radius-sm); background: var(--warning-bg); color: var(--text); }
.advisor-responsible[b-o7puol7d5a] { display: grid; gap: 4px; padding: 12px 0; border-bottom: 1px solid var(--border); }
.advisor-responsible span[b-o7puol7d5a], .advisor-pending-list span[b-o7puol7d5a] { color: var(--text-muted); font-size: .85rem; }
.advisor-passive-note[b-o7puol7d5a] { font-weight: 650; color: #30392F; }
.advisor-choice-list[b-o7puol7d5a], .advisor-pending-list[b-o7puol7d5a] { display: grid; gap: 10px; margin: 8px 0; }
.advisor-choice-list button[b-o7puol7d5a], .advisor-pending-list section[b-o7puol7d5a] { display: grid; gap: 5px; width: 100%; min-width: 0; padding: 15px; border: 1px solid var(--border); border-radius: var(--radius-sm); background: #FFFFFF; color: #202321; text-align: left; }
.advisor-choice-list button[b-o7puol7d5a] { min-height: 72px; }
.advisor-choice-list small[b-o7puol7d5a] { color: var(--text-muted); }
.advisor-pending-list button[b-o7puol7d5a] { min-height: 48px; margin-top: 5px; color: #30392F; border-color: #3F4A3C; }
.advisor-identification :is(button, a):focus-visible[b-o7puol7d5a] { outline: 3px solid #B99A62; outline-offset: 2px; }
@media (max-width: 350px) { .advisor-identification[b-o7puol7d5a] { padding-inline: 2px; } }
/* /Components/Pages/AdvisorWorkOrder.razor.rz.scp.css */
.work-order-mobile[b-jxccor0v75]{box-sizing:border-box;width:100%;max-width:640px;margin:0 auto;display:grid;gap:14px;min-width:0;color:#202321;font-family:Inter,system-ui,sans-serif}
.work-order-navigation[b-jxccor0v75]{display:flex;align-items:center;min-height:48px}.work-order-navigation a[b-jxccor0v75]{width:48px;height:48px;display:grid;place-items:center;border-radius:10px}.work-order-navigation img[b-jxccor0v75]{display:block}
.work-order-heading[b-jxccor0v75]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;min-width:0}.work-order-heading h1[b-jxccor0v75]{margin:0;color:#30392f;font-size:clamp(1.55rem,7vw,1.9rem);line-height:1.15}.order-number[b-jxccor0v75]{max-width:100%;padding:7px 10px;border:1px solid #c9cec5;border-radius:999px;background:#f4f3ee;color:#3f4a3c;font-size:.78rem;font-weight:750;letter-spacing:.035em;overflow-wrap:anywhere}
.eyebrow[b-jxccor0v75]{margin:0 0 5px;color:#667064;font-size:13px;text-transform:uppercase;letter-spacing:.06em}h1[b-jxccor0v75]{margin:0;font-size:27px;line-height:1.2}h2[b-jxccor0v75]{margin:0;color:#30392f;font-size:17px;line-height:1.3}p[b-jxccor0v75]{line-height:1.5}
.summary-card[b-jxccor0v75],.content-card[b-jxccor0v75]{box-sizing:border-box;min-width:0;padding:16px;border:1px solid #dedfd8;border-radius:15px;background:#fff;box-shadow:0 2px 10px rgb(32 35 33 / 4%)}
.context[b-jxccor0v75]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.context div[b-jxccor0v75]{display:grid;align-content:start;gap:4px;min-width:0}.context span[b-jxccor0v75],.context small[b-jxccor0v75]{color:#697067;font-size:13px}.context strong[b-jxccor0v75]{font-size:1rem;line-height:1.35}strong[b-jxccor0v75],span[b-jxccor0v75],small[b-jxccor0v75],dd[b-jxccor0v75]{overflow-wrap:anywhere}
.work-scope[b-jxccor0v75]{display:grid;gap:14px}.work-items[b-jxccor0v75]{list-style:none;margin:0;padding:0;display:grid}.work-items li[b-jxccor0v75]{display:grid;gap:5px;padding:11px 0;border-bottom:1px solid #e5e5df}.work-items li:first-child[b-jxccor0v75]{padding-top:2px}.work-items span[b-jxccor0v75]{color:#697067;font-size:13px}.authorized-total[b-jxccor0v75]{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-top:3px}.authorized-total span[b-jxccor0v75]{color:#555d53;font-size:13px;font-weight:650}.authorized-total strong[b-jxccor0v75]{color:#30392f;font-size:clamp(1.3rem,6vw,1.6rem);line-height:1.15}
.authorization[b-jxccor0v75],.signature-panel[b-jxccor0v75],fieldset[b-jxccor0v75]{display:grid;gap:12px;min-width:0}button[b-jxccor0v75],.action[b-jxccor0v75],input[b-jxccor0v75],select[b-jxccor0v75]{box-sizing:border-box;width:100%;min-width:0;min-height:48px;border-radius:9px;font:inherit}button[b-jxccor0v75],input[b-jxccor0v75],select[b-jxccor0v75]{border:1px solid #c9cbc5;padding:11px 14px;background:#fff;color:#202321}.primary[b-jxccor0v75]{background:#3f4a3c;border:1px solid #3f4a3c;color:#fff;font-weight:700}.primary:hover[b-jxccor0v75]{background:#30392f;border-color:#30392f}.action[b-jxccor0v75]{display:flex;justify-content:center;align-items:center;padding:12px 16px;text-decoration:none}.text-action[b-jxccor0v75]{border:0;background:transparent;color:#30392f;text-decoration:underline;text-underline-offset:4px}
.document-picker[b-jxccor0v75]{position:relative;min-width:0}.document-picker-action[b-jxccor0v75]{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;padding:11px 14px;border:1px solid #8f958c;border-radius:9px;background:#fff;color:#30392f;font-weight:600;cursor:pointer}.document-picker[b-jxccor0v75]  .document-picker-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.document-picker:focus-within .document-picker-action[b-jxccor0v75]{outline:2px solid #30392f;outline-offset:3px}.selected-file[b-jxccor0v75]{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.selected-file strong[b-jxccor0v75]{font-size:14px;font-weight:600}.selected-file small[b-jxccor0v75]{color:#667064}
.recorded[b-jxccor0v75]{display:grid;gap:12px}.recorded dl[b-jxccor0v75]{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.recorded dl div[b-jxccor0v75]{display:grid;align-content:start;gap:3px;min-width:0}.recorded dt[b-jxccor0v75]{font-size:12px;color:#697067;text-transform:uppercase;letter-spacing:.035em}.recorded dd[b-jxccor0v75]{margin:0;line-height:1.4}.recorded time[b-jxccor0v75]{margin:0}
fieldset[b-jxccor0v75]{margin:12px 0 0;padding:0;border:0}legend[b-jxccor0v75]{font-weight:600;padding:0 0 16px}label[b-jxccor0v75]{font-size:14px;font-weight:600}.signature-canvas[b-jxccor0v75]{display:block;width:100%;height:min(46vh,420px);min-height:290px;box-sizing:border-box;border:1px solid #8f958c;border-radius:8px;background:#fff;touch-action:none}.signature-actions[b-jxccor0v75]{display:grid;grid-template-columns:1fr 1.5fr;gap:10px}
.mechanic-assignment[b-jxccor0v75]{display:grid;gap:12px}.mechanic-required[b-jxccor0v75]{display:grid;gap:4px;padding:12px 13px;border:1px solid #c9a95d;border-left:4px solid #8b7134;border-radius:10px;background:#faf6e9;color:#30352f}.mechanic-required strong[b-jxccor0v75]{line-height:1.4}.mechanic-required p[b-jxccor0v75]{margin:0;color:#55584f;font-size:13px}.mechanic-name[b-jxccor0v75]{margin:0;font-size:1rem;font-weight:700}.mechanic-change[b-jxccor0v75]{width:auto;min-height:0;justify-self:start;padding:4px 0}input.invalid[b-jxccor0v75]{border-color:#7d302b}.field-error[b-jxccor0v75]{margin:0;color:#7d302b;font-size:13px}
.next-state[b-jxccor0v75]{display:grid;gap:6px;border-color:#ccd2c8;background:#f5f7f2}.next-state p[b-jxccor0v75]{margin:0}.notice[b-jxccor0v75]{border:0;padding:10px 12px}
button:disabled[b-jxccor0v75]{opacity:.55}button:focus-visible[b-jxccor0v75],a:focus-visible[b-jxccor0v75],input:focus-visible[b-jxccor0v75],select:focus-visible[b-jxccor0v75],.signature-canvas:focus-visible[b-jxccor0v75]{outline:2px solid #30392f;outline-offset:3px}
@media(max-width:420px){.context[b-jxccor0v75],.recorded dl[b-jxccor0v75]{grid-template-columns:1fr}.context[b-jxccor0v75]{gap:13px}.summary-card[b-jxccor0v75],.content-card[b-jxccor0v75]{padding:14px}.work-order-heading[b-jxccor0v75]{align-items:flex-start;flex-direction:column}.order-number[b-jxccor0v75]{align-self:flex-start}.signature-actions[b-jxccor0v75]{grid-template-columns:1fr}}
/* /Components/Pages/CloseServiceCase.razor.rz.scp.css */
.close-service-case-mobile[b-nn0hbet7cd] { display:grid; gap:.5rem; min-width:0; max-width:46rem; margin:0 auto; color:var(--text); }
.close-vehicle[b-nn0hbet7cd],.close-heading[b-nn0hbet7cd],.close-service-case-mobile .flow-card[b-nn0hbet7cd] { margin:0; padding:.75rem 1rem; min-width:0; border:1px solid var(--border); border-radius:1rem; background:var(--surface); }
.close-vehicle[b-nn0hbet7cd] { padding:1rem 1.1rem; }
.close-vehicle h1[b-nn0hbet7cd] { margin:0; font-size:1.15rem; overflow-wrap:anywhere; }
.close-vehicle p[b-nn0hbet7cd] { margin:.25rem 0 .8rem; color:var(--text-muted); overflow-wrap:anywhere; }
.close-vehicle dl[b-nn0hbet7cd],.close-vehicle dl div[b-nn0hbet7cd] { margin:0; display:flex; gap:.35rem; }
.close-vehicle dt[b-nn0hbet7cd] { font-weight:700; }
.close-vehicle dd[b-nn0hbet7cd] { margin:0; overflow-wrap:anywhere; }
.close-heading[b-nn0hbet7cd] { padding:.5rem 1rem; background:color-mix(in srgb,var(--brand) 6%,var(--surface)); }
.close-heading h2[b-nn0hbet7cd] { margin:0; font-size:.9rem; letter-spacing:.07em; }
.close-heading p[b-nn0hbet7cd] { margin:.25rem 0 0; color:var(--text-muted); font-size:.95rem; }
.close-layout[b-nn0hbet7cd] { display:grid; grid-template-columns:minmax(0,1fr); gap:.5rem; min-width:0; }
.close-service-case-mobile .flow-card h2[b-nn0hbet7cd] { margin:0 0 .5rem; font-size:1.1rem; }
.close-service-case-mobile .flow-card h3[b-nn0hbet7cd] { margin:.4rem 0; font-size:1rem; overflow-wrap:anywhere; }
.close-service-case-mobile .flow-card p[b-nn0hbet7cd] { margin:.4rem 0; overflow-wrap:anywhere; }
.close-state dl[b-nn0hbet7cd] { display:grid; gap:.4rem; margin:0; }
.close-state dt[b-nn0hbet7cd] { color:var(--text-muted); font-size:.875rem; }
.close-state dd[b-nn0hbet7cd] { margin:0; font-weight:650; overflow-wrap:anywhere; }
.close-blockers[b-nn0hbet7cd] { margin:.65rem 0 0; padding:.65rem 0 0 1.1rem; border-top:1px solid var(--border); font-size:.9rem; overflow-wrap:anywhere; }
.close-blockers li + li[b-nn0hbet7cd] { margin-top:.3rem; }
.close-service-case-mobile fieldset[b-nn0hbet7cd] { display:grid; gap:.5rem; min-width:0; margin:0; padding:0; border:0; }
.close-service-case-mobile legend[b-nn0hbet7cd] { padding:0 0 .35rem; font-size:.9rem; font-weight:650; }
.close-service-case-mobile label[b-nn0hbet7cd] { margin:0; padding:0; font-size:.875rem; font-weight:650; }
.close-service-case-mobile input[b-nn0hbet7cd],.close-service-case-mobile select[b-nn0hbet7cd] { width:100%; min-width:0; min-height:44px; padding:.45rem .65rem; font-size:1rem; }
.close-service-case-mobile button[b-nn0hbet7cd],.close-return[b-nn0hbet7cd] { min-height:44px; padding:.45rem .75rem; border-radius:.8rem; font-weight:750; overflow-wrap:anywhere; }
.close-service-case-mobile button[b-nn0hbet7cd] { width:100%; }
.close-service-case-mobile button.primary[b-nn0hbet7cd] { border-color:var(--brand-strong); background:var(--brand-strong); }
.close-service-case-mobile [role="dialog"] button + button[b-nn0hbet7cd] { margin-top:.5rem; }
.close-service-case-mobile .notice[b-nn0hbet7cd] { padding:.65rem .75rem; font-size:.9rem; }
.close-return[b-nn0hbet7cd] { display:flex; align-items:center; justify-content:center; width:100%; border:1px solid var(--brand-strong); color:var(--brand-strong); background:var(--surface); text-decoration:none; }
@media(max-width:390px) { .close-vehicle[b-nn0hbet7cd] { padding:1rem; } }
/* /Components/Pages/CreateWorkshop.razor.rz.scp.css */
.onboarding-page[b-v2ulwcoda2]{max-width:58rem;margin:2.5rem auto;padding:0 1.25rem 4rem;color:#202321}.onboarding-header[b-v2ulwcoda2],.section-title[b-v2ulwcoda2],.form-actions[b-v2ulwcoda2]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.onboarding-header[b-v2ulwcoda2]{margin-bottom:1.5rem}.onboarding-header h1[b-v2ulwcoda2]{margin:0;color:#30392f}.onboarding-header p[b-v2ulwcoda2],.form-card>p[b-v2ulwcoda2],.field-help[b-v2ulwcoda2]{color:#626862}.form-card[b-v2ulwcoda2],.success-card[b-v2ulwcoda2]{background:#fff;border:1px solid #dddcd5;border-radius:.6rem;padding:1.35rem;margin-bottom:1rem}.form-card h2[b-v2ulwcoda2]{font-size:1.15rem;margin:.1rem 0 1rem}.field-grid[b-v2ulwcoda2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.field[b-v2ulwcoda2]{display:grid;gap:.35rem}.field label[b-v2ulwcoda2]{font-weight:650}.field input[b-v2ulwcoda2]{width:100%;box-sizing:border-box;border:1px solid #9b9f98;border-radius:.35rem;padding:.7rem;background:#fff;color:#202321}.field input:focus[b-v2ulwcoda2],.plan-option:focus-within[b-v2ulwcoda2]{outline:3px solid #bdc6b8;outline-offset:1px}.branch-card[b-v2ulwcoda2]{border:1px solid #e1e0da;border-radius:.45rem;padding:1rem;margin-top:1rem}.plan-list[b-v2ulwcoda2]{display:grid;gap:.6rem;margin-bottom:1rem}.plan-option[b-v2ulwcoda2]{display:flex;gap:.7rem;border:1px solid #d4d4cd;border-radius:.45rem;padding:.75rem}.plan-option span[b-v2ulwcoda2]{display:grid}.plan-option small[b-v2ulwcoda2]{color:#626862}.primary[b-v2ulwcoda2],.secondary[b-v2ulwcoda2]{border:0;border-radius:.4rem;padding:.75rem 1rem;font-weight:700}.primary[b-v2ulwcoda2]{background:#3f4a3c;color:#fff}.secondary[b-v2ulwcoda2]{background:#eef0eb;color:#30392f}.text-action[b-v2ulwcoda2]{border:0;background:transparent;color:#6d352d;text-decoration:underline}.validation-message[b-v2ulwcoda2],.server-error[b-v2ulwcoda2]{color:#8a2f24;margin:.35rem 0 0}.review dl[b-v2ulwcoda2]{display:grid;grid-template-columns:8rem 1fr;gap:.5rem}.review dt[b-v2ulwcoda2]{font-weight:700}.form-actions[b-v2ulwcoda2]{align-items:center;margin-top:1.25rem}.success-page[b-v2ulwcoda2]{text-align:center}.success-card[b-v2ulwcoda2]{display:grid;gap:.4rem;max-width:32rem;margin:1rem auto 1.5rem}.success-page .form-actions[b-v2ulwcoda2]{justify-content:center}@media(max-width:640px){.onboarding-page[b-v2ulwcoda2]{margin-top:1.25rem;padding-inline:.85rem}.onboarding-header[b-v2ulwcoda2],.section-title[b-v2ulwcoda2],.form-actions[b-v2ulwcoda2]{flex-direction:column}.field-grid[b-v2ulwcoda2]{grid-template-columns:1fr}.form-actions .primary[b-v2ulwcoda2],.form-actions a[b-v2ulwcoda2]{width:100%;box-sizing:border-box;text-align:center}.review dl[b-v2ulwcoda2]{grid-template-columns:1fr}.review dd[b-v2ulwcoda2]{margin:0 0 .6rem}}
/* /Components/Pages/CustomerAcceptance.razor.rz.scp.css */
.customer-authorization-page[b-dnx9q5fgz3] { --ink:#292b27; --muted:#686b62; --olive:#687044; --olive-dark:#4e5532; --ivory:#f6f2e8; --line:#ded9cc; max-width:46rem; margin:0 auto; padding:1rem 1rem 7rem; color:var(--ink); }
.page-nav[b-dnx9q5fgz3] { margin-bottom:.8rem; }
.back[b-dnx9q5fgz3] { color:var(--olive-dark); font-weight:700; text-decoration:none; }
.flow-header[b-dnx9q5fgz3] { margin-bottom:1rem; }
.flow-header h1[b-dnx9q5fgz3] { margin:.16rem 0 .35rem; font-size:clamp(1.55rem, 6vw, 2.15rem); line-height:1.08; letter-spacing:-.035em; }
.flow-header p:last-child[b-dnx9q5fgz3] { max-width:40rem; margin:0; color:var(--muted); line-height:1.45; }
.eyebrow[b-dnx9q5fgz3] { margin:0; color:var(--olive); font-size:.75rem; font-weight:750; letter-spacing:.04em; }
.vehicle-summary[b-dnx9q5fgz3] { display:grid; grid-template-columns:1fr 1fr; gap:1rem; margin-bottom:.75rem; padding:.75rem 0; border-block:1px solid var(--line); background:transparent; }
.vehicle-summary div[b-dnx9q5fgz3] { display:grid; gap:.14rem; min-width:0; }
.vehicle-summary strong:first-child[b-dnx9q5fgz3] { font-size:1.05rem; }
.vehicle-summary span[b-dnx9q5fgz3], .vehicle-summary small[b-dnx9q5fgz3] { color:var(--muted); font-size:.82rem; }
.authorization-surface[b-dnx9q5fgz3] { display:grid; overflow:hidden; background:transparent; }
.flow-card[b-dnx9q5fgz3] { margin:0; padding:1rem 0; border:0; border-bottom:1px solid var(--line); border-radius:0; background:transparent; box-shadow:none; }
.flow-card:last-child[b-dnx9q5fgz3] { border-bottom:0; }
.flow-card h2[b-dnx9q5fgz3] { margin:.2rem 0 .45rem; font-size:1.08rem; }
.flow-card h3[b-dnx9q5fgz3] { margin:1rem 0 .3rem; font-size:.88rem; }
.flow-card p[b-dnx9q5fgz3] { margin:.35rem 0; line-height:1.45; }
.decision-lines[b-dnx9q5fgz3], .scope-items[b-dnx9q5fgz3] { list-style:none; margin:.65rem 0 0; padding:0; }
.decision-line[b-dnx9q5fgz3], .scope-items li[b-dnx9q5fgz3] { display:flex; justify-content:space-between; gap:1rem; padding:.62rem 0; border-bottom:1px solid #ebe7dd; }
.decision-line:last-child[b-dnx9q5fgz3], .scope-items li:last-child[b-dnx9q5fgz3] { border-bottom:0; }
.decision-line span[b-dnx9q5fgz3], .scope-items span[b-dnx9q5fgz3] { display:block; color:var(--muted); font-size:.84rem; }
.persisted-summary[b-dnx9q5fgz3] { display:grid; gap:.24rem; margin-top:.75rem; padding-top:.8rem; border-top:1px solid var(--line); }
.persisted-summary h3[b-dnx9q5fgz3] { margin:0; font-size:.95rem; }
.persisted-summary time[b-dnx9q5fgz3] { color:var(--muted); font-size:.84rem; }
.persisted-summary dl[b-dnx9q5fgz3] { display:flex; flex-wrap:wrap; gap:.65rem 1.5rem; margin:.35rem 0 0; }
.persisted-summary dl div[b-dnx9q5fgz3] { display:grid; gap:.08rem; }
.persisted-summary dt[b-dnx9q5fgz3] { color:var(--muted); font-size:.72rem; }
.persisted-summary dd[b-dnx9q5fgz3] { margin:0; font-weight:750; }
.quotation-reference[b-dnx9q5fgz3] { color:var(--muted); font-size:.84rem; }
.authorized-total[b-dnx9q5fgz3] { display:flex; align-items:baseline; justify-content:space-between; gap:1rem; margin-top:.8rem; padding-top:.8rem; border-top:2px solid var(--olive-dark); }
.authorized-total span[b-dnx9q5fgz3] { color:var(--muted); }
.authorized-total strong[b-dnx9q5fgz3] { color:var(--olive-dark); font-size:1.2rem; }
fieldset[b-dnx9q5fgz3] { display:grid; gap:.45rem; margin:.7rem 0 0; padding:0; border:0; }
legend[b-dnx9q5fgz3] { margin-bottom:.45rem; font-weight:800; }
label[b-dnx9q5fgz3] { margin-top:.24rem; font-size:.82rem; font-weight:750; }
input[b-dnx9q5fgz3], select[b-dnx9q5fgz3], textarea[b-dnx9q5fgz3] { width:100%; min-height:2.65rem; padding:.62rem .72rem; border:1px solid #c9c6bb; border-radius:.6rem; background:#fff; color:var(--ink); font:inherit; }
button[b-dnx9q5fgz3], .action-link[b-dnx9q5fgz3] { min-height:2.65rem; padding:.62rem .9rem; border:1px solid #b7b3a7; border-radius:.62rem; background:#fff; color:var(--ink); font-weight:800; }
.primary[b-dnx9q5fgz3] { border-color:var(--olive); background:var(--olive); color:#fff; }
.primary:hover[b-dnx9q5fgz3] { background:var(--olive-dark); }
.action-link[b-dnx9q5fgz3] { display:inline-flex; align-items:center; text-decoration:none; }
.text-action[b-dnx9q5fgz3] { min-height:auto; padding:.2rem 0; border:0; color:var(--olive-dark); }
.mechanic-date[b-dnx9q5fgz3] { color:var(--muted); font-size:.84rem; }
.status-card[b-dnx9q5fgz3] { margin:.7rem 0 0; padding:1rem; border:0; border-left:.22rem solid #9a8350; border-radius:.45rem; background:#faf8f2; }
.status-card.positive[b-dnx9q5fgz3] { border-left-color:#62794a; background:#f2f6ed; }
.status-card.returned[b-dnx9q5fgz3] { border-left-color:#a65a43; background:#fff8f4; }
.manager-actions[b-dnx9q5fgz3], .decision-buttons[b-dnx9q5fgz3] { display:flex; flex-wrap:wrap; gap:.45rem; }
.mechanic-name[b-dnx9q5fgz3] { display:block; margin:.1rem 0 .35rem; }
.signature-canvas[b-dnx9q5fgz3] { max-width:100%; border:1px solid #c9c6bb; border-radius:.6rem; background:#fff; }
@media (max-width:36rem) { .vehicle-summary[b-dnx9q5fgz3] { grid-template-columns:1fr; gap:.65rem; } .decision-line[b-dnx9q5fgz3], .scope-items li[b-dnx9q5fgz3] { flex-direction:column; gap:.25rem; } button:not(.text-action)[b-dnx9q5fgz3], .action-link[b-dnx9q5fgz3] { width:100%; justify-content:center; } }
/* /Components/Pages/CustomerResponse.razor.rz.scp.css */
.response-mobile[b-od8bl2346u] { max-width:640px; margin:0 auto; display:grid; gap:clamp(14px,3.5vw,22px); color:var(--text); font-size:15px; line-height:1.5; min-width:0; }
h1[b-od8bl2346u] { font-size:26px; font-weight:600; margin:0; line-height:1.25; } h2[b-od8bl2346u] { font-size:17px; font-weight:600; margin:0 0 10px; }
p[b-od8bl2346u] { margin:8px 0; } a[b-od8bl2346u] { color:var(--brand-strong); } strong[b-od8bl2346u], li[b-od8bl2346u], span[b-od8bl2346u] { overflow-wrap:anywhere; }
.response-heading[b-od8bl2346u] { display:grid; gap:8px; }
.response-heading p[b-od8bl2346u] { margin:0; color:var(--text-muted); }
.response-mobile[b-od8bl2346u]  .vehicle-context-card { margin:0; }
.response-missing-vehicle[b-od8bl2346u] { margin:-14px 0 0; color:var(--text-muted); font-size:13px; }
.response-context[b-od8bl2346u] { display:grid; gap:12px; padding:16px; border:1px solid var(--border); border-radius:14px; background:var(--surface); }
.response-quotation-summary[b-od8bl2346u] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
.response-quotation-summary > div[b-od8bl2346u] { display:grid; gap:3px; min-width:0; }
.response-quotation-summary span[b-od8bl2346u], .response-context > p[b-od8bl2346u] { color:var(--text-muted); font-size:13px; }
.response-context > p[b-od8bl2346u] { margin:0; }
.response-context-actions[b-od8bl2346u] { display:flex; flex-wrap:wrap; gap:8px; }
.response-context-actions a[b-od8bl2346u] { min-height:44px; display:inline-flex; align-items:center; padding:9px 12px; border:1px solid var(--border); border-radius:10px; text-decoration:none; }
.response-decision-heading[b-od8bl2346u] { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:6px 12px; }
.response-decision-heading h2[b-od8bl2346u] { margin:0; }
.response-state[b-od8bl2346u] { display:inline-flex; align-items:center; gap:5px; margin:0; color:var(--text-muted); font-size:13px; font-weight:650; }
.response-state[b-od8bl2346u]  svg { width:16px; height:16px; color:#756448; }
.recorded-summary[b-od8bl2346u] { display:grid; gap:4px; }
.recorded-summary h2[b-od8bl2346u] { font-size:13px; font-weight:400; color:var(--text-muted); margin:0; }
.recorded-summary p[b-od8bl2346u] { margin:0; }
.recorded-summary p[b-od8bl2346u], .scope-counts[b-od8bl2346u] { font-size:13px; color:var(--text-muted); }
.recorded-summary > div[b-od8bl2346u] { display:flex; flex-wrap:wrap; gap:4px 12px; align-items:baseline; font-size:13px; }
.recorded-summary strong[b-od8bl2346u] { font-size:16px; color:var(--brand-strong); }
.response-readonly-summary[b-od8bl2346u] { display:grid; gap:8px; padding:clamp(12px,3.5vw,16px); border:1px solid var(--border); border-radius:14px; background:color-mix(in srgb,var(--surface) 94%,var(--background)); }
.response-readonly-summary h2[b-od8bl2346u], .response-readonly-summary p[b-od8bl2346u] { margin:0; }
.response-readonly-summary > p[b-od8bl2346u] { color:var(--text-muted); font-size:13px; }
.scope-counts[b-od8bl2346u] { margin:0; }
.response-editor[b-od8bl2346u] { border:0; padding:0; margin:0; min-width:0; display:grid; gap:clamp(12px,3vw,18px); }
.response-choices[b-od8bl2346u] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0; overflow:hidden; border:1px solid var(--border); border-radius:14px; background:var(--surface); box-shadow:0 2px 6px rgb(32 35 33 / 5%); } button[b-od8bl2346u] { font:inherit; min-height:48px; cursor:pointer; border:1px solid var(--border); border-radius:10px; padding:12px 16px; background:var(--surface); color:var(--text); white-space:normal; }
.response-choices button[b-od8bl2346u] { position:relative; display:grid; grid-template-columns:minmax(0,1fr); justify-items:center; align-content:center; gap:5px; min-width:0; min-height:146px; padding:12px 7px; border:0; border-radius:0; background:transparent; text-align:center; box-shadow:none; }
.response-choices button + button[b-od8bl2346u] { border-left:1px solid var(--border); }
.response-choice-radio[b-od8bl2346u] { position:absolute; top:8px; right:8px; width:16px; height:16px; border:1.5px solid #879087; border-radius:50%; background:var(--surface); }
.response-choice-icon[b-od8bl2346u] { display:grid; place-items:center; width:46px; height:46px; margin-bottom:2px; border-radius:13px; background:color-mix(in srgb,var(--brand) 6%,var(--background)); color:var(--brand-strong); }
.response-choice-partial .response-choice-icon[b-od8bl2346u] { background:color-mix(in srgb,var(--text-muted) 7%,var(--background)); }
.response-choice-reject .response-choice-icon[b-od8bl2346u] { background:color-mix(in srgb,var(--accent) 10%,var(--background)); color:#6b5c47; }
.response-choice-icon[b-od8bl2346u]  svg { width:24px; height:24px; }
.response-choices button > strong[b-od8bl2346u] { font-size:13px; line-height:1.25; }
.response-choices button > span:not(.response-choice-icon):not(.response-choice-radio)[b-od8bl2346u] { color:var(--text-muted); font-size:11px; line-height:1.3; }
.response-choices button[aria-checked="true"][b-od8bl2346u] { background:color-mix(in srgb,var(--brand) 7%,var(--surface)); box-shadow:inset 0 0 0 2px var(--brand-strong); }
.response-choices button[aria-checked="true"] .response-choice-radio[b-od8bl2346u] { border-color:var(--brand-strong); background:var(--brand-strong); box-shadow:inset 0 0 0 4px var(--surface); }
.response-choices button[aria-checked="true"] .response-choice-icon[b-od8bl2346u] { background:var(--brand-strong); color:white; }
.line-actions button[aria-pressed="true"][b-od8bl2346u] { border-color:var(--brand-strong); background:color-mix(in srgb,var(--brand) 10%,var(--surface)); box-shadow:inset 3px 0 var(--brand-strong); }
button:focus-visible[b-od8bl2346u], input:focus-visible[b-od8bl2346u], select:focus-visible[b-od8bl2346u] { outline:2px solid var(--brand-strong); outline-offset:3px; }
button:disabled[b-od8bl2346u], fieldset:disabled button[b-od8bl2346u] { cursor:default; opacity:.6; }
button.primary[b-od8bl2346u] { background:var(--brand-strong); color:white; border-color:var(--brand-strong); }
.decision-context[b-od8bl2346u] { display:grid; gap:8px; padding:clamp(12px,3.5vw,16px); border:1px solid var(--border); border-radius:14px; background:color-mix(in srgb,var(--surface) 92%,var(--background)); }
.decision-context h2[b-od8bl2346u] { margin:0; color:var(--brand-strong); font-size:18px; }
.decision-context h3[b-od8bl2346u] { margin:4px 0 0; font-size:13px; font-weight:650; color:var(--text-muted); }
.decision-context > p[b-od8bl2346u] { margin:0; color:var(--text-muted); font-size:13px; line-height:1.4; }
.reject-context h2[b-od8bl2346u] { color:#665944; }
.decision-list[b-od8bl2346u], .scope-lines[b-od8bl2346u], .affected-work-list[b-od8bl2346u] { list-style:none; padding:0; margin:0; display:grid; }
.work-cards[b-od8bl2346u] { gap:8px; }
.decision-list li[b-od8bl2346u], .affected-work-list li[b-od8bl2346u] { padding:10px 11px; display:grid; gap:4px; min-width:0; border:1px solid var(--border); border-radius:11px; background:var(--surface); }
.decision-list li > span[b-od8bl2346u], .scope-lines span[b-od8bl2346u] { color:var(--text-muted); font-size:14px; }
.affected-work-list li > span[b-od8bl2346u] { color:var(--text-muted); font-size:13px; }
.decision-status[b-od8bl2346u] { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:0 8px; }
.decision-state[b-od8bl2346u] { font-size:13px; color:var(--brand-strong); margin:0; }
.decision-status .clear-choice[b-od8bl2346u] { border:0; background:transparent; padding:0 4px; font-size:13px; text-decoration:underline; text-underline-offset:3px; }
.line-actions[b-od8bl2346u] { display:flex; flex-wrap:wrap; gap:8px; } .line-actions button[b-od8bl2346u] { flex:1 1 130px; min-height:44px; padding:9px 12px; }
.save-response[b-od8bl2346u] { display:grid; gap:8px; padding:clamp(12px,3.5vw,16px); border:1px solid var(--border); border-radius:14px; background:var(--surface); }
.save-response h2[b-od8bl2346u] { margin:0; }
.confirmation-prompt[b-od8bl2346u] { color:var(--text); font-size:14px; font-weight:600; }
.confirmation-count[b-od8bl2346u] { font-size:12px !important; }
.save-response input[b-od8bl2346u], .save-response select[b-od8bl2346u], .save-response[b-od8bl2346u]  input { width:100%; box-sizing:border-box; min-width:0; min-height:48px; padding:10px; font-size:16px; border:1px solid var(--border); border-radius:8px; background:var(--surface); color:var(--text); }
.save-response p[b-od8bl2346u] { margin:0 0 4px; }
.confirmation-scenarios[b-od8bl2346u] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); overflow:hidden; border:1px solid var(--border); border-radius:12px; }
.confirmation-scenarios button[b-od8bl2346u] { position:relative; display:flex; align-items:center; justify-content:center; gap:8px; min-width:0; border:0; border-radius:0; background:transparent; }
.confirmation-scenarios button + button[b-od8bl2346u] { border-left:1px solid var(--border); }
.confirmation-scenarios button[aria-checked="true"][b-od8bl2346u] { background:color-mix(in srgb,var(--brand) 8%,var(--surface)); box-shadow:inset 0 0 0 2px var(--brand-strong); }
.scenario-indicator[b-od8bl2346u] { width:15px; height:15px; flex:none; border:1.5px solid #879087; border-radius:50%; background:var(--surface); }
.confirmation-scenarios button[aria-checked="true"] .scenario-indicator[b-od8bl2346u] { border-color:var(--brand-strong); background:var(--brand-strong); box-shadow:inset 0 0 0 4px var(--surface); }
.confirmation-fields[b-od8bl2346u] { display:grid; gap:8px; padding-top:4px; }
.confirmation-fields > p[b-od8bl2346u] { color:var(--text-muted); font-size:13px; }
.signature-open[b-od8bl2346u] { border-color:var(--brand-strong); color:var(--brand-strong); font-weight:650; }
.signature-ready[b-od8bl2346u] { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:10px 12px; border:1px solid #d9d2bc; border-radius:10px; background:#f8f4e9; }
.signature-ready span[b-od8bl2346u] { font-weight:650; color:var(--brand-strong); }
.signature-ready button[b-od8bl2346u] { min-height:40px; padding:8px 11px; }
.confirm-response[b-od8bl2346u] { width:100%; }
.manager-handoff[b-od8bl2346u] { padding:14px; border:1px solid #e8dfc8; border-left:3px solid var(--brand); border-radius:0 var(--radius-sm) var(--radius-sm) 0; background:#f8f4e9; }
.manager-handoff h2[b-od8bl2346u], .manager-handoff p[b-od8bl2346u] { margin:0; }
.manager-handoff p[b-od8bl2346u] { margin-top:4px; color:var(--text-muted); font-size:13px; }
.authorization-link[b-od8bl2346u] { display:flex; align-items:center; justify-content:center; box-sizing:border-box; width:100%; min-height:48px; margin-top:12px; padding:12px 16px; border-radius:10px; background:var(--brand-strong); color:#fff; font-weight:700; text-decoration:none; }
.agreed-price-input[b-od8bl2346u] { display:flex; align-items:center; gap:12px; }
.agreed-price-input > span[b-od8bl2346u] { color:var(--text-muted); font-size:14px; flex-shrink:0; }
.save-response p[b-od8bl2346u], .boundary[b-od8bl2346u], .bulk-confirmation[b-od8bl2346u] { font-size:13px; color:var(--text-muted); }
.response-boundary[b-od8bl2346u] { display:flex; align-items:flex-start; gap:7px; max-width:58ch; margin:0; padding:9px 10px; border:1px solid #e8dfc8; border-radius:10px; background:#f8f4e9; }
.response-boundary[b-od8bl2346u]  svg { width:16px; height:16px; flex:none; margin-top:1px; color:#756448; }
.response-back[b-od8bl2346u] { display:flex; align-items:center; justify-content:center; width:100%; min-height:46px; padding:9px 14px; border:1px solid var(--border); border-radius:10px; background:var(--surface); color:var(--text); text-decoration:none; font-weight:600; }
.response-notice[b-od8bl2346u] { border-left:2px solid var(--brand); padding:8px 12px; font-size:14px; }
.scope-lines li[b-od8bl2346u] { display:grid; gap:5px; padding:10px 0; border-bottom:1px solid var(--border); }
.authorized-money[b-od8bl2346u] { border-top:2px solid var(--brand-strong); padding-top:18px; } dl[b-od8bl2346u] { margin:0; } dl > div[b-od8bl2346u] { display:flex; justify-content:space-between; flex-wrap:wrap; gap:8px; padding:8px 0; } dd[b-od8bl2346u] { margin:0; } .total[b-od8bl2346u] { font-weight:600; font-size:18px; color:var(--brand-strong); }
.work-order-entry[b-od8bl2346u] { display:grid; gap:10px; border-top:1px solid var(--border); padding-top:16px; min-width:0; }
.work-order-entry p[b-od8bl2346u] { margin:0; color:var(--text-muted); font-size:13px; }
.work-order-entry strong[b-od8bl2346u] { font-size:14px; }
.work-order-entry .primary[b-od8bl2346u], .work-order-link[b-od8bl2346u] { width:100%; box-sizing:border-box; min-height:48px; display:flex; align-items:center; justify-content:center; border-radius:10px; padding:12px 16px; }
.work-order-link[b-od8bl2346u] { border:1px solid var(--brand-strong); color:var(--brand-strong); text-decoration:none; }
@media (max-width:480px) {
    .response-mobile[b-od8bl2346u] { gap:16px; font-size:14px; }
    .response-heading[b-od8bl2346u] { gap:4px; }
    .response-heading h1[b-od8bl2346u] { font-size:23px; }
    .response-heading p[b-od8bl2346u] { line-height:1.4; }
    .response-mobile[b-od8bl2346u]  .vehicle-context-card { gap:6px 8px; padding:8px 10px; }
    .response-mobile[b-od8bl2346u]  .vehicle-context-title { font-size:.9375rem; line-height:1.3; }
    .response-mobile[b-od8bl2346u]  .vehicle-context-responsible { margin-top:1px; font-size:.875rem; line-height:1.3; }
    .response-mobile[b-od8bl2346u]  .vehicle-context-identifier { padding:3px 6px; font-size:.875rem; line-height:1.3; }
    .response-mobile[b-od8bl2346u]  .vehicle-context-facts { gap:6px; margin-top:0; padding-top:7px; }
    .response-mobile[b-od8bl2346u]  .vehicle-context-facts dt { font-size:.68rem; }
    .response-mobile[b-od8bl2346u]  .vehicle-context-facts dd { margin-top:1px; font-size:.8rem; }
    .response-context[b-od8bl2346u] { gap:8px; padding:12px; }
    .response-quotation-summary[b-od8bl2346u] { gap:8px; }
    .response-context-actions[b-od8bl2346u] { gap:6px; }
    .response-context-actions a[b-od8bl2346u] { min-height:42px; padding:7px 10px; font-size:13px; }
    .response-decision-heading[b-od8bl2346u] { gap:4px 10px; }
    .response-decision-heading h2[b-od8bl2346u] { font-size:15px; }
    .response-state[b-od8bl2346u] { font-size:12px; }
    .response-editor[b-od8bl2346u] { gap:12px; }
    .response-choices button[b-od8bl2346u] { min-height:124px; gap:3px; padding:9px 5px; }
    .response-choice-radio[b-od8bl2346u] { top:6px; right:6px; width:14px; height:14px; }
    .response-choice-icon[b-od8bl2346u] { width:40px; height:40px; margin-bottom:1px; border-radius:11px; }
    .response-choice-icon[b-od8bl2346u]  svg { width:21px; height:21px; }
    .response-choices button > strong[b-od8bl2346u] { font-size:12.5px; line-height:1.2; }
    .response-choices button > span:not(.response-choice-icon):not(.response-choice-radio)[b-od8bl2346u] { font-size:11px; line-height:1.25; }
    .response-choices button[aria-checked="true"][b-od8bl2346u] { padding:9px 5px; }
    .response-boundary[b-od8bl2346u] { padding:8px 9px; font-size:12.5px; line-height:1.4; }
    .response-boundary[b-od8bl2346u]  svg { width:16px; height:16px; }
    .response-back[b-od8bl2346u] { min-height:44px; padding:8px 12px; font-size:14px; }
    .save-response[b-od8bl2346u] { gap:7px; padding:12px; }
    .decision-context[b-od8bl2346u] { padding:11px; }
}
@media (max-width:320px) {
    .response-choices[b-od8bl2346u] { grid-template-columns:minmax(0,1fr); }
    .response-choices button[b-od8bl2346u] { min-height:104px; }
    .response-choices button + button[b-od8bl2346u] { border-left:0; border-top:1px solid var(--border); }
}
/* /Components/Pages/Diagnoses.razor.rz.scp.css */
.diagnosis-mobile[b-d80z8ecnt6] { width:100%; max-width:560px; min-width:0; margin-inline:auto; padding-bottom:24px; color:var(--text); overflow-wrap:anywhere; }
.diagnosis-introduction[b-d80z8ecnt6] { margin-bottom:18px; }
.diagnosis-introduction h1[b-d80z8ecnt6] { margin:0; font-size:clamp(1.45rem,5vw,1.8rem); line-height:1.2; }
.diagnosis-introduction p[b-d80z8ecnt6] { margin:7px 0 0; color:var(--text-muted); line-height:1.45; }
h2[b-d80z8ecnt6] { margin:0; font-size:1rem; line-height:1.3; }
button[b-d80z8ecnt6],a[b-d80z8ecnt6],textarea[b-d80z8ecnt6] { max-width:100%; }
button[b-d80z8ecnt6] { min-height:48px; white-space:normal; }
.diagnosis-mobile[b-d80z8ecnt6]  .vehicle-context-card { margin:0; }
.diagnosis-concern[b-d80z8ecnt6] { display:flex; align-items:flex-start; gap:10px; padding:14px; margin:12px 0 22px; border:1px solid #e8dfc8; border-radius:var(--radius-sm); background:#f6f0df; }
.diagnosis-concern > div[b-d80z8ecnt6] { min-width:0; flex:1; }
.diagnosis-concern[b-d80z8ecnt6]  svg { flex:none; width:22px; height:22px; color:#756448; }
.diagnosis-concern h2[b-d80z8ecnt6] { margin-bottom:5px; color:#5f5635; font-size:.82rem; font-weight:650; }
.diagnosis-concern p[b-d80z8ecnt6] { margin:0; line-height:1.45; white-space:pre-wrap; }
.diagnosis-field-heading[b-d80z8ecnt6],.diagnosis-findings-heading[b-d80z8ecnt6] { margin-bottom:8px; }
.diagnosis-field-heading label[b-d80z8ecnt6] { display:block; margin:0 0 4px; font-weight:650; }
.diagnosis-field-heading p[b-d80z8ecnt6],.diagnosis-findings-heading p[b-d80z8ecnt6] { margin:0; color:var(--text-muted); font-size:.84rem; line-height:1.4; }
textarea[b-d80z8ecnt6] { display:block; box-sizing:border-box; width:100%; min-height:92px; padding:11px 12px; border:1px solid var(--border); border-radius:8px; background:var(--surface); color:var(--text); font:inherit; font-size:16px; line-height:1.45; resize:vertical; }
textarea:focus-visible[b-d80z8ecnt6] { outline:2px solid var(--brand-strong); outline-offset:2px; }
#conclusion-error[b-d80z8ecnt6] { margin:7px 0 0; color:var(--danger); font-size:.84rem; }
.diagnosis-findings-heading[b-d80z8ecnt6] { margin-top:22px; }
.diagnosis-finding-options[b-d80z8ecnt6] { overflow:hidden; border:1px solid var(--border); border-radius:10px; background:var(--surface); }
.diagnosis-finding-row[b-d80z8ecnt6] { display:grid; grid-template-columns:24px minmax(0,1fr); align-items:center; gap:10px; width:100%; min-height:52px; padding:10px 12px; border:0; border-bottom:1px solid var(--border); border-radius:0; background:transparent; color:var(--text); text-align:left; }
.diagnosis-finding-row:last-child[b-d80z8ecnt6] { border-bottom:0; }
.diagnosis-finding-row.selected[b-d80z8ecnt6] { background:#edf2eb; box-shadow:inset 3px 0 var(--brand); color:#25342b; }
.diagnosis-check[b-d80z8ecnt6] { display:grid; place-items:center; width:20px; height:20px; border:1px solid #87928a; border-radius:4px; color:white; font-size:.8rem; line-height:1; }
.diagnosis-finding-row.selected .diagnosis-check[b-d80z8ecnt6] { border-color:var(--brand); background:var(--brand); }
.diagnosis-finding-row strong[b-d80z8ecnt6] { min-width:0; font-size:.92rem; line-height:1.35; }
.review-diagnosis[b-d80z8ecnt6],.confirm-diagnosis[b-d80z8ecnt6] { display:block; width:100%; margin-top:22px; }
.diagnosis-return[b-d80z8ecnt6] { display:block; width:max-content; min-height:44px; margin:8px auto 0; padding:11px 16px; color:var(--brand-strong); text-align:center; text-decoration:none; }
.diagnosis-review[b-d80z8ecnt6] { display:grid; gap:20px; }
.diagnosis-review > section[b-d80z8ecnt6] { padding-bottom:18px; border-bottom:1px solid var(--border); }
.diagnosis-review h2[b-d80z8ecnt6] { margin-bottom:8px; }
.diagnosis-review p[b-d80z8ecnt6] { margin:0; line-height:1.5; white-space:pre-wrap; }
.diagnosis-review-findings ul[b-d80z8ecnt6] { display:grid; gap:8px; padding:0; margin:0; list-style:none; }
.diagnosis-review-findings li[b-d80z8ecnt6] { display:grid; grid-template-columns:20px minmax(0,1fr); gap:8px; align-items:start; }
.diagnosis-review-findings li span[b-d80z8ecnt6] { display:grid; place-items:center; width:20px; height:20px; border-radius:50%; background:#edf2eb; color:var(--brand-strong); font-weight:700; }
.diagnosis-review-findings li strong[b-d80z8ecnt6] { font-size:.92rem; line-height:1.4; }
.diagnosis-review-actions[b-d80z8ecnt6] { display:grid; gap:8px; margin-top:4px; }
.diagnosis-review-actions .confirm-diagnosis[b-d80z8ecnt6] { margin-top:18px; }
.edit-diagnosis[b-d80z8ecnt6] { border:1px solid var(--border); background:transparent; color:var(--text); }
.discard-draft[b-d80z8ecnt6] { border:0; background:transparent; color:#8a3f38; font-weight:600; }
.diagnosis-discard-confirmation[b-d80z8ecnt6] { padding:14px; margin-top:10px; border:1px solid #e6c9c4; border-radius:8px; background:#fff7f5; }
.diagnosis-discard-confirmation p[b-d80z8ecnt6] { margin:0 0 10px; }
.diagnosis-discard-confirmation button[b-d80z8ecnt6] { width:100%; }
.confirm-discard[b-d80z8ecnt6] { border-color:#a44f45; background:#a44f45; color:white; }
.keep-draft[b-d80z8ecnt6] { margin-top:7px; background:transparent; }
.diagnosis-empty[b-d80z8ecnt6],.diagnosis-pending[b-d80z8ecnt6] { color:var(--text-muted); font-size:.88rem; }
.diagnosis-history[b-d80z8ecnt6] { padding-top:22px; margin-top:28px; border-top:1px solid var(--border); }
.diagnosis-history > h2[b-d80z8ecnt6] { color:var(--text-muted); font-size:.92rem; }
.diagnosis-list[b-d80z8ecnt6] { display:grid; gap:10px; margin-top:10px; }
.diagnosis-card[b-d80z8ecnt6] { padding:13px; border:1px solid var(--border); border-radius:8px; background:var(--surface); }
.diagnosis-card > p[b-d80z8ecnt6] { margin:0 0 5px; white-space:pre-wrap; }
.diagnosis-card small[b-d80z8ecnt6] { color:var(--text-muted); }
.diagnosis-card ul[b-d80z8ecnt6] { margin:10px 0; padding-left:20px; }
.diagnosis-card-conclusion[b-d80z8ecnt6] { margin:0; font-weight:650; line-height:1.42; white-space:pre-wrap; }
.diagnosis-card-findings-title[b-d80z8ecnt6] { margin:14px 0 5px; color:var(--text-muted); font-size:.78rem; font-weight:650; line-height:1.35; }
.diagnosis-card-findings[b-d80z8ecnt6] { display:grid; gap:0; }
.diagnosis-card-finding[b-d80z8ecnt6] { padding:5px 0; border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent); font-size:.88rem; line-height:1.4; }
.diagnosis-card-finding:last-child[b-d80z8ecnt6] { border-bottom:0; }
.diagnosis-card-finding p[b-d80z8ecnt6] { margin:2px 0 0; color:var(--text-muted); font-size:.82rem; white-space:pre-wrap; }
.diagnosis-card-empty[b-d80z8ecnt6] { margin:5px 0 0; color:var(--text-muted); font-size:.86rem; }
.diagnosis-history-registered[b-d80z8ecnt6] { padding-top:0; margin-top:0; border-top:0; }
.diagnosis-history-registered > h2[b-d80z8ecnt6] { color:var(--text); font-size:1rem; }
.diagnosis-history-registered .diagnosis-list[b-d80z8ecnt6] { gap:12px; margin-top:9px; }
.diagnosis-history-registered .diagnosis-card[b-d80z8ecnt6] { padding:13px 14px; border-radius:10px; }
.diagnosis-history-registered .diagnosis-card .action[b-d80z8ecnt6] { display:inline-flex; align-items:center; min-height:44px; margin-top:8px; padding:9px 0; font-size:.88rem; font-weight:650; }
.diagnosis-history-registered .diagnosis-card .diagnosis-recommendations-action[b-d80z8ecnt6] { justify-content:space-between; gap:12px; box-sizing:border-box; width:100%; padding:10px 12px; border:1px solid var(--border); border-radius:9px; background:var(--surface); text-decoration:none; }
.diagnosis-recommendations-action span:last-child[b-d80z8ecnt6] { flex:none; font-size:1.3rem; line-height:1; }
.new-diagnosis[b-d80z8ecnt6] { width:100%; }
.diagnosis-registered-actions[b-d80z8ecnt6] { display:grid; justify-items:center; gap:0; padding:12px 0 max(28px,env(safe-area-inset-bottom)); }
.diagnosis-registered-actions .new-diagnosis[b-d80z8ecnt6] { width:auto; min-width:190px; border:1px solid var(--border); background:transparent; color:var(--brand-strong); font-weight:650; }
.diagnosis-registered-actions .diagnosis-return[b-d80z8ecnt6] { margin-top:4px; }
.diagnosis-success-dialog[b-d80z8ecnt6] { position:fixed; inset:0; box-sizing:border-box; width:calc(100% - 40px); max-width:390px; margin:auto; padding:30px 24px 24px; border:1px solid var(--border); border-radius:20px; background:#fffdf8; color:var(--text); text-align:center; box-shadow:0 20px 64px rgb(32 35 33 / 22%); }
.diagnosis-success-dialog[b-d80z8ecnt6]::backdrop { background:rgb(32 35 33 / 40%); backdrop-filter:blur(2px); -webkit-backdrop-filter:blur(2px); }
.diagnosis-success-check[b-d80z8ecnt6] { display:grid; place-items:center; width:52px; height:52px; margin:0 auto 18px; border-radius:50%; background:#e8f1e7; color:#426449; font-size:1.6rem; font-weight:750; }
.diagnosis-success-dialog h2[b-d80z8ecnt6] { margin:0; font-size:1.45rem; line-height:1.25; }
.diagnosis-success-dialog p[b-d80z8ecnt6] { max-width:280px; margin:14px auto 22px; color:var(--text-muted); line-height:1.45; }
.continue-diagnosis[b-d80z8ecnt6] { width:100%; }
.diagnosis-mobile :is(button,a,textarea):focus-visible[b-d80z8ecnt6] { outline:2px solid var(--brand-strong); outline-offset:3px; }
@media (prefers-reduced-motion:reduce) { .diagnosis-success-dialog[b-d80z8ecnt6]::backdrop { backdrop-filter:none; -webkit-backdrop-filter:none; } }
/* /Components/Pages/DirectCosts.razor.rz.scp.css */
.cash-expense-mobile[b-94b1ux01ne] { display:grid; gap:.5rem; min-width:0; max-width:46rem; margin:0 auto; color:var(--text); }
.cash-vehicle[b-94b1ux01ne],.cash-heading[b-94b1ux01ne],.cash-expense-mobile .flow-card[b-94b1ux01ne] { margin:0; padding:1rem 1.1rem; border:1px solid var(--border); border-radius:1rem; background:var(--surface); }
.cash-vehicle h1[b-94b1ux01ne] { margin:0; font-size:1.15rem; overflow-wrap:anywhere; }
.cash-vehicle p[b-94b1ux01ne] { margin:.25rem 0 .8rem; color:var(--text-muted); overflow-wrap:anywhere; }
.cash-vehicle dl[b-94b1ux01ne],.cash-vehicle dl div[b-94b1ux01ne] { margin:0; display:flex; gap:.35rem; }
.cash-vehicle dt[b-94b1ux01ne] { font-weight:700; }
.cash-vehicle dd[b-94b1ux01ne] { margin:0; overflow-wrap:anywhere; }
.cash-expense-mobile .cash-heading[b-94b1ux01ne] { padding:.5rem 1rem; background:color-mix(in srgb,var(--brand) 6%,var(--surface)); }
.cash-heading h2[b-94b1ux01ne] { margin:0; font-size:.9rem; letter-spacing:.07em; }
.cash-heading p[b-94b1ux01ne] { margin:.25rem 0 0; color:var(--text-muted); font-size:.95rem; }
.cash-expense-mobile .direct-cost-layout[b-94b1ux01ne] { grid-template-columns:minmax(0,1fr); gap:.5rem; }
.cash-expense-mobile .direct-cost-entry[b-94b1ux01ne] { position:static; min-width:0; padding:.75rem 1rem; }
.cash-expense-mobile .flow-card h2[b-94b1ux01ne] { margin:0 0 .4rem; font-size:1.1rem; }
.direct-cost-entry fieldset[b-94b1ux01ne] { display:grid; gap:.4rem; padding:0; margin:0; border:0; min-width:0; }
.cash-field[b-94b1ux01ne] { display:grid; align-content:start; gap:.15rem; min-width:0; }
.cash-amount-currency[b-94b1ux01ne] { display:grid; grid-template-columns:minmax(0,1.2fr) minmax(0,1fr); gap:.75rem; }
.direct-cost-entry label[b-94b1ux01ne] { margin:0; padding:0; font-size:.875rem; line-height:1.25; font-weight:650; }
.direct-cost-entry input[b-94b1ux01ne],.direct-cost-entry[b-94b1ux01ne]  input { width:100%; min-width:0; min-height:44px; margin:0; padding:.45rem .65rem; line-height:1.25; }
.direct-cost-entry .field-error[b-94b1ux01ne] { margin:0; font-size:.875rem; overflow-wrap:anywhere; }
.cash-register[b-94b1ux01ne],.cash-return[b-94b1ux01ne] { display:flex; align-items:center; justify-content:center; width:100%; min-height:44px; padding:.45rem .75rem; border-radius:.8rem; font-weight:750; }
.cash-register[b-94b1ux01ne] { margin-top:0; background:var(--brand-strong); border-color:var(--brand-strong); }
.cash-return[b-94b1ux01ne] { margin-top:.4rem; border:1px solid var(--brand-strong); color:var(--brand-strong); background:var(--surface); text-decoration:none; }
.cash-expense-mobile .direct-cost-history[b-94b1ux01ne] { padding:0; overflow-wrap:anywhere; }
.cash-expense-mobile .direct-cost-history h2[b-94b1ux01ne] { margin:0; font-size:1rem; }
.cash-history-toggle[b-94b1ux01ne] { display:flex; align-items:center; justify-content:space-between; gap:.75rem; width:100%; min-height:48px; padding:.65rem 1rem; border:0; border-radius:1rem; background:transparent; text-align:left; font-weight:700; }
.cash-history-chevron[b-94b1ux01ne] { flex:0 0 .45rem; width:.45rem; height:.45rem; border-right:2px solid currentColor; border-bottom:2px solid currentColor; transform:rotate(45deg); margin-top:-.2rem; }
.cash-history-toggle[aria-expanded="true"] .cash-history-chevron[b-94b1ux01ne] { transform:rotate(225deg); margin-top:.2rem; }
.direct-cost-history #cash-history-rows[b-94b1ux01ne] { padding:0 1rem .25rem; }
.cash-expense-mobile .cash-history-empty-heading[b-94b1ux01ne] { padding:.75rem 1rem 0; }
.cash-expense-mobile .direct-cost-list[b-94b1ux01ne] { gap:0; }
.cash-expense-mobile .direct-cost-row[b-94b1ux01ne] { grid-template-columns:minmax(0,1fr) auto; gap:.35rem .8rem; padding:.85rem 0; border:0; border-bottom:1px solid var(--border); border-radius:0; align-items:start; }
.cash-expense-mobile .direct-cost-row:last-child[b-94b1ux01ne] { border-bottom:0; }
.cash-row-copy[b-94b1ux01ne] { min-width:0; }
.cash-expense-mobile .direct-cost-row h3[b-94b1ux01ne] { margin:0; font-size:.98rem; line-height:1.35; overflow-wrap:anywhere; }
.cash-expense-mobile .direct-cost-row p[b-94b1ux01ne] { margin:.25rem 0 0; color:var(--text-muted); font-size:.8rem; }
.cash-expense-mobile .direct-cost-value[b-94b1ux01ne] { align-items:flex-end; padding-top:.08rem; font-size:.95rem; }
.cash-expense-mobile .direct-cost-row.reversed[b-94b1ux01ne] { background:transparent; color:var(--text-muted); }
.cash-expense-mobile .reversed-label[b-94b1ux01ne] { font-size:.8rem; }
.cash-expense-mobile .direct-cost-totals[b-94b1ux01ne] { margin:0; padding:.65rem 1rem; border:1px solid var(--border); border-radius:.8rem; background:#f0f1ef; }
.direct-cost-totals h2[b-94b1ux01ne] { margin:0; font-size:.76rem; letter-spacing:.06em; line-height:1.4; color:var(--text-muted); }
.direct-cost-totals p[b-94b1ux01ne] { margin:.15rem 0 0; font-size:1.25rem; line-height:1.3; }
.cash-empty[b-94b1ux01ne] { margin:0; padding:.3rem 1rem .75rem; font-size:.875rem; color:var(--text-muted); }
@media(max-width:390px) { .cash-vehicle[b-94b1ux01ne] { padding:1rem; } .cash-expense-mobile .direct-cost-row[b-94b1ux01ne] { column-gap:.5rem; } }
/* /Components/Pages/History.razor.rz.scp.css */
.workspace-history[b-ukqisguv3t] {
    --history-event-gap:clamp(5px,1.5vw,7px);
    --history-card-block:clamp(8px,2.2vw,10px);
    --history-card-inline:clamp(10px,3vw,12px);
    padding-bottom:16px;
}
.history-timeline[b-ukqisguv3t] { display:grid; gap:7px; }
.history-timeline>h2[b-ukqisguv3t] { margin:0; font-size:1rem; line-height:1.35; color:var(--text); }
.history-events[b-ukqisguv3t] { display:grid; gap:var(--history-event-gap); }
/* /Components/Pages/Home.razor.rz.scp.css */
.block1-entry[b-jh9n38odv7] { min-width: 0; }
.block1-welcome[b-jh9n38odv7] { display: flex; flex-direction: column; align-items: center; gap: 16px; max-width: 420px; margin-inline: auto; width: 100%; padding-block: 0; text-align: center; }
.block1-identity[b-jh9n38odv7] { margin-bottom: 8px; width: 100%; max-width: min(320px, 43dvh); }
.block1-logo[b-jh9n38odv7] { display: block; width: 100%; height: auto; }
.advisor-home-actions[b-jh9n38odv7] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; width: 100%; min-width: 0; text-align: left; }
.advisor-action-card[b-jh9n38odv7] { display: flex; flex-direction: column; justify-content: center; min-width: 0; min-height: 128px; padding: 20px 16px; border: 1px solid var(--border); border-radius: var(--radius-sm); background: #FFFFFF; color: #30392F; text-decoration: none; box-sizing: border-box; }
.advisor-home-actions > .advisor-action-card:first-child[b-jh9n38odv7] { background: #3F4A3C; color: #FFFFFF; border-color: #3F4A3C; }
.manager-action-primary strong[b-jh9n38odv7], .manager-action-secondary strong[b-jh9n38odv7] { font-size: 1.08rem; }
.advisor-action-copy[b-jh9n38odv7] { display: grid; gap: 6px; min-width: 0; }
.advisor-action-copy strong[b-jh9n38odv7] { font-size: 1.02rem; line-height: 1.25; font-weight: 650; overflow-wrap: normal; }
.advisor-action-copy small[b-jh9n38odv7] { font-size: .86rem; line-height: 1.35; color: inherit; opacity: .88; }
.advisor-action-card:focus-visible[b-jh9n38odv7] { outline: 3px solid #B99A62; outline-offset: 3px; }

.block1-logout-form[b-jh9n38odv7] { width: 100%; margin: 0; }
.block1-logout-action[b-jh9n38odv7] { width: 100%; min-height: 48px; background: transparent; border-color: transparent; color: var(--text-muted); font-size: .95rem; }
@media (max-width: 350px) { .advisor-home-actions[b-jh9n38odv7] { gap: 8px; } .advisor-action-card[b-jh9n38odv7] { padding: 16px 11px; min-height: 136px; } }

.advisor-action-card[b-jh9n38odv7] { font: inherit; cursor: pointer; text-align: left; }
.advisor-operation-dialog[b-jh9n38odv7] { position: fixed; inset: 0 0 var(--sheet-bottom, 0px); box-sizing: border-box; width: min(440px, calc(100% - 40px)); max-width: none; max-height: min(720px, calc(var(--sheet-viewport, 100dvh) - 40px)); margin: auto; padding: 24px 22px 20px; border: 1px solid var(--border); border-radius: 22px; background: var(--background); color: var(--text); box-shadow: 0 20px 60px rgb(0 0 0 / 22%); overflow-y: auto; overscroll-behavior: contain; }
.advisor-operation-dialog[b-jh9n38odv7]::backdrop { background: rgb(0 0 0 / 48%); touch-action: none; }
.advisor-operation-close[b-jh9n38odv7] { display: grid; place-items: center; width: 48px; min-height: 48px; margin: -8px -8px 2px auto; border: 0; background: transparent; color: var(--text); cursor: pointer; }
.advisor-operation-close[b-jh9n38odv7]  svg { width: 23px; height: 23px; }
.advisor-operation-dialog .visually-hidden[b-jh9n38odv7] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.advisor-operation-dialog[b-jh9n38odv7]  .advisor-identification { padding: 0; }
.advisor-operation-dialog :is(button, input):focus-visible[b-jh9n38odv7] { outline: 3px solid #B99A62; outline-offset: 2px; }
@media (max-width: 350px) { .advisor-operation-dialog[b-jh9n38odv7] { width: calc(100% - 28px); padding-inline: 16px; } }
/* /Components/Pages/InspectionDetail.razor.rz.scp.css */
.inspection-mobile[b-fjk8t99kms] { width: 100%; max-width: 640px; min-width: 0; overflow-wrap: anywhere; }
h1[b-fjk8t99kms] { font-size: clamp(1.4rem, 5vw, 1.85rem); }
h2[b-fjk8t99kms] { font-size: 1.1rem; }
.finding-list[b-fjk8t99kms] { display: grid; gap: 12px; margin-block: 16px; }
.finding-list p[b-fjk8t99kms] { white-space: pre-wrap; }

.inspection-mobile[b-fjk8t99kms] { margin-inline: auto; }
h1[b-fjk8t99kms] { line-height: 1.2; margin-bottom: 16px; }
h2[b-fjk8t99kms] { font-size: 1.2rem; line-height: 1.3; }
.back[b-fjk8t99kms] { min-height: 48px; margin-bottom: 8px; overflow-wrap: anywhere; }
.inspection-mobile > .muted[b-fjk8t99kms] { padding: 14px 16px; margin-block: 0 20px; border: 1px solid var(--border); border-radius: var(--radius); background: var(--surface); }
button[b-fjk8t99kms], .button[b-fjk8t99kms] { min-height: 48px; max-width: 100%; white-space: normal; overflow-wrap: anywhere; }
.inspection-mobile[b-fjk8t99kms]  input, .inspection-mobile[b-fjk8t99kms]  textarea { min-width: 0; max-width: 100%; font-size: 16px; }
.inspection-mobile[b-fjk8t99kms]  fieldset { min-width: 0; }
/* /Components/Pages/Inspections.razor.rz.scp.css */
.inspection-mobile[b-451ygeparc] { width:100%; max-width:560px; min-width:0; margin-inline:auto; padding-bottom:24px; overflow-wrap:anywhere; font-family:Inter,sans-serif; color:#202321; font-size:15px; }
.inspection-brand-row[b-451ygeparc] { position:relative; display:flex; align-items:center; justify-content:center; min-height:64px; margin-bottom:12px; }
.inspection-back[b-451ygeparc] { position:absolute; left:0; top:50%; transform:translateY(-50%); display:flex; align-items:center; justify-content:center; width:48px; height:48px; padding:0; border:0; background:transparent; }
.inspection-back img[b-451ygeparc] { width:22px; height:32px; object-fit:contain; }
h2[b-451ygeparc] { font-size:20px; line-height:1.3; font-weight:600; }
button[b-451ygeparc], .button[b-451ygeparc] { min-height:48px; max-width:100%; white-space:normal; }
.primary[b-451ygeparc] { background:#3F4A3C; border-color:#3F4A3C; color:#fff; }
.primary:hover[b-451ygeparc] { background:#30392F; }
.inspection-list[b-451ygeparc] { display:grid; gap:10px; }
:is(button,a,textarea):focus-visible[b-451ygeparc] { outline:2px solid #3F4A3C; outline-offset:3px; }

.inspection-brand-centered[b-451ygeparc] { display:grid; grid-template-columns:48px minmax(0,1fr) 48px; }
.inspection-brand-centered[b-451ygeparc]  .advisor-compact-brand { grid-column:2; min-width:0; margin:0; }
.inspection-heading > h1[b-451ygeparc] { margin:0 0 14px; font-size:1.5rem; line-height:1.3; font-weight:650; }
.inspection-introduction[b-451ygeparc] { margin-bottom:18px; }
.inspection-introduction h1[b-451ygeparc] { margin:0; font-size:clamp(1.45rem,5vw,1.8rem); line-height:1.2; }
.inspection-introduction p[b-451ygeparc] { margin:7px 0 0; color:var(--text-muted); line-height:1.45; }
.inspection-mobile[b-451ygeparc]  .vehicle-context-card { margin:0; }
.inspection-concern[b-451ygeparc] { display:flex; align-items:flex-start; gap:10px; padding:14px; margin:12px 0 22px; border:1px solid #e8dfc8; border-radius:var(--radius-sm); background:#f6f0df; }
.inspection-concern > div[b-451ygeparc] { min-width:0; flex:1; }
.inspection-concern[b-451ygeparc]  svg { flex:none; width:22px; height:22px; color:#756448; }
.inspection-concern h2[b-451ygeparc] { margin:0 0 5px; color:#5f5635; font-size:.82rem; font-weight:650; }
.inspection-concern p[b-451ygeparc] { margin:0; line-height:1.45; white-space:pre-wrap; }
.inspection-mobile:has(.inspection-final-review) > .inspection-heading[b-451ygeparc] { display:none; }

.inspection-preparing[b-451ygeparc] { margin:18px 0; padding:14px 16px; border:1px solid var(--border); border-radius:10px; background:var(--surface); color:var(--text-muted); }
/* /Components/Pages/InternalOperations.razor.rz.scp.css */
.internal-operations[b-in7rkodo2e] { width: min(100%, 520px); min-width: 0; margin-inline: auto; display: grid; gap: 18px; color: #202321; }
.internal-operations header[b-in7rkodo2e] { display: grid; gap: 5px; }
.internal-operations header :is(h1, p)[b-in7rkodo2e] { margin: 0; }
.internal-operations header h1[b-in7rkodo2e] { color: #202321; font-size: clamp(1.85rem, 7vw, 3.1rem); line-height: 1.08; letter-spacing: -.035em; }
.internal-operations header > p:last-child[b-in7rkodo2e] { color: var(--text-muted); font-size: .94rem; line-height: 1.42; }
.period-selector[b-in7rkodo2e] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 3px; min-width: 0; padding: 4px; border: 1px solid var(--border); border-radius: 12px; background: #faf9f5; }
.period-selector button[b-in7rkodo2e] { min-width: 0; min-height: 44px; padding: 8px 7px; border: 0; border-radius: 8px; background: transparent; color: #30392f; font: inherit; font-size: .86rem; font-weight: 650; }
.period-selector button.active[b-in7rkodo2e] { background: #3f4a3c; color: #fff; box-shadow: 0 2px 7px rgb(32 35 33 / 14%); }
.currency-summaries[b-in7rkodo2e] { display: grid; gap: 16px; }
.currency-summary[b-in7rkodo2e] { min-width: 0; padding: 18px; border: 1px solid var(--border); border-radius: 16px; background: #fff; box-shadow: 0 8px 24px rgb(48 57 47 / 7%); }
.currency-summary h2[b-in7rkodo2e] { margin: 0 0 18px; font-size: .9rem; letter-spacing: .08em; color: var(--text-muted); }
.currency-summary dl[b-in7rkodo2e] { display: grid; gap: 14px; margin: 0; }
.currency-summary dl > div[b-in7rkodo2e] { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 12px; min-width: 0; }
.currency-summary dt[b-in7rkodo2e] { display: flex; align-items: center; gap: 11px; min-width: 0; color: #202321; }
.kpi-icon[b-in7rkodo2e] { display: grid; place-items: center; flex: 0 0 42px; width: 42px; height: 42px; border-radius: 11px; color: #3f4a3c; background: #eef0e9; }
.kpi-icon[b-in7rkodo2e]  svg { width: 24px; height: 24px; }
.spent .kpi-icon[b-in7rkodo2e] { color: #79524d; background: #f4ece9; }
.result .kpi-icon[b-in7rkodo2e] { background: #e8ece4; }
.kpi-copy[b-in7rkodo2e] { display: grid; gap: 2px; min-width: 0; }
.kpi-copy strong[b-in7rkodo2e] { font-size: .93rem; }
.kpi-copy small[b-in7rkodo2e] { color: var(--text-muted); font-size: .76rem; font-weight: 500; line-height: 1.25; }
.currency-summary dd[b-in7rkodo2e] { margin: 0; max-width: 48vw; color: #202321; font-size: clamp(1.22rem, 6vw, 1.85rem); line-height: 1; text-align: right; overflow-wrap: anywhere; font-variant-numeric: tabular-nums; font-weight: 750; }
.currency-summary .result[b-in7rkodo2e] { padding-top: 14px; border-top: 1px solid var(--border); }
.currency-summary .result dd[b-in7rkodo2e] { color: #30392f; font-weight: 800; }
.currency-code[b-in7rkodo2e] { margin: 14px 0 0; text-align: right; color: var(--text-muted); font-size: .78rem; letter-spacing: .08em; }
.summary-note[b-in7rkodo2e] { margin: -4px 0 0; padding: 10px 12px; border-radius: 9px; background: #faf9f5; text-align: center; color: var(--text-muted); font-size: .84rem; line-height: 1.35; }
.internal-operations-return[b-in7rkodo2e] { display: flex; align-items: center; justify-content: center; width: 100%; min-height: 46px; box-sizing: border-box; padding: 10px 14px; border: 1px solid #aeb2aa; border-radius: 9px; background: #fff; color: #30392f; font-weight: 650; text-decoration: none; }
.internal-operations :is(button, .internal-operations-return):focus-visible[b-in7rkodo2e] { outline: 2px solid #3f4a3c; outline-offset: 2px; }
@media (max-width: 360px) { .currency-summary[b-in7rkodo2e] { padding: 15px; } .currency-summary dl > div[b-in7rkodo2e] { gap: 8px; } .kpi-icon[b-in7rkodo2e] { flex-basis: 38px; width: 38px; height: 38px; } .currency-summary dd[b-in7rkodo2e] { font-size: 1.18rem; } }
/* /Components/Pages/LegacyInspectionCapture.razor.rz.scp.css */
.inspection-mobile[b-lsh16cgi5s] { width:100%; max-width:560px; min-width:0; margin-inline:auto; padding-bottom:24px; overflow-wrap:anywhere; font-family:Inter,sans-serif; color:#202321; font-size:15px; }
.inspection-brand-row[b-lsh16cgi5s] { position:relative; display:flex; align-items:center; justify-content:center; min-height:64px; margin-bottom:24px; }
.inspection-back[b-lsh16cgi5s] { position:absolute; left:0; top:50%; transform:translateY(-50%); display:flex; align-items:center; justify-content:center; width:48px; height:48px; padding:0; border:0; background:transparent; }
.inspection-back img[b-lsh16cgi5s] { width:22px; height:32px; object-fit:contain; }
h1[b-lsh16cgi5s] { font-size:24px; line-height:1.25; font-weight:600; margin:0 0 12px; }
.inspection-introduction[b-lsh16cgi5s] { margin-bottom:18px; }
.inspection-introduction h1[b-lsh16cgi5s] { margin:0; font-size:clamp(1.45rem,5vw,1.8rem); line-height:1.2; }
.inspection-introduction p[b-lsh16cgi5s] { margin:7px 0 0; color:var(--text-muted); line-height:1.45; }
.inspection-mobile[b-lsh16cgi5s]  .vehicle-context-card { margin:0; }
.inspection-concern[b-lsh16cgi5s] { display:flex; align-items:flex-start; gap:10px; padding:14px; margin:12px 0 22px; border:1px solid #e8dfc8; border-radius:var(--radius-sm); background:#f6f0df; }
.inspection-concern > div[b-lsh16cgi5s] { min-width:0; flex:1; }
.inspection-concern[b-lsh16cgi5s]  svg { flex:none; width:22px; height:22px; color:#756448; }
.inspection-concern h2[b-lsh16cgi5s] { margin:0 0 5px; color:#5f5635; font-size:.82rem; font-weight:650; }
.inspection-concern p[b-lsh16cgi5s] { margin:0; line-height:1.45; white-space:pre-wrap; }
h2[b-lsh16cgi5s] { font-size:20px; line-height:1.3; font-weight:600; }
h3[b-lsh16cgi5s] { font-size:16px; font-weight:600; margin:0 0 6px; }
.inspection-intro[b-lsh16cgi5s] { margin:0 0 20px; line-height:1.5; color:var(--text-muted); }
.inspection-vehicle[b-lsh16cgi5s] { display:flex; gap:12px; align-items:center; padding:14px; margin:0 0 20px; border:1px solid var(--border); border-radius:12px; background:#fff; }
.inspection-vehicle svg[b-lsh16cgi5s] { width:44px; height:36px; flex:none; fill:none; stroke:#3F4A3C; stroke-width:2.5; stroke-linecap:round; stroke-linejoin:round; }
.inspection-vehicle div[b-lsh16cgi5s] { min-width:0; }
.inspection-vehicle strong[b-lsh16cgi5s] { font-size:16px; font-weight:600; }
.inspection-vehicle p[b-lsh16cgi5s] { margin:4px 0 0; font-size:13px; color:var(--text-muted); }
.inspection-guidance[b-lsh16cgi5s] { padding:12px 14px; margin:0 0 16px; border:1px solid #d8bd86; border-radius:10px; background:#fff5df; color:#57451f; font-size:13px; line-height:1.5; }
.selection-summary[b-lsh16cgi5s] { font-size:12px; color:var(--text-muted); margin-bottom:10px; }
.inspection-systems[b-lsh16cgi5s] { display:grid; gap:12px; }
.inspection-system-card[b-lsh16cgi5s] { display:grid; grid-template-columns:32px minmax(0,1fr) auto 16px; gap:10px; align-items:center; width:100%; padding:16px 12px; border:1px solid var(--border); border-radius:12px; background:#fff; color:#202321; text-align:left; box-shadow:0 1px 2px #20232108; }
.system-icon[b-lsh16cgi5s] { width:32px; height:32px; fill:none; stroke:#3F4A3C; stroke-width:2; stroke-linecap:round; stroke-linejoin:round; }
.system-copy[b-lsh16cgi5s] { min-width:0; display:grid; gap:4px; }
.system-copy strong[b-lsh16cgi5s] { font-size:16px; font-weight:600; line-height:1.25; }
.system-copy > span[b-lsh16cgi5s] { font-size:13px; line-height:1.35; color:var(--text-muted); }
.system-count[b-lsh16cgi5s] { font-size:12px; padding:5px 7px; border-radius:8px; background:#FAF9F5; color:#202321; white-space:nowrap; }
.system-chevron[b-lsh16cgi5s] { width:16px; height:20px; fill:none; stroke:#3F4A3C; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; }
.technical-checklist[b-lsh16cgi5s] { display:grid; grid-template-columns:minmax(0,1fr); gap:12px; }
.checklist-item[b-lsh16cgi5s] { min-width:0; }
.checklist-row[b-lsh16cgi5s] { display:flex; align-items:stretch; gap:8px; }
.checklist-select[b-lsh16cgi5s] { flex:1; min-width:0; }
.checklist-item .detail-toggle[b-lsh16cgi5s] { flex:0 0 48px; width:48px; padding:0; justify-content:center; text-align:center; font-size:24px; color:#202321; background:#fff; border:1px solid var(--border); }
.checklist-item button[b-lsh16cgi5s] { min-height:52px; text-align:left; white-space:normal; overflow-wrap:anywhere; }
.checklist-item button.selected[b-lsh16cgi5s] { background:#eef0eb; border:2px solid #3F4A3C; color:#202321; font-weight:600; }
.checklist-item label[b-lsh16cgi5s] { display:block; margin-top:10px; font-size:13px; }
textarea[b-lsh16cgi5s] { width:100%; max-width:100%; min-width:0; box-sizing:border-box; min-height:100px; font-size:16px; resize:vertical; }
.inspection-review p[b-lsh16cgi5s] { white-space:pre-wrap; }
.review-system[b-lsh16cgi5s] { margin:20px 0; }
.review-system > h2[b-lsh16cgi5s] { font-size:16px; color:#3F4A3C; margin:0 0 12px; }
.review-system article[b-lsh16cgi5s] { padding:12px 0; border-bottom:1px solid var(--border); }
button[b-lsh16cgi5s], .button[b-lsh16cgi5s] { min-height:48px; max-width:100%; white-space:normal; }
.primary[b-lsh16cgi5s] { background:#3F4A3C; border-color:#3F4A3C; color:#fff; }
.primary:hover[b-lsh16cgi5s] { background:#30392F; }
.review-inspection[b-lsh16cgi5s], .confirm-inspection[b-lsh16cgi5s], .edit-inspection[b-lsh16cgi5s] { display:block; width:100%; margin-top:20px; }
.inspection-list[b-lsh16cgi5s] { display:grid; gap:10px; }
:is(button,a,textarea):focus-visible[b-lsh16cgi5s], h1:focus[b-lsh16cgi5s] { outline:2px solid #3F4A3C; outline-offset:3px; }
@media (max-width:374px) { .inspection-system-card[b-lsh16cgi5s] { grid-template-columns:28px minmax(0,1fr) auto 12px; gap:8px; padding:14px 10px; } .system-icon[b-lsh16cgi5s] { width:28px; height:28px; } .system-count[b-lsh16cgi5s] { padding:4px; } }
/* /Components/Pages/ManagerAttentionReport.razor.rz.scp.css */
.manager-report[b-jelz5xz9mb] { width: min(100%, 720px); margin-inline: auto; padding: 8px 0 32px; }
.manager-report header[b-jelz5xz9mb] { margin-bottom: 20px; }
.manager-report .eyebrow[b-jelz5xz9mb] { margin: 0 0 6px; color: #727A58; font-size: .75rem; letter-spacing: .12em; font-weight: 700; }
.manager-report h1[b-jelz5xz9mb] { margin: 0; font-size: clamp(1.65rem, 7vw, 2.2rem); }
.report-identity[b-jelz5xz9mb] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px 20px; padding: 16px 18px 18px; background: #fff; border: 1px solid var(--border); border-radius: 11px; }
.vehicle-identity[b-jelz5xz9mb] { grid-column: 1 / -1; }
.vehicle-identity h2[b-jelz5xz9mb] { margin: 0 0 2px; color: #292D27; font-size: 1.72rem; letter-spacing: .045em; line-height: 1.1; }
.vehicle-identity p[b-jelz5xz9mb], .identity-detail p[b-jelz5xz9mb] { margin: 3px 0; }
.identity-detail[b-jelz5xz9mb] { min-width: 0; padding-top: 12px; border-top: 1px solid var(--border); }
.identity-customer[b-jelz5xz9mb] { grid-column: 1 / -1; }
.report-label[b-jelz5xz9mb] { margin: 0 0 5px; color: #727A58; font-size: .75rem; letter-spacing: .08em; font-weight: 700; text-transform: uppercase; }
.report-muted[b-jelz5xz9mb] { color: var(--text-muted); font-size: .88rem; }
.report-situation[b-jelz5xz9mb] { margin: 12px 0; padding: 16px 17px; background: #F2F1E8; border: 1px solid #DEDDCE; border-radius: 10px; }
.report-situation h2[b-jelz5xz9mb] { margin: 0; color: #3F4938; font-size: 1.18rem; }
.attention-message[b-jelz5xz9mb] { margin: 8px 0 0; color: #596050; font-size: .92rem; }
.pending-approvals[b-jelz5xz9mb] { margin:12px 0; padding:16px 17px; background:#f8f7f0; border:1px solid #deddce; border-radius:11px; }
.pending-approvals > h2[b-jelz5xz9mb] { margin:0; color:#3f4938; font-size:1.08rem; }
.pending-approval-list[b-jelz5xz9mb] { display:grid; gap:9px; margin-top:12px; }
.pending-approval-card[b-jelz5xz9mb] { padding:13px; background:#fff; border:1px solid #deddd3; border-radius:9px; }
.pending-approval-heading[b-jelz5xz9mb] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
.pending-approval-heading div[b-jelz5xz9mb] { display:grid; gap:2px; min-width:0; }
.pending-approval-heading span[b-jelz5xz9mb], .pending-approval-card dt[b-jelz5xz9mb] { color:var(--text-muted); font-size:.74rem; }
.pending-approval-heading strong[b-jelz5xz9mb] { overflow-wrap:anywhere; font-size:.91rem; }
.pending-approval-card dl[b-jelz5xz9mb] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; margin:12px 0; padding-top:10px; border-top:1px solid var(--border); }
.pending-approval-card dd[b-jelz5xz9mb] { margin:3px 0 0; overflow-wrap:anywhere; font-size:.86rem; font-weight:700; }
.review-approval[b-jelz5xz9mb] { width:100%; min-height:42px; padding:9px 12px; color:#fff; background:#666d4f; border:1px solid #666d4f; border-radius:8px; font:inherit; font-weight:700; cursor:pointer; }
.review-approval:disabled[b-jelz5xz9mb] { opacity:.48; cursor:not-allowed; }
.manager-approval[b-jelz5xz9mb] { margin: 12px 0; padding: 18px; background: #fff; border: 1px solid #d8d6c7; border-radius: 12px; box-shadow: 0 8px 24px rgb(48 51 42 / 6%); }
.approval-heading[b-jelz5xz9mb] { display:flex; align-items:flex-start; justify-content:space-between; gap:14px; padding-bottom:14px; border-bottom:1px solid var(--border); }
.approval-heading h2[b-jelz5xz9mb] { margin:0 0 3px; color:#292d27; font-size:1.32rem; }
.approval-heading p[b-jelz5xz9mb] { margin:0; color:var(--text-muted); font-size:.88rem; }
.approval-heading > span[b-jelz5xz9mb] { padding:5px 8px; color:#5f684b; background:#efefe4; border-radius:999px; font-size:.72rem; font-weight:700; white-space:nowrap; }
.approval-block[b-jelz5xz9mb] { padding-top:15px; }
.approval-block h3[b-jelz5xz9mb] { margin:0 0 9px; font-size:.96rem; }
.approval-items[b-jelz5xz9mb], .decision-history[b-jelz5xz9mb] { display:grid; gap:8px; margin:0; padding:0; list-style:none; }
.approval-items li[b-jelz5xz9mb] { display:flex; justify-content:space-between; gap:16px; padding:9px 10px; background:#f7f6f0; border-radius:7px; }
.approval-items span[b-jelz5xz9mb] { color:var(--text-muted); font-size:.84rem; white-space:nowrap; }
.approval-facts[b-jelz5xz9mb], .approval-detail[b-jelz5xz9mb] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px 18px; margin:15px 0 0; padding:13px 0; border-block:1px solid var(--border); }
.approval-facts div[b-jelz5xz9mb], .approval-detail div[b-jelz5xz9mb] { min-width:0; }
.approval-facts dt[b-jelz5xz9mb], .approval-detail dt[b-jelz5xz9mb] { color:var(--text-muted); font-size:.76rem; }
.approval-facts dd[b-jelz5xz9mb], .approval-detail dd[b-jelz5xz9mb] { margin:3px 0 0; overflow-wrap:anywhere; font-weight:700; }
.approval-detail[b-jelz5xz9mb] { margin:0; padding:0; border:0; }
.decision-history li[b-jelz5xz9mb] { padding:10px; background:#f7f6f0; border-radius:7px; }
.decision-history span[b-jelz5xz9mb] { margin-left:8px; color:var(--text-muted); font-size:.82rem; }
.decision-history p[b-jelz5xz9mb] { margin:5px 0 0; }
.readiness-note[b-jelz5xz9mb], .approval-message[b-jelz5xz9mb] { margin:12px 0 0; padding:10px 12px; color:#535b47; background:#f1f0e5; border-radius:7px; font-size:.88rem; }
.approval-actions[b-jelz5xz9mb] { display:grid; gap:8px; margin-top:16px; }
.approval-actions button[b-jelz5xz9mb], .decision-dialog button[b-jelz5xz9mb] { min-height:44px; border-radius:8px; font:inherit; font-weight:700; cursor:pointer; }
.approval-primary[b-jelz5xz9mb] { padding:10px 14px; color:#fff; background:#666d4f; border:1px solid #666d4f; }
.approval-primary:hover:not(:disabled)[b-jelz5xz9mb] { background:#596044; }
.approval-return[b-jelz5xz9mb] { padding:9px 14px; color:#535b47; background:transparent; border:0; }
.approval-actions button:disabled[b-jelz5xz9mb], .decision-dialog button:disabled[b-jelz5xz9mb] { opacity:.48; cursor:not-allowed; }
.decision-overlay[b-jelz5xz9mb] { position:fixed; z-index:20; inset:0; display:grid; place-items:center; padding:16px; background:rgb(32 35 33 / 38%); }
.decision-dialog[b-jelz5xz9mb] { box-sizing:border-box; width:min(100%,430px); padding:22px; color:var(--text); background:#fffdf7; border:1px solid #d8d6c7; border-radius:18px; box-shadow:0 20px 64px rgb(32 35 33 / 22%); }
.decision-dialog h2[b-jelz5xz9mb] { margin:0 0 8px; font-size:1.25rem; }
.decision-dialog p[b-jelz5xz9mb] { margin:0 0 18px; color:var(--text-muted); }
.decision-dialog > div[b-jelz5xz9mb] { display:flex; justify-content:flex-end; gap:9px; }
.decision-dialog button[b-jelz5xz9mb] { padding:9px 14px; border:1px solid var(--border); background:#fff; }
.decision-dialog button.approval-primary[b-jelz5xz9mb] { color:#fff; background:#666d4f; border-color:#666d4f; }
.return-dialog label[b-jelz5xz9mb] { display:block; margin:15px 0 6px; font-weight:700; }
.return-dialog textarea[b-jelz5xz9mb] { box-sizing:border-box; width:100%; min-height:120px; padding:11px; resize:vertical; border:1px solid #aaa99e; border-radius:8px; font:inherit; }
.return-dialog small[b-jelz5xz9mb] { display:block; margin-top:4px; color:var(--text-muted); text-align:right; }
.return-dialog .field-error[b-jelz5xz9mb] { margin:7px 0 0; color:#7a403a; font-size:.86rem; }
.return-dialog > div[b-jelz5xz9mb] { margin-top:17px; }
.decision-dialog button.approval-return-confirm[b-jelz5xz9mb] { color:#fff; background:#6a5e4c; border-color:#6a5e4c; }
.report-section[b-jelz5xz9mb] { margin-top: 9px; padding: 0 16px; background: #fff; border: 1px solid var(--border); border-radius: 10px; }
.section-toggle[b-jelz5xz9mb] { display: flex; align-items: center; justify-content: space-between; gap: 16px; width: 100%; min-height: 66px; padding: 11px 0; color: var(--text); background: transparent; border: 0; text-align: left; cursor: pointer; font: inherit; }
.section-toggle > span:first-child[b-jelz5xz9mb] { display: grid; gap: 3px; }
.section-toggle strong[b-jelz5xz9mb] { font-size: 1.02rem; }
.section-toggle small[b-jelz5xz9mb] { color: var(--text-muted); font-size: .8rem; }
.section-toggle:focus-visible[b-jelz5xz9mb] { outline: 3px solid #B99A62; outline-offset: 3px; border-radius: 5px; }
.section-chevron[b-jelz5xz9mb] { color: #767C68; font-size: 1.25rem; line-height: 1; transition: transform 120ms ease; }
.section-chevron.expanded[b-jelz5xz9mb] { transform: rotate(180deg); }
.process-list[b-jelz5xz9mb] { margin: 0; border-top: 1px solid var(--border); }
.process-list div[b-jelz5xz9mb] { display: flex; justify-content: space-between; gap: 20px; min-height: 42px; padding: 10px 0; border-top: 1px solid var(--border); }
.process-list dt[b-jelz5xz9mb] { color: var(--text-muted); }
.process-list dd[b-jelz5xz9mb] { margin: 0; text-align: right; font-weight: 700; }
.report-actions[b-jelz5xz9mb] { display: grid; justify-items: stretch; gap: 8px; margin-top: 16px; }
.workspace-link[b-jelz5xz9mb] { display: block; width: 100%; padding: 12px 16px; color: #fff; background: #666D4F; border-radius: 9px; text-align: center; text-decoration: none; font-weight: 700; }
.workspace-link:hover[b-jelz5xz9mb] { background: #596044; }
.workspace-link:focus-visible[b-jelz5xz9mb] { outline: 3px solid #B99A62; outline-offset: 3px; }
.return-link[b-jelz5xz9mb] { justify-self: center; padding: 8px 14px; color: var(--text-muted); text-decoration: none; font-size: .92rem; font-weight: 600; }
.return-link:hover[b-jelz5xz9mb] { color: var(--text); text-decoration: underline; }
.return-link:focus-visible[b-jelz5xz9mb] { outline: 3px solid #B99A62; outline-offset: 2px; }
@media (max-width: 540px) {
    .report-identity[b-jelz5xz9mb] { grid-template-columns: 1fr 1fr; gap: 15px 18px; }
    .approval-facts[b-jelz5xz9mb], .approval-detail[b-jelz5xz9mb] { grid-template-columns:1fr; }
    .pending-approval-card dl[b-jelz5xz9mb] { grid-template-columns:1fr 1fr; }
}
@media (max-width: 350px) {
    .report-identity[b-jelz5xz9mb] { grid-template-columns: 1fr; }
    .vehicle-identity[b-jelz5xz9mb], .identity-customer[b-jelz5xz9mb] { grid-column: 1; }
}
/* /Components/Pages/OwnerCaseAnalysis.razor.rz.scp.css */
.owner-case[b-sr5eie9zmi]{max-width:72rem;margin:0 auto;padding:clamp(1rem,3vw,2.5rem);color:#15231f}
.owner-case header[b-sr5eie9zmi]{margin-bottom:1.25rem}.owner-case h1[b-sr5eie9zmi]{margin:.15rem 0;font-size:clamp(2rem,5vw,3.5rem)}
.eyebrow[b-sr5eie9zmi]{letter-spacing:.14em;font-weight:800;color:#4c7467}.owner-case-search[b-sr5eie9zmi]{display:flex;gap:.75rem;align-items:end}
.owner-case-search label[b-sr5eie9zmi]{flex:1;font-weight:700}.owner-case-search input[b-sr5eie9zmi],.owner-case select[b-sr5eie9zmi]{display:block;width:100%;box-sizing:border-box;margin-top:.35rem;padding:.8rem;border:1px solid #a9b9b3;border-radius:.6rem;font:inherit}
.owner-case button[b-sr5eie9zmi]{border:0;border-radius:.6rem;padding:.8rem 1rem;background:#173f34;color:white;font-weight:800}.owner-case button:disabled[b-sr5eie9zmi]{opacity:.5}
.owner-context-return[b-sr5eie9zmi]{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;box-sizing:border-box;margin-top:.75rem;padding:.7rem 1rem;border:1px solid #aeb2aa;border-radius:.6rem;background:#fff;color:#30392f;font-weight:700;text-decoration:none}.owner-context-return:focus-visible[b-sr5eie9zmi]{outline:2px solid #3f4a3c;outline-offset:2px}
.owner-case-branch[b-sr5eie9zmi]{display:block;max-width:24rem;margin:1rem 0;font-weight:700}.owner-vehicle[b-sr5eie9zmi],.owner-empty[b-sr5eie9zmi],.owner-case-history article[b-sr5eie9zmi],.owner-case details[b-sr5eie9zmi]{border:1px solid #dbe4e1;border-radius:.8rem;background:#fff;padding:1rem;margin:1rem 0}
.owner-case-history article[b-sr5eie9zmi]{display:flex;justify-content:space-between;gap:1rem;align-items:center}.owner-case-history h3[b-sr5eie9zmi]{margin:.2rem 0}.owner-case-history p[b-sr5eie9zmi]{margin:.25rem 0}.owner-back[b-sr5eie9zmi]{margin-bottom:1rem}
.owner-case details>summary[b-sr5eie9zmi]{font-size:1.2rem;font-weight:850;cursor:pointer;line-height:1.35}.owner-section-content[b-sr5eie9zmi]{padding-top:1rem}.owner-section-content>:first-child[b-sr5eie9zmi]{margin-top:0}
.owner-section-content h3[b-sr5eie9zmi],.owner-section-content h4[b-sr5eie9zmi]{margin:1.2rem 0 .5rem}.owner-section-content ul[b-sr5eie9zmi]{margin:.5rem 0;padding-left:1.35rem}.owner-section-content li+li[b-sr5eie9zmi]{margin-top:.4rem}
.owner-detail-grid[b-sr5eie9zmi]{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin:0 0 1rem}.owner-detail-grid div[b-sr5eie9zmi]{padding:.65rem;background:#f3f7f5;border-radius:.5rem}.owner-detail-grid dt[b-sr5eie9zmi]{font-size:.8rem;color:#527067}.owner-detail-grid dd[b-sr5eie9zmi]{margin:.2rem 0 0;font-weight:800}
.owner-timeline[b-sr5eie9zmi]{list-style:none;margin:0;padding:0}.owner-timeline li[b-sr5eie9zmi]{display:grid;grid-template-columns:minmax(9rem,11rem) 1fr;gap:1rem;padding:.8rem 0;border-bottom:1px solid #e5ece9}.owner-timeline li:last-child[b-sr5eie9zmi]{border-bottom:0}.owner-timeline-copy[b-sr5eie9zmi]{display:grid;gap:.2rem;min-width:0}
.owner-timeline time[b-sr5eie9zmi],.owner-record time[b-sr5eie9zmi],.owner-costs time[b-sr5eie9zmi]{font-size:.82rem;color:#587269}.owner-timeline span[b-sr5eie9zmi],.owner-record p[b-sr5eie9zmi]{color:#40554e}.owner-record[b-sr5eie9zmi]{border-top:1px solid #e0e8e5;padding:1rem 0}.owner-record:first-of-type[b-sr5eie9zmi]{border-top:0;padding-top:0}.owner-record h3[b-sr5eie9zmi]{margin:.2rem 0}.owner-record-state[b-sr5eie9zmi]{display:inline-block;margin-left:.35rem;color:#527067;font-size:.82rem;font-weight:700}.owner-subsection[b-sr5eie9zmi]{padding:.65rem 0;border-bottom:1px solid #e5ece9}
.not-performed[b-sr5eie9zmi]{color:#6b4238}.owner-costs[b-sr5eie9zmi]{display:grid;gap:.7rem}.owner-costs article[b-sr5eie9zmi]{display:grid;gap:.2rem;padding:.75rem;background:#f3f7f5;border-radius:.5rem}.owner-limitation[b-sr5eie9zmi]{font-size:.9rem;color:#5e6f69;padding-top:.75rem;border-top:1px solid #e5ece9}.notice[b-sr5eie9zmi]{padding:1rem;background:#f4f0df;border-radius:.6rem}.empty-state[b-sr5eie9zmi]{color:#63736d}
@media(max-width:40rem){.owner-case-search[b-sr5eie9zmi],.owner-case-history article[b-sr5eie9zmi]{align-items:stretch;flex-direction:column}.owner-case-search button[b-sr5eie9zmi],.owner-case-history button[b-sr5eie9zmi]{width:100%}.owner-timeline li[b-sr5eie9zmi]{grid-template-columns:1fr;gap:.25rem}}
/* /Components/Pages/OwnerFinancialAnalysis.razor.rz.scp.css */
.owner-financial[b-6ue25oyac2]{max-width:1120px;min-width:0;margin:0 auto;padding:clamp(16px,4vw,40px);color:#202321}.owner-financial>header[b-6ue25oyac2]{margin-bottom:18px}.owner-financial h1[b-6ue25oyac2]{margin:.15rem 0;color:#202321;font-size:clamp(1.85rem,7vw,3.1rem);letter-spacing:-.035em;line-height:1.08}.owner-financial>header>p:last-child[b-6ue25oyac2]{max-width:42rem;margin:.38rem 0 0;color:var(--text-muted);font-size:.94rem;line-height:1.42}.owner-filters[b-6ue25oyac2]{display:grid;gap:12px;margin:18px 0}.period-selector[b-6ue25oyac2]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;min-width:0;padding:4px;border:1px solid var(--border);border-radius:12px;background:#faf9f5}.period-selector button[b-6ue25oyac2]{min-width:0;min-height:44px;padding:8px 7px;border:0;border-radius:8px;background:transparent;color:#30392f;font:inherit;font-size:.82rem;font-weight:650;white-space:nowrap}.period-selector button.active[b-6ue25oyac2]{background:#3f4a3c;color:#fff;box-shadow:0 2px 7px rgb(32 35 33 / 14%)}.branch-selector[b-6ue25oyac2],.custom-period label[b-6ue25oyac2]{display:grid;gap:5px;font-size:.85rem;font-weight:700}.branch-selector>button[b-6ue25oyac2],.custom-period input[b-6ue25oyac2]{width:100%;min-width:0;min-height:46px;box-sizing:border-box;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:#fff;color:#202321;font:inherit;text-align:left}.custom-period[b-6ue25oyac2]{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.custom-period button[b-6ue25oyac2]{min-height:44px;padding:9px 15px;border:1px solid #3f4a3c;border-radius:9px;background:#3f4a3c;color:#fff}.owner-currency[b-6ue25oyac2]{border-top:2px solid #3f4a3c;padding:22px 0 30px}.owner-summary[b-6ue25oyac2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.owner-summary div[b-6ue25oyac2]{padding:16px;background:#f4f1e5;border-radius:10px}.owner-summary .secondary[b-6ue25oyac2]{grid-column:span 2;background:#eceade}.owner-summary dt[b-6ue25oyac2],.method-list dt[b-6ue25oyac2],.supplier-list dt[b-6ue25oyac2]{font-size:.82rem;color:#64675d}.owner-summary dd[b-6ue25oyac2]{font-size:clamp(1.25rem,3vw,2rem);font-weight:750;margin:7px 0}.owner-summary small[b-6ue25oyac2]{color:#6b6e64}.owner-section[b-6ue25oyac2]{margin-top:24px}.method-list[b-6ue25oyac2],.supplier-list[b-6ue25oyac2],.comparison dl[b-6ue25oyac2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.method-list div[b-6ue25oyac2],.supplier-list div[b-6ue25oyac2],.comparison dl div[b-6ue25oyac2]{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #ddd9ca;padding:10px 0}.expense-detail[b-6ue25oyac2]{display:grid;gap:8px}.expense-detail article[b-6ue25oyac2]{display:grid;grid-template-columns:110px 1fr 2fr auto;gap:12px;padding:12px;background:#f7f5ec;border-radius:8px}.owner-empty[b-6ue25oyac2]{padding:26px;border:1px solid var(--border);border-radius:12px;background:#f4f1e5}.owner-empty h2[b-6ue25oyac2]{margin-top:0}.empty-state[b-6ue25oyac2],.period-caption[b-6ue25oyac2]{color:#686b61}.eyebrow[b-6ue25oyac2]{letter-spacing:.15em;font-size:.75rem;font-weight:800;color:#666b4e}.owner-context-return[b-6ue25oyac2]{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;box-sizing:border-box;margin-top:16px;padding:10px 14px;border:1px solid #aeb2aa;border-radius:9px;background:#fff;color:#30392f;font:inherit;font-weight:650;text-decoration:none}.branch-dialog[b-6ue25oyac2]{position:fixed;inset:0;display:none;box-sizing:border-box;width:min(440px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid var(--border);border-radius:20px;background:#faf9f5;color:#202321;box-shadow:0 22px 64px rgb(32 35 33 / 24%);overflow:hidden}.branch-dialog[open][b-6ue25oyac2]{display:flex;flex-direction:column}.branch-dialog[b-6ue25oyac2]::backdrop{background:rgb(32 35 33 / 34%);backdrop-filter:blur(3px);touch-action:none}.branch-dialog header[b-6ue25oyac2]{flex:none;padding:18px 18px 13px;border-bottom:1px solid var(--border);background:#fff}.branch-dialog h2[b-6ue25oyac2]{margin:0;font-size:1.25rem;letter-spacing:-.02em}.branch-dialog-options[b-6ue25oyac2]{display:grid;min-height:0;padding:12px 18px;overflow-y:auto;overscroll-behavior:contain}.branch-dialog-options button[b-6ue25oyac2]{width:100%;min-height:48px;padding:11px 12px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;color:#202321;font:inherit;text-align:left}.branch-dialog-options button:last-child[b-6ue25oyac2]{border-bottom:0}.branch-dialog-options button[aria-selected="true"][b-6ue25oyac2]{border-radius:8px;background:#eef0e9;color:#30392f;font-weight:750;box-shadow:inset 3px 0 #3f4a3c}.branch-dialog footer[b-6ue25oyac2]{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex:none;padding:13px 18px 16px;border-top:1px solid var(--border);background:#fff}.branch-dialog footer button[b-6ue25oyac2]{min-height:46px}.branch-dialog .primary[b-6ue25oyac2]{border-color:#3f4a3c;background:#3f4a3c;color:#fff}.branch-dialog .secondary-action[b-6ue25oyac2]{border-color:#aeb2aa;background:#fff;color:#30392f}:is(.owner-financial,.branch-dialog) button:focus-visible[b-6ue25oyac2],:is(.owner-financial,.branch-dialog) input:focus-visible[b-6ue25oyac2],.owner-context-return:focus-visible[b-6ue25oyac2]{outline:2px solid #3f4a3c;outline-offset:2px}
@media(max-width:700px){.owner-financial[b-6ue25oyac2]{padding:16px}.owner-summary[b-6ue25oyac2]{grid-template-columns:1fr 1fr}.owner-summary .secondary[b-6ue25oyac2]{grid-column:1/-1}.custom-period[b-6ue25oyac2]{grid-template-columns:1fr 1fr}.custom-period button[b-6ue25oyac2]{grid-column:1/-1}.method-list[b-6ue25oyac2],.supplier-list[b-6ue25oyac2],.comparison dl[b-6ue25oyac2]{grid-template-columns:1fr}.expense-detail article[b-6ue25oyac2]{grid-template-columns:1fr auto}.expense-detail article span[b-6ue25oyac2]{grid-column:1/-1}.branch-dialog[b-6ue25oyac2]{width:calc(100% - 24px);max-height:calc(100dvh - 24px);border-radius:18px}}
@media(max-width:520px){.period-selector[b-6ue25oyac2]{grid-template-columns:repeat(4,minmax(0,1fr))}.period-selector button:last-child[b-6ue25oyac2]{grid-column:1/-1}.branch-dialog footer[b-6ue25oyac2]{grid-template-columns:1fr}}
@media(max-width:350px){.owner-financial[b-6ue25oyac2]{padding:12px}.branch-dialog[b-6ue25oyac2]{width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.branch-dialog header[b-6ue25oyac2],.branch-dialog-options[b-6ue25oyac2],.branch-dialog footer[b-6ue25oyac2]{padding-inline:14px}}
@media(prefers-reduced-motion:reduce){.branch-dialog[b-6ue25oyac2]::backdrop{backdrop-filter:none}}
/* /Components/Pages/PartsSupplierQuotations.razor.rz.scp.css */
.parts-expense-mobile[b-zjp5ilc1w0]{display:grid;gap:.5rem;min-width:0;max-width:46rem;margin:0 auto;padding:0 0 1.5rem;color:var(--text)}
.parts-vehicle[b-zjp5ilc1w0],.parts-heading[b-zjp5ilc1w0],.expense-total[b-zjp5ilc1w0],.receipt-row[b-zjp5ilc1w0]{margin:0;background:var(--surface);border:1px solid var(--border);border-radius:1rem}
.parts-vehicle[b-zjp5ilc1w0]{padding:1rem 1.1rem}.parts-vehicle h1[b-zjp5ilc1w0]{margin:0;font-size:1.15rem;overflow-wrap:anywhere}.parts-vehicle p[b-zjp5ilc1w0]{margin:.25rem 0 .8rem;color:var(--text-muted);overflow-wrap:anywhere}
.parts-vehicle dl[b-zjp5ilc1w0],.parts-vehicle dl div[b-zjp5ilc1w0]{margin:0;display:flex;gap:.35rem}.parts-vehicle dt[b-zjp5ilc1w0]{font-weight:700}.parts-vehicle dd[b-zjp5ilc1w0]{margin:0;overflow-wrap:anywhere}
.expense-total[b-zjp5ilc1w0]{display:grid;gap:.15rem;padding:.65rem 1rem;border-radius:.8rem;background:#f0f1ef}.expense-total h2[b-zjp5ilc1w0]{margin:0;color:var(--text-muted);font-size:.76rem;letter-spacing:.06em;line-height:1.4}.expense-total strong[b-zjp5ilc1w0]{font-size:1.25rem;line-height:1.3}
.parts-heading[b-zjp5ilc1w0]{padding:.5rem 1rem;background:color-mix(in srgb,var(--brand) 6%,var(--surface))}.parts-heading h2[b-zjp5ilc1w0]{margin:0;font-size:.9rem;letter-spacing:.07em}.parts-heading p[b-zjp5ilc1w0]{margin:.25rem 0 0;color:var(--text-muted);font-size:.95rem}
.parts-primary[b-zjp5ilc1w0],.parts-return[b-zjp5ilc1w0],.modal-secondary[b-zjp5ilc1w0]{min-height:3rem;border-radius:.8rem;font:inherit;font-weight:750;cursor:pointer}.parts-primary[b-zjp5ilc1w0]{border:1px solid var(--brand-strong);background:var(--brand-strong);color:#fff}.parts-primary:disabled[b-zjp5ilc1w0],.modal-secondary:disabled[b-zjp5ilc1w0],.modal-close:disabled[b-zjp5ilc1w0]{cursor:not-allowed;opacity:.58}.add-part[b-zjp5ilc1w0],.parts-return[b-zjp5ilc1w0]{width:100%}
.add-part[b-zjp5ilc1w0],.parts-return[b-zjp5ilc1w0]{min-height:44px;padding:.45rem .75rem}
.parts-empty[b-zjp5ilc1w0]{margin:0;padding:1rem;border:1px dashed var(--border);border-radius:1rem;color:var(--text-muted);text-align:center}
.receipt-list[b-zjp5ilc1w0]{display:grid;gap:.5rem;min-width:0}.receipt-row[b-zjp5ilc1w0]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .8rem;padding:.75rem 1rem;align-items:start}.receipt-copy[b-zjp5ilc1w0]{min-width:0}.receipt-row h3[b-zjp5ilc1w0]{margin:0;font-size:.98rem;line-height:1.35;overflow-wrap:anywhere}.receipt-row p[b-zjp5ilc1w0]{margin:.2rem 0 0}.receipt-source[b-zjp5ilc1w0]{color:var(--text-muted);font-size:.85rem;font-weight:650}.receipt-value[b-zjp5ilc1w0]{align-self:start;white-space:nowrap;font-size:.95rem;line-height:1.35;text-align:right}.customer-value[b-zjp5ilc1w0],.pending-value[b-zjp5ilc1w0]{max-width:8rem;white-space:normal;color:var(--text-muted);font-size:.85rem;line-height:1.4}.receipt-row time[b-zjp5ilc1w0]{grid-column:1/-1;color:var(--text-muted);font-size:.8rem}
.parts-return[b-zjp5ilc1w0]{border:1px solid var(--brand-strong);background:var(--surface);color:var(--brand-strong)}.parts-notice[b-zjp5ilc1w0]{padding:1rem;border-radius:.75rem;background:var(--surface)}
.expense-modal-backdrop[b-zjp5ilc1w0]{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:rgb(16 20 17/.58);backdrop-filter:blur(6px)}
.expense-modal[b-zjp5ilc1w0]{position:relative;width:min(100%,31rem);max-height:min(86dvh,45rem);overflow:auto;border:0;border-radius:1.2rem;background:var(--surface);box-shadow:0 24px 70px rgb(0 0 0/.28);padding:1.25rem}
.expense-modal header[b-zjp5ilc1w0]{padding-right:2rem}.expense-modal h2[b-zjp5ilc1w0]{margin:0;font-size:1.35rem}.expense-modal header p[b-zjp5ilc1w0]{margin:.35rem 0 1rem;color:var(--text-muted)}.modal-close[b-zjp5ilc1w0]{position:absolute;right:.8rem;top:.7rem;width:2.5rem;height:2.5rem;border:0;background:transparent;color:var(--text);font-size:1.8rem;line-height:1}
.expense-modal form>fieldset[b-zjp5ilc1w0]{display:grid;gap:.42rem;border:0;margin:0;padding:0}.expense-modal label[b-zjp5ilc1w0],.source-picker legend[b-zjp5ilc1w0]{font-weight:700}.expense-modal input[type="text"][b-zjp5ilc1w0],.expense-modal input[type="number"][b-zjp5ilc1w0],.expense-modal input:not([type])[b-zjp5ilc1w0]{box-sizing:border-box;width:100%;min-height:2.9rem}.expense-modal input.invalid[b-zjp5ilc1w0]{border-color:#8d3038}.field-error[b-zjp5ilc1w0]{margin:0 0 .2rem;color:#8d3038;font-size:.85rem}
.source-picker[b-zjp5ilc1w0]{display:flex;gap:1.2rem;border:0;margin:.45rem 0;padding:.25rem 0}.source-picker legend[b-zjp5ilc1w0]{margin-bottom:.35rem}.source-picker label[b-zjp5ilc1w0]{display:inline-flex;align-items:center;gap:.4rem;font-weight:600}.source-picker input[b-zjp5ilc1w0]{width:1.1rem;height:1.1rem}
.modal-actions[b-zjp5ilc1w0]{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-top:.7rem}.modal-secondary[b-zjp5ilc1w0]{border:1px solid var(--border);background:var(--surface);color:var(--brand-strong)}
@media(max-width:719px){.expense-modal[b-zjp5ilc1w0]{padding:1.1rem}.expense-modal-backdrop[b-zjp5ilc1w0]{align-items:center}}
@media(max-width:390px){.parts-vehicle[b-zjp5ilc1w0]{padding:1rem}.receipt-row[b-zjp5ilc1w0]{column-gap:.5rem}.modal-actions[b-zjp5ilc1w0]{grid-template-columns:1fr}.source-picker[b-zjp5ilc1w0]{gap:.8rem}}
/* /Components/Pages/Payments.razor.rz.scp.css */
.payments-mobile[b-1j2sql707b] { display:grid; gap:.5rem; min-width:0; max-width:46rem; margin:0 auto; color:var(--text); }
.payments-vehicle[b-1j2sql707b],.payments-heading[b-1j2sql707b],.payments-mobile .flow-card[b-1j2sql707b] { margin:0; padding:.75rem 1rem; min-width:0; border:1px solid var(--border); border-radius:1rem; background:var(--surface); }
.payments-vehicle[b-1j2sql707b] { padding:1rem 1.1rem; }
.payments-vehicle h1[b-1j2sql707b] { margin:0; font-size:1.15rem; overflow-wrap:anywhere; }
.payments-vehicle p[b-1j2sql707b] { margin:.25rem 0 .8rem; color:var(--text-muted); overflow-wrap:anywhere; }
.payments-vehicle dl[b-1j2sql707b],.payments-vehicle dl div[b-1j2sql707b] { margin:0; display:flex; gap:.35rem; }
.payments-vehicle dt[b-1j2sql707b] { font-weight:700; }
.payments-vehicle dd[b-1j2sql707b] { margin:0; overflow-wrap:anywhere; }
.payments-heading[b-1j2sql707b] { padding:.5rem 1rem; background:color-mix(in srgb,var(--brand) 6%,var(--surface)); }
.payments-heading h2[b-1j2sql707b] { margin:0; font-size:.9rem; letter-spacing:.07em; }
.payments-heading p[b-1j2sql707b] { margin:.25rem 0 0; color:var(--text-muted); font-size:.95rem; }
.payments-mobile .flow-card h2[b-1j2sql707b] { margin:0 0 .5rem; font-size:1.1rem; }
.payments-mobile .flow-card p[b-1j2sql707b] { margin:.4rem 0; overflow-wrap:anywhere; }
.payments-mobile .payments-unrecognized[b-1j2sql707b],.payments-mobile .cashier-summary[b-1j2sql707b] { background:#f0f1ef; }
.payments-unrecognized p[b-1j2sql707b] { color:var(--text-muted); font-size:.95rem; }
.payments-unrecognized p:last-child[b-1j2sql707b] { margin-bottom:0; }
.payments-mobile .cashier-summary dl[b-1j2sql707b] { grid-template-columns:minmax(0,1fr); }
.payments-mobile .cashier-summary .summary-primary[b-1j2sql707b] { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:baseline; gap:.2rem .75rem; padding:.5rem .65rem; }
.payments-mobile .cashier-summary dt[b-1j2sql707b] { font-size:.85rem; }
.payments-mobile .cashier-summary dd[b-1j2sql707b] { margin:0; font-size:1.1rem; overflow-wrap:anywhere; }
.payments-mobile .cashier-balance-detail[b-1j2sql707b] { display:grid; gap:.25rem; margin-top:.5rem; font-size:.875rem; overflow-wrap:anywhere; }
.payments-mobile .cashier-summary p[b-1j2sql707b] { font-size:.875rem; color:var(--text-muted); }
.payments-mobile .payment-layout[b-1j2sql707b] { grid-template-columns:minmax(0,1fr); gap:.5rem; margin:0; }
.payments-mobile fieldset[b-1j2sql707b] { display:grid; gap:.5rem; min-width:0; margin:0; padding:0; border:0; }
.payments-mobile legend[b-1j2sql707b] { padding:0 0 .35rem; font-size:.9rem; font-weight:650; }
.payments-mobile .payment-tender[b-1j2sql707b] { grid-template-columns:minmax(0,1fr); gap:.3rem; min-width:0; margin:0; padding:.65rem; border:1px solid var(--border); background:#f7f7f5; }
.payments-mobile .payment-tender label[b-1j2sql707b],.payments-mobile .payment-tender select[b-1j2sql707b],.payments-mobile .payment-tender input[b-1j2sql707b] { grid-row:auto; }
.payments-mobile label[b-1j2sql707b] { margin:0; padding:0; font-size:.875rem; font-weight:650; }
.payments-mobile .payment-field label[b-1j2sql707b] { margin:0 0 .2rem; }
.payments-mobile input[b-1j2sql707b],.payments-mobile select[b-1j2sql707b],.payments-mobile textarea[b-1j2sql707b] { width:100%; min-width:0; min-height:44px; padding:.45rem .65rem; font-size:1rem; }
.payments-mobile textarea[b-1j2sql707b] { min-height:88px; }
.payments-mobile .field-error[b-1j2sql707b] { font-size:.875rem; overflow-wrap:anywhere; }
.payments-mobile button[b-1j2sql707b],.payments-return[b-1j2sql707b] { min-height:44px; padding:.45rem .75rem; border-radius:.8rem; font-weight:750; overflow-wrap:anywhere; }
.payments-mobile button.primary[b-1j2sql707b] { width:100%; border-color:var(--brand-strong); background:var(--brand-strong); }
.payments-mobile .notice[b-1j2sql707b] { padding:.65rem .75rem; font-size:.9rem; }
.payments-mobile .payment-history-item[b-1j2sql707b] { padding:.75rem 0; min-width:0; }
.payments-mobile .payment-history-item h3[b-1j2sql707b] { margin:0; font-size:1rem; line-height:1.35; overflow-wrap:anywhere; }
.payments-mobile .payment-history-item p[b-1j2sql707b],.payments-mobile .payment-history-item li[b-1j2sql707b] { font-size:.875rem; }
.payments-mobile .payment-history-item ul[b-1j2sql707b] { margin:.4rem 0; padding-left:1.1rem; }
.payments-mobile .payment-history-item li + li[b-1j2sql707b] { margin-top:.4rem; }
.payments-mobile .payment-history-item button[b-1j2sql707b] { width:100%; margin-top:.35rem; }
.payments-mobile .cashier-exceptional[b-1j2sql707b] { border-left:1px solid var(--border); }
.payments-return[b-1j2sql707b] { display:flex; align-items:center; justify-content:center; width:100%; border:1px solid var(--brand-strong); color:var(--brand-strong); background:var(--surface); text-decoration:none; }
@media(max-width:390px) { .payments-vehicle[b-1j2sql707b] { padding:1rem; } }
/* /Components/Pages/PlatformAdministration.razor.rz.scp.css */
.page-shell[b-gv67zmawre]{max-width:54rem;margin:4rem auto;padding:0 1.25rem}.page-shell h1[b-gv67zmawre]{color:#202321;font-size:2rem;margin-bottom:.5rem}.admin-lead[b-gv67zmawre]{color:#59605a;margin:0 0:2rem}.admin-actions[b-gv67zmawre]{display:flex;flex-wrap:wrap;gap:.75rem}.admin-primary-link[b-gv67zmawre],.admin-secondary-link[b-gv67zmawre]{display:inline-block;text-decoration:none;font-weight:700;padding:.8rem 1.15rem;border-radius:.45rem}.admin-primary-link[b-gv67zmawre]{background:#3f4a3c;color:#fff}.admin-secondary-link[b-gv67zmawre]{background:#fff;color:#30392f;border:1px solid #3f4a3c}.admin-primary-link:focus-visible[b-gv67zmawre],.admin-secondary-link:focus-visible[b-gv67zmawre]{outline:3px solid #9eaa94;outline-offset:3px}
/* /Components/Pages/PlatformWorkshopDetail.razor.rz.scp.css */
.detail-page[b-xogyblpygf]{max-width:64rem;margin:3rem auto;padding:0 1.25rem;color:#202321}.detail-header[b-xogyblpygf]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem}.detail-header h1[b-xogyblpygf]{font-size:2rem;margin:0 0 .4rem}.detail-header p[b-xogyblpygf]{color:#59605a;margin:0}.detail-header a[b-xogyblpygf]{color:#30392f;font-weight:700}.detail-actions[b-xogyblpygf]{display:flex;align-items:center;gap:1rem}.users-link[b-xogyblpygf]{background:#3f4a3c;color:#fff!important;text-decoration:none;padding:.65rem .9rem;border-radius:.4rem}.detail-grid[b-xogyblpygf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.detail-card[b-xogyblpygf]{background:#fff;border:1px solid #d9ddd6;border-radius:.65rem;padding:1.2rem;margin-bottom:1rem}.detail-card h2[b-xogyblpygf]{font-size:1.1rem;color:#30392f;margin:0 0 1rem}.detail-card p[b-xogyblpygf]{color:#59605a;margin:.45rem 0 0}.state-value[b-xogyblpygf]{font-size:1.15rem}.lifecycle-action[b-xogyblpygf]{display:block;margin-top:1rem}.lifecycle-confirmation[b-xogyblpygf]{border-top:1px solid #d9ddd6;margin-top:1rem;padding-top:.8rem}.lifecycle-confirmation label[b-xogyblpygf],.lifecycle-confirmation textarea[b-xogyblpygf]{display:block;width:100%}.lifecycle-confirmation textarea[b-xogyblpygf]{box-sizing:border-box;min-height:5rem;margin-top:.35rem}.confirmation-actions[b-xogyblpygf]{display:flex;gap:.6rem;margin-top:.8rem}.lifecycle-feedback.success[b-xogyblpygf]{color:#315c35}.lifecycle-feedback.error[b-xogyblpygf],.validation-message[b-xogyblpygf]{color:#7a392d}.details-list[b-xogyblpygf],.branch-detail dl[b-xogyblpygf]{display:grid;grid-template-columns:minmax(9rem,auto) 1fr;gap:.65rem 1rem;margin:0}.details-list dt[b-xogyblpygf],.branch-detail dt[b-xogyblpygf]{color:#656b64}.details-list dd[b-xogyblpygf],.branch-detail dd[b-xogyblpygf]{font-weight:650;margin:0;overflow-wrap:anywhere}.branch-list[b-xogyblpygf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.branch-detail[b-xogyblpygf]{border:1px solid #e1e4de;border-radius:.55rem;padding:1rem;min-width:0}.branch-detail h3[b-xogyblpygf]{font-size:1rem;margin:0 0 .25rem}.branch-detail>strong[b-xogyblpygf]{display:block;color:#59605a;margin-bottom:.8rem}.state-message[b-xogyblpygf]{background:#fff;border:1px solid #d9ddd6;border-radius:.65rem;padding:1.25rem}.state-message.error[b-xogyblpygf]{color:#7a392d}@media(max-width:700px){.detail-page[b-xogyblpygf]{margin:1.5rem auto;padding:0 1rem}.detail-header[b-xogyblpygf],.detail-actions[b-xogyblpygf]{flex-direction:column;align-items:stretch}.users-link[b-xogyblpygf]{text-align:center}.detail-grid[b-xogyblpygf],.branch-list[b-xogyblpygf]{grid-template-columns:1fr}.details-list[b-xogyblpygf],.branch-detail dl[b-xogyblpygf]{grid-template-columns:1fr;gap:.2rem}.details-list dd[b-xogyblpygf],.branch-detail dd[b-xogyblpygf]{margin-bottom:.65rem}}
/* /Components/Pages/PlatformWorkshops.razor.rz.scp.css */
.workshops-page[b-bocey57fgz]{max-width:70rem;margin:3rem auto;padding:0 1.25rem;color:#202321}.workshops-header[b-bocey57fgz]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:2rem}.workshops-header h1[b-bocey57fgz]{font-size:2rem;margin:0 0 .45rem}.workshops-header p[b-bocey57fgz]{color:#59605a;margin:0}.workshops-header a[b-bocey57fgz]{color:#30392f;font-weight:700}.workshops-table-wrap[b-bocey57fgz]{overflow:hidden;border:1px solid #d9ddd6;border-radius:.65rem;background:#fff}.workshops-table[b-bocey57fgz]{border-collapse:collapse;width:100%}.workshops-table th[b-bocey57fgz],.workshops-table td[b-bocey57fgz]{padding:1rem;text-align:left;vertical-align:top;border-bottom:1px solid #e6e8e3}.workshops-table th[b-bocey57fgz]{background:#f1f2ee;color:#30392f;font-size:.85rem}.workshops-table tbody tr:last-child td[b-bocey57fgz]{border-bottom:0}.workshops-table td small[b-bocey57fgz]{display:block;color:#656b64;margin-top:.25rem}.detail-link[b-bocey57fgz]{display:inline-block;color:#30392f;font-weight:700;margin-top:.6rem}.status-badge[b-bocey57fgz]{display:inline-block;border-radius:999px;background:#eef1ec;color:#30392f;font-weight:700;padding:.3rem .65rem}.status-suspended[b-bocey57fgz],.status-inactive[b-bocey57fgz]{background:#f3ebe7;color:#694539}.status-pending[b-bocey57fgz]{background:#f4f0df;color:#62562f}.workshop-cards[b-bocey57fgz]{display:none}.workshop-card[b-bocey57fgz]{background:#fff;border:1px solid #d9ddd6;border-radius:.65rem;padding:1rem}.workshop-card h2[b-bocey57fgz]{font-size:1.15rem;margin:0}.legal-name[b-bocey57fgz]{color:#656b64;margin:.3rem 0 1rem}.workshop-card dl[b-bocey57fgz]{display:grid;grid-template-columns:auto 1fr;gap:.55rem 1rem;margin:1rem 0 0}.workshop-card dt[b-bocey57fgz]{color:#656b64}.workshop-card dd[b-bocey57fgz]{font-weight:650;margin:0;text-align:right}.state-message[b-bocey57fgz],.empty-state[b-bocey57fgz]{background:#fff;border:1px solid #d9ddd6;border-radius:.65rem;padding:1.25rem}.state-message.error[b-bocey57fgz]{color:#7a392d}.empty-state h2[b-bocey57fgz]{font-size:1.1rem;margin:0 0 1rem}.create-link[b-bocey57fgz]{display:inline-block;background:#3f4a3c;color:#fff;text-decoration:none;font-weight:700;padding:.7rem 1rem;border-radius:.45rem}@media(max-width:720px){.workshops-page[b-bocey57fgz]{margin:1.5rem auto;padding:0 1rem}.workshops-header[b-bocey57fgz]{align-items:flex-start}.workshops-table-wrap[b-bocey57fgz]{display:none}.workshop-cards[b-bocey57fgz]{display:grid;gap:.8rem}.workshop-card[b-bocey57fgz]{min-width:0}.workshop-card dd[b-bocey57fgz]{overflow-wrap:anywhere}}
/* /Components/Pages/PlatformWorkshopUsers.razor.rz.scp.css */
.users-page[b-fp1t5y2gk9]{max-width:64rem;margin:2.5rem auto;padding:0 1.25rem 4rem;color:#202321}.users-header[b-fp1t5y2gk9]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.users-header h1[b-fp1t5y2gk9]{margin:0 0 .35rem}.users-header p[b-fp1t5y2gk9]{margin:0 0 .5rem;color:#626862}.header-actions[b-fp1t5y2gk9]{display:flex;align-items:center;gap:1rem}.primary-link[b-fp1t5y2gk9]{display:inline-block;background:#3f4a3c;color:#fff;text-decoration:none;font-weight:700;padding:.7rem 1rem;border-radius:.4rem}.users-table-wrap[b-fp1t5y2gk9]{background:#fff;border:1px solid #d9ddd6;border-radius:.65rem;overflow:hidden}.users-table[b-fp1t5y2gk9]{width:100%;border-collapse:collapse}.users-table th[b-fp1t5y2gk9],.users-table td[b-fp1t5y2gk9]{text-align:left;padding:1rem;border-bottom:1px solid #e6e8e3}.users-table th[b-fp1t5y2gk9]{color:#59605a;font-size:.9rem}.users-table td:last-child[b-fp1t5y2gk9]{display:flex;flex-wrap:wrap;gap:.45rem}.user-access-action[b-fp1t5y2gk9],.user-reconciliation-action[b-fp1t5y2gk9]{max-width:100%;white-space:normal}.user-cards[b-fp1t5y2gk9]{display:none}.empty-state[b-fp1t5y2gk9],.state-message[b-fp1t5y2gk9],.access-confirmation[b-fp1t5y2gk9]{background:#fff;border:1px solid #d9ddd6;border-radius:.65rem;padding:1.5rem}.empty-state h2[b-fp1t5y2gk9],.access-confirmation h2[b-fp1t5y2gk9]{font-size:1.1rem;margin-top:0}.state-message.error[b-fp1t5y2gk9],.access-feedback.error[b-fp1t5y2gk9],.validation-message[b-fp1t5y2gk9]{color:#7a392d}.access-feedback.success[b-fp1t5y2gk9]{color:#315c35}.access-confirmation[b-fp1t5y2gk9]{margin-top:1rem}.access-confirmation label[b-fp1t5y2gk9],.access-confirmation textarea[b-fp1t5y2gk9]{display:block;width:100%}.access-confirmation textarea[b-fp1t5y2gk9]{box-sizing:border-box;min-height:5rem;margin-top:.35rem}.confirmation-actions[b-fp1t5y2gk9]{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.8rem}@media(max-width:700px){.users-page[b-fp1t5y2gk9]{margin-top:1.25rem;padding-inline:.85rem}.users-header[b-fp1t5y2gk9],.header-actions[b-fp1t5y2gk9]{flex-direction:column;align-items:stretch}.primary-link[b-fp1t5y2gk9]{text-align:center}.users-table-wrap[b-fp1t5y2gk9]{display:none}.user-cards[b-fp1t5y2gk9]{display:grid;gap:.75rem}.user-card[b-fp1t5y2gk9]{display:grid;gap:.35rem;background:#fff;border:1px solid #d9ddd6;border-radius:.65rem;padding:1rem}.user-card h2[b-fp1t5y2gk9]{font-size:1.1rem;margin:0}.user-card span[b-fp1t5y2gk9]{color:#59605a}}
/* /Components/Pages/QuotationDetail.razor.rz.scp.css */
.quotation-mobile[b-nncj44x1f1] { display:grid; gap:clamp(8px,2.2vw,12px); padding-bottom:max(12px,calc(env(safe-area-inset-bottom) + 6px)); font-size:15px; }
.commercial-heading[b-nncj44x1f1] { display:grid; gap:4px; }
.commercial-heading > div[b-nncj44x1f1] { display:flex; align-items:center; justify-content:space-between; gap:12px; }
.commercial-heading p[b-nncj44x1f1] { margin:0; color:var(--text-muted); line-height:1.35; }
h1[b-nncj44x1f1] { font-size:24px; font-weight:600; margin:0; }
h2[b-nncj44x1f1] { font-size:16px; font-weight:600; margin:0; }
.quotation-status[b-nncj44x1f1] { font-size:12px; font-weight:400; padding:3px 9px; border-color:var(--border); }
.quotation-concern[b-nncj44x1f1] { display:flex; align-items:flex-start; gap:10px; padding:14px; border:1px solid #e8dfc8; border-radius:var(--radius-sm); background:#f6f0df; }
.quotation-concern > div[b-nncj44x1f1] { min-width:0; flex:1; }
.quotation-concern[b-nncj44x1f1]  svg { flex:none; width:22px; height:22px; color:#756448; }
.quotation-concern h2[b-nncj44x1f1] { margin:0 0 5px; color:#5f5635; font-size:.82rem; font-weight:650; }
.quotation-concern p[b-nncj44x1f1] { margin:0; line-height:1.45; white-space:pre-wrap; }
.draft-constructor[b-nncj44x1f1] { display:grid; gap:clamp(10px,2.8vw,14px); margin-top:-2px; }
.pricing-selector[b-nncj44x1f1] { padding:0; border:0; margin:0; min-width:0; }
.quotation-segment[b-nncj44x1f1] { display:flex; gap:4px; background:var(--surface); padding:4px; border:1px solid var(--border); border-radius:12px; }
.quotation-segment button[b-nncj44x1f1] { flex:1; min-width:0; min-height:48px; padding:8px; border:0; background:transparent; color:var(--text-muted); font-size:15px; }
.quotation-segment button[aria-pressed="true"][b-nncj44x1f1] { color:var(--brand-strong); background:var(--background); box-shadow:inset 0 -2px var(--brand); font-weight:600; }
.global-entry[b-nncj44x1f1] { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:5px 8px; margin-top:8px; }
.global-entry label[b-nncj44x1f1] { grid-column:1/-1; color:var(--text-muted); font-size:12px; font-weight:650; }
.global-entry[b-nncj44x1f1]  input { width:100%; }
.global-entry button[b-nncj44x1f1] { min-height:44px; padding:8px 12px; background:var(--brand-strong); color:#fff; }
.concept-section[b-nncj44x1f1] { display:grid; gap:clamp(8px,2.2vw,12px); }
.concept-section h2 span[b-nncj44x1f1] { font-size:13px; font-weight:400; color:var(--text-muted); margin-left:4px; }
.empty-concepts[b-nncj44x1f1] { color:var(--text-muted); margin:0; font-size:13px; }
.concept-list[b-nncj44x1f1] { display:grid; gap:8px; }
.concept-card[b-nncj44x1f1] { display:flex; justify-content:space-between; gap:10px; padding:clamp(10px,3vw,13px); border:1px solid var(--border); border-radius:14px; background:var(--surface); min-width:0; }
.concept-description[b-nncj44x1f1] { display:grid; align-content:start; gap:4px; min-width:0; overflow-wrap:break-word; }
.concept-description strong[b-nncj44x1f1] { font-weight:600; white-space:pre-wrap; }
.concept-description span[b-nncj44x1f1] { font-size:13px; color:var(--text-muted); }
.concept-actions[b-nncj44x1f1] { display:grid; align-content:start; justify-items:end; gap:4px; flex:none; max-width:45%; }
.concept-actions strong[b-nncj44x1f1] { font-size:13px; font-weight:600; }
.concept-actions button[b-nncj44x1f1] { display:flex; align-items:center; gap:5px; padding:6px; min-width:44px; min-height:44px; justify-content:center; background:transparent; color:var(--brand); border:0; font-size:13px; }
.concept-actions[b-nncj44x1f1]  svg { width:20px; height:20px; }
.add-concept[b-nncj44x1f1] { display:flex; justify-content:center; align-items:center; gap:8px; min-height:44px; padding:7px 12px; color:var(--brand-strong); border:1px solid var(--border); background:var(--surface); font-weight:600; }
.add-concept[b-nncj44x1f1]  svg { width:22px; height:22px; }
.conditions-summary[b-nncj44x1f1] { padding:clamp(11px,3vw,14px); border:1px solid var(--border); border-radius:14px; background:var(--surface); }
.commercial-summary > header[b-nncj44x1f1] { display:flex; align-items:flex-start; justify-content:space-between; gap:12px; }
.conditions-summary h2[b-nncj44x1f1] { font-size:16px; color:var(--text); font-weight:650; }
.conditions-summary p[b-nncj44x1f1] { margin:3px 0 0; color:var(--text-muted); font-size:12px; }
.global-price-note[b-nncj44x1f1] { margin:0; padding:0; font-size:13px; color:var(--text-muted); background:transparent; }
.global-saved[b-nncj44x1f1] { display:flex; justify-content:space-between; gap:12px; }
.global-saved strong[b-nncj44x1f1] { font-size:20px; font-weight:600; }
.draft-constructor .quotation-totals[b-nncj44x1f1] { margin:8px 0 0; max-width:none; padding:0; border:0; border-radius:0; background:transparent; display:grid; gap:6px; }
.draft-constructor .quotation-totals div[b-nncj44x1f1] { font-size:13px; color:var(--text-muted); }
.draft-constructor .quotation-totals dd[b-nncj44x1f1] { margin:0; }
.draft-constructor .quotation-totals .total[b-nncj44x1f1] { border-top:1px solid var(--border); font-size:20px; color:var(--text); font-weight:600; padding-top:9px; }
.quotation-next-controls[b-nncj44x1f1] { display:flex; align-items:center; justify-content:space-between; gap:12px; width:100%; min-height:48px; padding:12px 14px; text-align:left; border:1px solid var(--border); border-radius:14px; background:var(--surface); color:var(--brand-strong); font-size:15px; }
.quotation-next-controls[b-nncj44x1f1]::after { content:""; width:7px; height:7px; flex:none; border-top:1.5px solid currentColor; border-right:1.5px solid currentColor; transform:rotate(45deg); margin-right:3px; }
.quotation-next-controls:focus-visible[b-nncj44x1f1] { outline:2px solid var(--brand); outline-offset:3px; }
.quotation-mobile[b-nncj44x1f1]  .issue-readiness { max-width:28ch; margin:0 auto 32px; text-align:center; color:var(--text-muted); font-size:15px; line-height:1.65; }
.quotation-mobile[b-nncj44x1f1]  .issue-generate { width:100%; min-height:48px; background:var(--brand-strong); }
.quotation-mobile[b-nncj44x1f1]  .issue-cancel { margin-top:20px; font-size:13px; }
.quotation-mobile[b-nncj44x1f1]  .issue-cancel summary { min-height:44px; cursor:pointer; color:var(--text-muted); }
.quotation-mobile[b-nncj44x1f1]  .issue-cancel textarea { width:100%; }
.quotation-mobile[b-nncj44x1f1]  .quotation-concept-sheet .quotation-segment { gap:3px; padding:3px; }
.quotation-mobile[b-nncj44x1f1]  .quotation-concept-sheet .quotation-segment button { min-height:44px; padding:7px; }
.quotation-mobile[b-nncj44x1f1]  .concept-supplier-reference-action { display:grid; gap:10px; margin:12px 0 4px; padding:14px; border:1px solid #3f4a3c; border-radius:15px; background:#faf9f5; color:#202321; }
.quotation-mobile[b-nncj44x1f1]  .concept-supplier-reference-action > div { display:grid; gap:3px; }
.quotation-mobile[b-nncj44x1f1]  .concept-supplier-reference-action strong { color:#30392f; font-size:15px; }
.quotation-mobile[b-nncj44x1f1]  .concept-supplier-reference-action span { color:var(--text-muted); font-size:12px; line-height:1.4; }
.quotation-mobile[b-nncj44x1f1]  .concept-supplier-reference-action button { width:100%; min-height:46px; padding:9px 12px; border:1px solid #3f4a3c; border-radius:11px; background:#3f4a3c; color:#fff; font-weight:650; }
.quotation-mobile[b-nncj44x1f1]  .quotation-line-form fieldset { margin:0; padding:0; border:0; min-width:0; display:grid; gap:clamp(7px,2vw,10px); }
.quotation-mobile[b-nncj44x1f1]  .quotation-line-form { margin-top:clamp(10px,2.8vw,14px); }
.quotation-mobile[b-nncj44x1f1]  .quotation-line-form label, .quotation-mobile[b-nncj44x1f1]  dialog > label { font-size:13px; }
.quotation-mobile[b-nncj44x1f1]  .quotation-line-form input, .quotation-mobile[b-nncj44x1f1]  .quotation-line-form textarea, .quotation-mobile[b-nncj44x1f1]  dialog select { width:100%; min-width:0; font-size:16px; }
.quotation-mobile[b-nncj44x1f1]  .quotation-line-form textarea { height:clamp(74px,10dvh,86px); min-height:74px; max-height:96px; padding:8px 11px; line-height:1.35; resize:vertical; overflow-y:auto; }
.quotation-mobile[b-nncj44x1f1]  .quotation-line-form input { min-height:44px; padding-block:8px; }
.quotation-mobile[b-nncj44x1f1]  .concept-fields { display:grid; grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr); gap:clamp(8px,2.8vw,12px); }
.quotation-mobile[b-nncj44x1f1]  .concept-fields.global-concept-fields { grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr); }
.quotation-mobile[b-nncj44x1f1]  .concept-fields > div { display:flex; flex-direction:column; gap:5px; }
.quotation-mobile[b-nncj44x1f1]  .concept-fields label { flex:1; }
.quotation-mobile[b-nncj44x1f1]  .quotation-line-form .primary { margin-top:clamp(3px,1.5vw,6px); min-height:44px; padding:8px 12px; background:var(--brand-strong); }
.quotation-mobile[b-nncj44x1f1]  .visually-hidden { position:absolute; width:1px; height:1px; padding:0; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
@media print { .commercial-heading[b-nncj44x1f1], .quotation-concern[b-nncj44x1f1], .pricing-selector[b-nncj44x1f1], .add-concept[b-nncj44x1f1], .concept-actions button[b-nncj44x1f1], .quotation-next-controls[b-nncj44x1f1] { display:none; } }

.quotation-mobile[b-nncj44x1f1]  .recommendation-options { border:0; padding:0; margin:16px 0; min-width:0; display:grid; gap:8px; }
.quotation-mobile[b-nncj44x1f1]  .recommendation-options legend { font-size:13px; margin-bottom:8px; }
.quotation-mobile[b-nncj44x1f1]  .recommendation-options label { display:flex; align-items:center; gap:10px; min-height:48px; padding:10px; border:1px solid var(--border); border-radius:12px; background:var(--surface); }
.quotation-mobile[b-nncj44x1f1]  .recommendation-options label:has(:checked) { border-color:var(--brand); font-weight:600; }
.quotation-mobile[b-nncj44x1f1]  .recommendation-options input { width:20px; height:20px; min-height:0; margin:0; flex:none; accent-color:var(--brand); }
.quotation-mobile[b-nncj44x1f1]  .recommendation-options span { min-width:0; overflow-wrap:break-word; }

.quotation-mobile[b-nncj44x1f1]  .vehicle-context-card { margin:0; padding:clamp(6px,1.8vw,8px) 10px; gap:4px 7px; }
.quotation-mobile[b-nncj44x1f1]  .vehicle-context-title { font-size:.94rem; line-height:1.25; }
.quotation-mobile[b-nncj44x1f1]  .vehicle-context-responsible { margin-top:1px; font-size:.84rem; line-height:1.25; }
.quotation-mobile[b-nncj44x1f1]  .vehicle-context-identifier { padding:3px 6px; font-size:.84rem; line-height:1.25; }
.quotation-mobile[b-nncj44x1f1]  .vehicle-context-facts { gap:4px; margin-top:0; padding-top:5px; }
.quotation-mobile[b-nncj44x1f1]  .vehicle-context-facts dt { font-size:.68rem; }
.quotation-mobile[b-nncj44x1f1]  .vehicle-context-facts dd { margin-top:1px; font-size:.78rem; }

.quotation-detail-open:focus-visible[b-nncj44x1f1], .issued-return-action:focus-visible[b-nncj44x1f1] { outline:2px solid var(--brand); outline-offset:3px; }
.quotation-detail-open[b-nncj44x1f1] { display:grid; justify-items:center; gap:5px; width:100%; min-height:106px; padding:13px 16px; border:1px solid var(--border); border-radius:14px; background:var(--surface); color:var(--text); text-align:center; box-shadow:0 4px 12px rgb(32 35 33 / 5%); }
.quotation-detail-symbol[b-nncj44x1f1] { display:grid; place-items:center; width:50px; height:50px; border-radius:14px; background:color-mix(in srgb, var(--brand) 10%, var(--surface)); color:var(--brand-strong); }
.quotation-detail-symbol[b-nncj44x1f1]  svg { width:27px; height:27px; }
.quotation-detail-copy[b-nncj44x1f1] { display:grid; justify-items:center; gap:1px; min-width:0; }
.quotation-detail-open strong[b-nncj44x1f1] { font-size:17px; font-weight:650; }
.quotation-detail-copy > span[b-nncj44x1f1] { max-width:30ch; color:var(--text-muted); font-size:13px; line-height:1.3; }
.quotation-read-only[b-nncj44x1f1] { display:flex; align-items:center; gap:8px; margin:0; padding:8px 11px; border:1px solid #e8dfc8; border-radius:10px; background:#f8f4e9; color:var(--text-muted); font-size:12px; line-height:1.35; }
.quotation-read-only[b-nncj44x1f1]  svg { width:18px; height:18px; flex:none; color:#756448; }
.productive-next-step[b-nncj44x1f1] { display:grid; gap:5px; padding:12px; border:1px solid var(--border); border-radius:13px; background:var(--surface); }
.productive-next-step .eyebrow[b-nncj44x1f1] { margin:0; color:var(--text-muted); font-size:11px; font-weight:650; letter-spacing:.08em; text-transform:uppercase; }
.productive-next-step > p:not(.eyebrow)[b-nncj44x1f1] { margin:0 0 4px; color:var(--text-muted); font-size:13px; line-height:1.35; }
.productive-next-step .primary[b-nncj44x1f1] { width:100%; min-height:44px; padding:9px 12px; }
.productive-next-step .quotation-print-action[b-nncj44x1f1] { justify-content:stretch; margin-top:1px; }
.productive-next-step .quotation-print-action .secondary[b-nncj44x1f1], .productive-next-step .quotation-print-action button[b-nncj44x1f1] { width:100%; min-height:40px; padding:7px 12px; text-align:center; }
.issued-return-action[b-nncj44x1f1] { display:block; min-height:44px; padding:8px 16px; color:var(--brand-strong); background:transparent; text-align:center; text-decoration:none; }
.issued-quotation[b-nncj44x1f1] { gap:10px; padding-bottom:max(6px,env(safe-area-inset-bottom)); }
.issued-quotation h1[b-nncj44x1f1] { font-size:22px; }
.issued-quotation .commercial-heading[b-nncj44x1f1] { gap:3px; }
.issued-quotation .commercial-heading p[b-nncj44x1f1] { font-size:13px; line-height:1.32; }
.issued-quotation[b-nncj44x1f1]  .vehicle-context-card { padding:7px 10px; gap:5px 7px; }
.issued-quotation[b-nncj44x1f1]  .vehicle-context-title { font-size:.94rem; line-height:1.3; }
.issued-quotation[b-nncj44x1f1]  .vehicle-context-responsible { margin-top:1px; font-size:.84rem; line-height:1.3; }
.issued-quotation[b-nncj44x1f1]  .vehicle-context-identifier { padding:3px 6px; font-size:.84rem; line-height:1.3; }
.issued-quotation[b-nncj44x1f1]  .vehicle-context-facts { gap:5px; margin-top:1px; padding-top:6px; }
.issued-quotation[b-nncj44x1f1]  .vehicle-context-facts dt { font-size:.68rem; }
.issued-quotation[b-nncj44x1f1]  .vehicle-context-facts dd { margin-top:1px; font-size:.78rem; }
.draft-constructor > section[b-nncj44x1f1] { margin:0; }

.conditions-open[b-nncj44x1f1] { display:grid; place-items:center; flex:none; width:44px; min-height:44px; padding:0; color:var(--brand-strong); border:0; background:transparent; }
.saved-tax[b-nncj44x1f1],.saved-validity[b-nncj44x1f1] { color:var(--text-muted); }
.conditions-open[b-nncj44x1f1]  svg { width:22px; height:22px; flex:none; color:var(--brand-strong); }
.totals-pending[b-nncj44x1f1], .quotation-print-action p[b-nncj44x1f1] { color:var(--text-muted); font-size:14px; margin:0; }
.quotation-print-action[b-nncj44x1f1] { display:flex; flex-direction:row; justify-content:flex-end; align-items:center; width:100%; gap:12px; }
.quotation-print-action button[b-nncj44x1f1] { width:auto; min-width:72px; min-height:44px; padding:8px 18px; flex:none; }
.draft-constructor .quotation-totals .total[b-nncj44x1f1] { font-size:23px; padding:9px 0 0; margin:1px 0 0; border-radius:0; color:var(--brand-strong); background:transparent; }
.quotation-mobile[b-nncj44x1f1]  .conditions-helper { margin:0 0 clamp(9px,2.6vw,13px); color:var(--text-muted); font-size:13px; line-height:1.35; }
.quotation-mobile[b-nncj44x1f1]  .conditions-form fieldset { display:grid; gap:6px; min-width:0; padding:0; margin:0; border:0; }
.quotation-mobile[b-nncj44x1f1]  .conditions-form > fieldset > label { margin-top:4px; color:var(--text-muted); font-size:13px; font-weight:650; }
.quotation-mobile[b-nncj44x1f1]  #validity-days { width:100%; min-width:0; font-size:16px; min-height:44px; }
.quotation-mobile[b-nncj44x1f1]  .conditions-actions { display:grid; grid-template-columns:1fr 1fr; gap:8px; margin-top:6px; }
.quotation-mobile[b-nncj44x1f1]  .conditions-actions button { width:100%; min-height:44px; }
.quotation-mobile[b-nncj44x1f1]  .conditions-form .primary { background:var(--brand-strong); }
.conditions-open:focus-visible[b-nncj44x1f1] { outline:2px solid var(--brand); outline-offset:3px; }
@media (max-width:380px) { .issued-quotation[b-nncj44x1f1] { gap:8px; } .quotation-detail-open[b-nncj44x1f1] { min-height:100px; padding:11px 13px; } .productive-next-step[b-nncj44x1f1] { padding:10px; } }
@media (max-width:340px) { .quotation-mobile[b-nncj44x1f1]  .conditions-actions { grid-template-columns:1fr; gap:8px; } }
@media (max-width:340px) { .quotation-mobile[b-nncj44x1f1]  .concept-fields, .quotation-mobile[b-nncj44x1f1]  .concept-fields.global-concept-fields { grid-template-columns:1fr; gap:8px; } .quotation-mobile[b-nncj44x1f1]  .concept-fields label { flex:none; } }
@media (max-height:620px) { .quotation-mobile[b-nncj44x1f1]  .quotation-line-form { margin-top:9px; } .quotation-mobile[b-nncj44x1f1]  .quotation-line-form textarea { min-height:66px; height:66px; } }
@media print { .conditions-open[b-nncj44x1f1]  svg, .quotation-mobile[b-nncj44x1f1]  dialog, .quotation-detail-open[b-nncj44x1f1], .issued-return-action[b-nncj44x1f1] { display:none; } }

.concept-actions .remove-concept[b-nncj44x1f1] { color:var(--text); font-weight:400; }
.quotation-mobile[b-nncj44x1f1]  .delete-question { margin:0 auto 16px; max-width:28ch; text-align:center; color:var(--text-muted); line-height:1.6; }
.quotation-mobile[b-nncj44x1f1]  .delete-description { margin:0 0 24px; text-align:center; overflow-wrap:anywhere; white-space:pre-wrap; max-height:6em; overflow-y:auto; font-size:14px; }
.quotation-mobile[b-nncj44x1f1]  .delete-actions { display:grid; gap:10px; }
.quotation-mobile[b-nncj44x1f1]  .delete-actions button { width:100%; min-height:48px; }
.quotation-mobile[b-nncj44x1f1]  .delete-actions .primary { background:var(--brand-strong); }
/* /Components/Pages/Quotations.razor.rz.scp.css */
.quotation-mobile[b-nmx4b1jo82] { display:grid; gap:12px; padding-bottom:max(6px,env(safe-area-inset-bottom)); font-size:15px; }
.quotation-mobile-populated[b-nmx4b1jo82] { gap:8px; }
h1[b-nmx4b1jo82] { margin:0; font-size:24px; font-weight:600; }
.quotation-introduction[b-nmx4b1jo82] { margin-bottom:-2px; }
.quotation-introduction h1[b-nmx4b1jo82] { margin:0; font-size:clamp(1.45rem,5vw,1.8rem); line-height:1.2; }
.quotation-introduction p[b-nmx4b1jo82] { margin:5px 0 0; color:var(--text-muted); font-size:13px; line-height:1.35; }
.quotation-mobile[b-nmx4b1jo82]  .vehicle-context-card { margin:0; }
.quotation-mobile[b-nmx4b1jo82]  .vehicle-context-card { padding:7px 10px; gap:5px 7px; }
.quotation-mobile[b-nmx4b1jo82]  .vehicle-context-title { font-size:.94rem; line-height:1.3; }
.quotation-mobile[b-nmx4b1jo82]  .vehicle-context-responsible { margin-top:1px; font-size:.84rem; line-height:1.3; }
.quotation-mobile[b-nmx4b1jo82]  .vehicle-context-identifier { padding:3px 6px; font-size:.84rem; line-height:1.3; }
.quotation-mobile[b-nmx4b1jo82]  .vehicle-context-facts { gap:5px; margin-top:1px; padding-top:6px; }
.quotation-mobile[b-nmx4b1jo82]  .vehicle-context-facts dt { font-size:.68rem; }
.quotation-mobile[b-nmx4b1jo82]  .vehicle-context-facts dd { margin-top:1px; font-size:.78rem; }
.quotation-concern[b-nmx4b1jo82] { display:flex; align-items:flex-start; gap:7px; padding:8px 10px; border:1px solid #e8dfc8; border-radius:var(--radius-sm); background:#f6f0df; }
.quotation-concern > div[b-nmx4b1jo82] { min-width:0; flex:1; }
.quotation-concern[b-nmx4b1jo82]  svg { flex:none; width:19px; height:19px; color:#756448; }
.quotation-concern h2[b-nmx4b1jo82] { margin:0 0 2px; color:#5f5635; font-size:.76rem; font-weight:650; }
.quotation-concern p[b-nmx4b1jo82] { margin:0; font-size:13px; line-height:1.32; white-space:pre-wrap; }
.quotation-create-form[b-nmx4b1jo82],.quotation-create-form .advisor-prerequisite-primary[b-nmx4b1jo82] { width:100%; }
.quotation-create-form .advisor-prerequisite-primary[b-nmx4b1jo82] { min-height:48px; }
.quotation-list[b-nmx4b1jo82] { display:grid; gap:10px; }
.quotation-swipe-row[b-nmx4b1jo82] { position:relative; overflow:hidden; border-radius:15px; }
.quotation-discard-action[b-nmx4b1jo82] { position:absolute; inset:0 0 0 auto; display:grid; place-items:center; width:76px; min-height:48px; padding:0; border:0; border-radius:0 15px 15px 0; background:var(--danger,#b42318); color:#fff; }
.quotation-discard-action[b-nmx4b1jo82]  svg { width:24px; height:24px; }
.quotation-swipe-row .quotation-list-card[b-nmx4b1jo82] { position:relative; z-index:1; width:100%; box-sizing:border-box; transition:transform .18s ease; }
.quotation-swipe-row.swipe-capable .quotation-list-card[b-nmx4b1jo82] { touch-action:pan-y; }
.quotation-swipe-row.is-open .quotation-list-card[b-nmx4b1jo82] { transform:translateX(-76px); }
.quotation-swipe-row.is-dragging .quotation-list-card[b-nmx4b1jo82] { transition:none; }
.quotation-list-card[b-nmx4b1jo82] { display:grid; grid-template-columns:44px minmax(0,1fr) auto 8px; grid-template-rows:auto auto; align-items:center; gap:5px 10px; min-width:0; padding:12px; background:var(--surface); border:1px solid var(--border); border-radius:15px; color:var(--text); text-decoration:none; box-shadow:0 3px 10px rgb(32 35 33 / 4%); }
.quotation-list-card:focus-visible[b-nmx4b1jo82] { outline:2px solid var(--brand); outline-offset:3px; }
.quotation-card-icon[b-nmx4b1jo82] { grid-row:1 / 3; display:grid; place-items:center; width:44px; height:44px; border-radius:12px; background:color-mix(in srgb,var(--brand) 10%,var(--surface)); color:var(--brand-strong); }
.quotation-card-icon[b-nmx4b1jo82]  svg { width:24px; height:24px; }
.quotation-card-content[b-nmx4b1jo82] { grid-row:1 / 3; display:grid; gap:5px; min-width:0; }
.quotation-card-title[b-nmx4b1jo82] { display:flex; gap:8px; align-items:center; min-width:0; }
.quotation-card-title strong[b-nmx4b1jo82] { font-weight:600; flex:1; min-width:0; overflow-wrap:break-word; }
.quotation-status[b-nmx4b1jo82] { font-size:12px; font-weight:400; padding:3px 8px; border:1px solid var(--border); border-radius:20px; flex:none; }
.quotation-status.issued[b-nmx4b1jo82] { background:var(--success-bg); color:var(--success-text); border-color:transparent; }
.quotation-card-summary[b-nmx4b1jo82] { font-size:13px; color:var(--text-muted); }
.quotation-card-total[b-nmx4b1jo82] { grid-column:3; grid-row:2; align-self:end; color:var(--text); font-size:13px; font-weight:650; white-space:nowrap; }
.quotation-card-chevron[b-nmx4b1jo82] { grid-column:4; grid-row:1 / 3; width:7px; height:7px; border-top:1.5px solid var(--brand-strong); border-right:1.5px solid var(--brand-strong); transform:rotate(45deg); }
.quotation-mobile[b-nmx4b1jo82]  .quotation-create-form { margin:0; }
.quotation-mobile[b-nmx4b1jo82]  .quotation-create-form button { width:100%; min-height:48px; background:var(--brand-strong); font-weight:600; }
.quotation-mobile[b-nmx4b1jo82]  .populated-create .quotation-create-secondary { display:flex; align-items:center; justify-content:center; gap:8px; min-height:46px; border:1px solid var(--brand); background:var(--surface); color:var(--brand-strong); }
.quotation-mobile[b-nmx4b1jo82]  .populated-create .quotation-create-secondary svg { width:20px; height:20px; }
.quotation-return-action[b-nmx4b1jo82] { display:flex; align-items:center; justify-content:center; width:100%; min-height:48px; box-sizing:border-box; padding:10px 14px; border:1px solid var(--border); border-radius:var(--radius-sm); background:var(--surface); color:var(--brand-strong); font-weight:600; text-decoration:none; }
.quotation-mobile-populated .quotation-introduction p[b-nmx4b1jo82] { margin-top:3px; }
.quotation-mobile-populated[b-nmx4b1jo82]  .vehicle-context-card { padding-block:6px; }
.quotation-mobile-populated .quotation-concern[b-nmx4b1jo82] { padding-block:7px; }
.quotation-mobile-populated .quotation-list[b-nmx4b1jo82] { gap:7px; }
.quotation-mobile-populated .quotation-list-card[b-nmx4b1jo82] { gap:4px 8px; padding:9px 10px; }
.quotation-discard-confirmation[b-nmx4b1jo82] { display:grid; gap:8px; text-align:center; }
.quotation-discard-confirmation p[b-nmx4b1jo82] { margin:0; }
.quotation-discard-confirmation .supporting[b-nmx4b1jo82] { color:var(--text-muted); font-size:14px; }
.quotation-discard-confirmation-actions[b-nmx4b1jo82] { display:grid; grid-template-columns:1fr 1fr; gap:10px; margin-top:14px; }
.quotation-discard-confirmation-actions button[b-nmx4b1jo82] { min-height:48px; }
.quotation-discard-confirmation-actions .danger[b-nmx4b1jo82] { border-color:var(--danger,#b42318); background:var(--danger,#b42318); color:#fff; }
.quotation-mobile-populated .quotation-card-icon[b-nmx4b1jo82] { width:40px; height:40px; }
.quotation-mobile-populated .quotation-card-content[b-nmx4b1jo82] { gap:3px; }

.quotation-mobile[b-nmx4b1jo82]  .vehicle-context-card { margin:0; }
@media (max-width:380px) { .quotation-mobile[b-nmx4b1jo82] { gap:10px; } .quotation-list-card[b-nmx4b1jo82] { grid-template-columns:42px minmax(0,1fr) 8px; grid-template-rows:auto auto auto; } .quotation-card-icon[b-nmx4b1jo82] { grid-row:1 / 4; } .quotation-card-content[b-nmx4b1jo82] { grid-row:1 / 3; } .quotation-card-total[b-nmx4b1jo82] { grid-column:2; grid-row:3; justify-self:end; } .quotation-card-chevron[b-nmx4b1jo82] { grid-column:3; grid-row:1 / 4; } }
/* /Components/Pages/Reception.razor.rz.scp.css */
.mobile-reception[b-562zmisugb] { max-width: 560px; min-width: 0; margin-inline: auto; overflow-wrap: anywhere; }
.reception-heading[b-562zmisugb] { margin: 0 0 22px; }
.reception-brand-row[b-562zmisugb] { position: relative; display: flex; align-items: center; justify-content: center; min-height: 64px; margin-bottom: 24px; }
.reception-back[b-562zmisugb] { position: absolute; left: 0; display: grid; place-items: center; width: 48px; height: 48px; border-radius: 12px; }
.reception-back img[b-562zmisugb] { width: 14px; height: 22px; }
.reception-heading h1[b-562zmisugb] { font-size: clamp(1.4rem, 5vw, 1.85rem); line-height: 1.2; margin: 6px 0 0; }
.reception-heading .eyebrow[b-562zmisugb] { font-size: .72rem; letter-spacing: .12em; margin: 0; }
.reception-mileage[b-562zmisugb] { margin: 22px 0 26px; }
.reception-mileage h2[b-562zmisugb], .reception-evidence-info h2[b-562zmisugb] { font-size: 1rem; margin: 0 0 10px; }
.reception-mileage-value[b-562zmisugb] { border: 1px solid var(--border); border-radius: 12px; background: var(--surface); padding: 14px 16px; font-size: 1.2rem; font-weight: 600; margin: 0; }
.reception-metadata[b-562zmisugb] { font-size: .78rem; color: var(--text-muted); margin: 8px 0 0; }
.reception-edit[b-562zmisugb]  .reception-form { display: grid; gap: 14px; }
.reception-edit[b-562zmisugb]  fieldset { min-width: 0; margin: 0 0 8px; padding: 0; border: 0; }
.reception-edit[b-562zmisugb]  legend { font-size: 1rem; font-weight: 650; padding: 0; margin-bottom: 12px; }
.mobile-reception[b-562zmisugb]  input, .mobile-reception[b-562zmisugb]  textarea { min-width: 0; max-width: 100%; font-size: 1rem; }
.mobile-reception[b-562zmisugb]  button { min-height: 48px; max-width: 100%; white-space: normal; overflow-wrap: anywhere; }
.reception-edit[b-562zmisugb]  textarea { width: 100%; resize: vertical; margin: 0; border-radius: 12px; }
.mobile-reception[b-562zmisugb]  label[for="reception-notes"] { display: block; margin: 2px 0 -6px; font-weight: 650; }
.reception-edit[b-562zmisugb]  small { color: var(--text-muted); font-size: .78rem; font-weight: 400; }
.reception-evidence-info[b-562zmisugb] { margin: 8px 0; padding: 16px; background: var(--surface); border: 1px solid var(--border); border-radius: 12px; }
.reception-evidence-info p[b-562zmisugb] { margin: 0; color: var(--text-muted); font-size: .88rem; line-height: 1.5; }
.reception-review[b-562zmisugb] { position:fixed; inset:0 0 var(--sheet-bottom, 0px); box-sizing:border-box; width:min(420px, calc(100% - 32px)); max-width:none; max-height:min(760px, calc(var(--sheet-viewport, 100dvh) - 32px)); margin:auto; padding:22px 18px 18px; border:1px solid var(--border); border-radius:20px; background:var(--background); color:var(--text); box-shadow:0 20px 60px rgb(0 0 0 / 22%); overflow-y:auto; overscroll-behavior:contain; }
.reception-review[b-562zmisugb]::backdrop { background:rgb(0 0 0 / 48%); backdrop-filter:blur(3px); touch-action:none; }
.reception-review-close[b-562zmisugb] { position:absolute; top:8px; right:8px; display:grid; place-items:center; width:44px; min-height:44px; padding:0; border:0; background:transparent; color:var(--text); font-size:1.5rem; }
.reception-review > h2[b-562zmisugb] { margin:0 48px 3px 0; font-size:1.25rem; line-height:1.3; }
.reception-review-question[b-562zmisugb] { margin:0 0 14px; color:var(--text-muted); font-size:.9375rem; }
.reception-review-vehicle[b-562zmisugb],.reception-review-mileage[b-562zmisugb],.reception-review-condition[b-562zmisugb] { margin:0 0 12px; padding:12px; border:1px solid var(--border); border-radius:var(--radius); background:var(--surface); }
.reception-review-vehicle-name[b-562zmisugb] { display:block; font-size:1.05rem; }
.reception-review-parties[b-562zmisugb] { display:grid; grid-template-columns:minmax(0,1.5fr) minmax(0,1fr); gap:12px; align-items:center; margin-top:10px; padding-top:10px; border-top:1px solid var(--border); font-size:.9rem; }
.reception-review-parties > div[b-562zmisugb] { display:grid; gap:3px; padding-left:12px; border-left:1px solid var(--border); }
.reception-review-parties small[b-562zmisugb] { color:var(--text-muted); font-size:.78rem; }
.reception-review-plate[b-562zmisugb] { display:inline-block; width:max-content; max-width:100%; padding:5px 8px; border:1px solid #e8d8a7; border-radius:var(--radius-sm); background:var(--warning-bg); color:var(--text); overflow-wrap:anywhere; }
.reception-review-mileage h3[b-562zmisugb],.reception-review-notes h3[b-562zmisugb] { margin:0 0 4px; font-size:.9rem; }
.reception-review-mileage strong[b-562zmisugb] { font-size:1.05rem; }
.reception-review-condition[b-562zmisugb]  .compact { padding:0 0 11px; margin:0 0 11px; border-bottom:1px solid var(--border); }
.reception-review-condition[b-562zmisugb]  h2 { font-size:.9rem; margin:0 0 6px; }
.reception-review-condition[b-562zmisugb]  ul { padding-left:20px; margin:0; }
.reception-review-condition[b-562zmisugb]  li { margin-bottom:4px; }
.reception-review-condition[b-562zmisugb]  .muted,.reception-review-notes p[b-562zmisugb] { margin:0; }
.reception-review-photos[b-562zmisugb] { display:flex; justify-content:space-between; gap:12px; padding-top:10px; border-top:1px solid var(--border); }
.reception-review-photos h3[b-562zmisugb],.reception-review-photos p[b-562zmisugb] { margin:0; font-size:.9rem; }
.reception-photo-recovery[b-562zmisugb] { display:grid; gap:10px; padding:16px; border:1px solid var(--border); border-radius:12px; background:var(--surface); }
.reception-photo-recovery h2[b-562zmisugb],.reception-photo-recovery p[b-562zmisugb] { margin:0; }
.reception-photo-recovery h2[b-562zmisugb] { font-size:1rem; }
.reception-photo-recovery p[b-562zmisugb] { color:var(--text-muted); font-size:.88rem; }
.reception-photo-recovery button[b-562zmisugb] { width:100%; }
.reception-review[b-562zmisugb]  .reception-confirmation { display:grid; gap:8px; }
.reception-review[b-562zmisugb]  .reception-confirmation button { width:100%; min-height:48px; }
.reception-review[b-562zmisugb]  .reception-saving-indicator { display:inline-block; width:14px; height:14px; margin-right:8px; border:2px solid currentColor; border-right-color:transparent; border-radius:50%; vertical-align:-2px; animation:reception-saving-spin-b-562zmisugb .8s linear infinite; }
@keyframes reception-saving-spin-b-562zmisugb { to { transform:rotate(360deg); } }
@media (prefers-reduced-motion:reduce) { .reception-review[b-562zmisugb]  .reception-saving-indicator { animation:none; } }
.reception-review-secondary[b-562zmisugb] { background:transparent; border:1px solid var(--border); color:var(--text); }
@media (max-width:350px) { .reception-review[b-562zmisugb] { width:calc(100% - 24px); padding-inline:14px; } }
.reception-notes[b-562zmisugb] { white-space: pre-wrap; }
.mobile-reception[b-562zmisugb]  .reception-confirmation button, .mobile-reception[b-562zmisugb]  .reception-form > button { width: 100%; }
.mobile-reception[b-562zmisugb]  :is(button, a, input, textarea):focus-visible { outline: 2px solid var(--brand-strong); outline-offset: 3px; }

/* Compact the read-only mileage in Edit; retain the approved Review presentation. */
.mobile-reception:has(.reception-edit:not([hidden])) .reception-mileage[b-562zmisugb] { margin-block: 18px 20px; }
.mobile-reception:has(.reception-edit:not([hidden])) .reception-mileage-value[b-562zmisugb] { border: 0; border-radius: 0; background: transparent; padding: 2px 0; }
.reception-edit[b-562zmisugb]  .quick-options button { min-height: 44px; }

/* Master composition applies to Edit only. */
.mobile-reception:has(.reception-edit:not([hidden])) .reception-mileage[b-562zmisugb] { margin-block: 16px 20px; }
.mileage-instrument[b-562zmisugb] { display: flex; align-items: center; gap: 9px; }
.mileage-instrument > img[b-562zmisugb] { box-sizing: content-box; padding: 8px; border: 1px solid var(--border); border-radius: 7px; background: var(--surface); }
.mileage-instrument p[b-562zmisugb] { flex: 1; min-width: 0; margin: 0; padding: 10px 12px; border: 1px solid var(--border); border-radius: 7px; background: var(--surface); font-weight: 600; }
.mileage-instrument > span[b-562zmisugb] { color: var(--text-muted); }
.reception-edit[b-562zmisugb]  .reception-form { gap: 10px; }
.reception-edit[b-562zmisugb]  fieldset { margin-bottom: 4px; }
.reception-edit[b-562zmisugb]  legend { margin-bottom: 8px; }
.reception-edit[b-562zmisugb]  .collection-expand { min-height: 44px; }
.reception-edit[b-562zmisugb]  textarea { min-height: 72px; padding: 10px 12px; border-radius: 7px; }
.reception-evidence-info[b-562zmisugb] { padding: 0; margin: 8px 0 0; border: 0; background: transparent; }
.reception-evidence-info p[b-562zmisugb] { display: flex; align-items: center; gap: 10px; border: 1px solid var(--border); border-radius: 7px; background: var(--surface); padding: 9px 12px; font-size: .8rem; }
.reception-evidence-info img[b-562zmisugb] { flex-shrink: 0; }
.reception-edit[b-562zmisugb]  .reception-form > button { margin: 0; border-radius: 8px; }
.mobile-reception:has(.reception-edit:not([hidden])) .reception-mileage[b-562zmisugb] { margin-block: 14px 16px; }
.mileage-instrument > img[b-562zmisugb] { padding: 5px; }
.mileage-instrument p[b-562zmisugb] { padding-block: 7px; }
.reception-edit[b-562zmisugb]  legend { line-height: 1.3; margin-bottom: 6px; }
.reception-edit[b-562zmisugb]  fieldset { margin-bottom: 0; }

/* Final composition: Edit-specific context and native icon carousels. */
.reception-heading:has(+ .reception-unified-card)[b-562zmisugb] { margin-bottom:16px; }
.reception-heading:has(+ .reception-unified-card) .reception-brand-row[b-562zmisugb] { margin-bottom:0; }
.reception-unified-card[b-562zmisugb] { display:grid; grid-template-columns:44px minmax(0,1fr) minmax(90px,.8fr); gap:6px 10px; padding:14px; margin-bottom:24px; border:1px solid var(--border); border-radius:12px; background:var(--surface); }
.reception-car[b-562zmisugb] { width:44px; height:44px; grid-row:1/3; align-self:center; fill:none; stroke:var(--brand); stroke-width:2; }
.reception-vehicle-name[b-562zmisugb] { display:flex; flex-direction:column; min-width:0; }
.reception-vehicle-name strong[b-562zmisugb] { font-size:1.06rem; line-height:1.2; }
.reception-vehicle-name > span[b-562zmisugb],.reception-identity[b-562zmisugb] { color:var(--text-muted); font-size:.8rem; }
.reception-card-mileage[b-562zmisugb] { display:flex; flex-direction:column; justify-content:center; min-width:0; border-left:1px solid var(--border); padding-left:10px; grid-column:3; grid-row:1; }
.reception-card-mileage strong[b-562zmisugb] { font-size:1.06rem; }
.reception-card-mileage small[b-562zmisugb] { font-size:.72rem; color:var(--text-muted); }
.reception-identity[b-562zmisugb] { display:flex; flex-wrap:wrap; gap:3px 8px; grid-column:2/-1; min-width:0; }
.reception-notes-camera[b-562zmisugb] { margin-top:8px; }
.reception-notes-surface[b-562zmisugb] { display:grid; grid-template-columns:minmax(0,1fr) 84px; margin-top:8px; border:1px solid var(--border); border-radius:8px; background:var(--surface); }
.reception-notes-surface > div[b-562zmisugb] { min-width:0; }
.reception-notes-camera > div[b-562zmisugb] { min-width:0; }
.reception-edit[b-562zmisugb]  .reception-notes-camera textarea { display:block; min-height:120px; margin:0; border:0; border-radius:8px 0 0 8px; background:transparent; }
.reception-edit[b-562zmisugb]  .reception-notes-camera textarea:focus-visible { outline-offset:-3px; }
.reception-camera-note[b-562zmisugb] { position:relative; display:grid; place-items:center; width:100%; padding:0; border:0; border-left:1px solid var(--border); border-radius:0 8px 8px 0; background:transparent; }
.reception-camera-note > span[b-562zmisugb] { position:absolute; right:7px; top:7px; width:20px; height:20px; border-radius:50%; background:#995e00; color:white; text-align:center; font-weight:700; }
.reception-edit[b-562zmisugb]  .reception-form { gap:18px; }
.reception-edit[b-562zmisugb]  .quick-options button { min-height:66px; }

.reception-notes-camera > label[b-562zmisugb] { width:100%; }

.reception-camera-note:focus-visible[b-562zmisugb] { outline-offset:-3px; }
.camera-description[b-562zmisugb] { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
.camera-feedback-region[b-562zmisugb] { position:fixed; z-index:4; bottom:calc(184px + env(safe-area-inset-bottom, 0px)); left:16px; right:16px; max-width:420px; margin-inline:auto; pointer-events:none; }
.camera-feedback[b-562zmisugb] { display:block; padding:10px 14px; border-radius:8px; background:var(--brand-strong); color:#fff; font-size:.875rem; line-height:1.4; box-shadow:0 2px 6px rgb(0 0 0 / 10%); animation:camera-feedback-life-b-562zmisugb 2.6s both; }
@keyframes camera-feedback-life-b-562zmisugb { 0% { opacity:0; transform:translateY(4px); } 8%,88% { opacity:1; transform:none; visibility:visible; } 100% { opacity:0; transform:translateY(4px); visibility:hidden; } }
@media (prefers-reduced-motion:reduce) { .camera-feedback[b-562zmisugb] { animation-name:camera-feedback-still-b-562zmisugb; } }
@keyframes camera-feedback-still-b-562zmisugb { 0%,99% { opacity:1; visibility:visible; } 100% { opacity:0; visibility:hidden; } }

@media (max-height:550px) { .camera-feedback-region[b-562zmisugb] { bottom:calc(76px + env(safe-area-inset-bottom, 0px)); } .camera-feedback[b-562zmisugb] { padding:6px 12px; font-size:.8125rem; line-height:1.35; } }

/* Productive reception capture composition. */
.reception-heading[b-562zmisugb] { margin:0 0 16px; }
.reception-heading h1[b-562zmisugb] { margin:0; }
.reception-heading p[b-562zmisugb] { margin:4px 0 0; color:var(--text-muted); font-size:.9rem; }
.reception-unified-card[b-562zmisugb] { grid-template-columns:minmax(0,1fr) minmax(100px,auto); gap:7px 12px; }
.reception-card-mileage[b-562zmisugb] { grid-column:2; }
.reception-identity[b-562zmisugb] { grid-column:1/-1; padding-top:8px; border-top:1px solid var(--border); }
.reception-edit[b-562zmisugb]  .quick-options button { min-height:78px; }
.reception-damage-hint[b-562zmisugb] { margin:0 0 12px; color:var(--text-muted); font-size:.8rem; }
.reception-damage-map[b-562zmisugb] { display:grid; grid-template-columns:44px minmax(0,1fr) 44px; grid-template-rows:44px auto 44px; gap:0; align-items:center; justify-items:center; min-width:0; padding:7px; margin-bottom:12px; border:1px solid var(--border); border-radius:12px; background:var(--surface); }
.reception-top-car[b-562zmisugb] { grid-column:2; grid-row:2; display:block; width:100%; max-width:400px; height:auto; object-fit:contain; }
.damage-zone[b-562zmisugb] { display:grid; place-items:center; width:52px; min-height:52px; padding:0; border:0; background:transparent; color:var(--text); }
.damage-zone-mark[b-562zmisugb] { display:grid; place-items:center; width:30px; height:30px; border:1px solid #89978d; border-radius:50%; background:#fff; color:#25342b; font-size:1.15rem; line-height:1; }
.damage-zone.selected .damage-zone-mark[b-562zmisugb] { background:#edf2eb; border-color:var(--brand); color:var(--brand-strong); font-weight:700; }
.damage-front[b-562zmisugb] { grid-column:1; grid-row:2; }
.damage-left[b-562zmisugb] { grid-column:2; grid-row:3; }
.damage-right[b-562zmisugb] { grid-column:2; grid-row:1; }
.damage-rear[b-562zmisugb] { grid-column:3; grid-row:2; }
.reception-evidence-action[b-562zmisugb] { display:flex; align-items:center; gap:12px; width:100%; padding:15px; text-align:left; border:1px solid var(--border); border-radius:12px; background:var(--surface); }
.reception-camera-surface[b-562zmisugb] { display:grid; place-items:center; flex:none; width:52px; height:52px; border-radius:50%; background:#edf2eb; }
.reception-camera-surface svg[b-562zmisugb] { width:27px; height:27px; fill:none; stroke:#536e59; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; }
.reception-evidence-action > span:nth-child(2)[b-562zmisugb] { display:flex; flex-direction:column; gap:4px; flex:1; min-width:0; }
.reception-evidence-action strong[b-562zmisugb] { font-size:1rem; }
.reception-evidence-action small[b-562zmisugb] { color:var(--text-muted); font-size:.78rem; line-height:1.3; }
.reception-notes-camera[b-562zmisugb] { margin:0; }
.reception-edit[b-562zmisugb]  .reception-notes-camera textarea { width:100%; min-height:112px; border:1px solid var(--border); border-radius:8px; background:var(--surface); }
.reception-return[b-562zmisugb] { display:block; width:max-content; margin:-6px auto 0; padding:10px 18px; color:var(--brand-strong); font-weight:600; text-decoration:none; }
/* /Components/Pages/Recommendations.razor.rz.scp.css */
.recommendations-mobile[b-m2md47gf7e] { width:100%; max-width:560px; min-width:0; margin-inline:auto; padding-bottom:max(28px,env(safe-area-inset-bottom)); color:var(--text); overflow-wrap:anywhere; }
.recommendations-introduction[b-m2md47gf7e] { margin-bottom:18px; }
.recommendations-introduction h1[b-m2md47gf7e] { margin:0; font-size:clamp(1.45rem,5vw,1.8rem); line-height:1.2; }
.recommendations-introduction p[b-m2md47gf7e] { margin:7px 0 0; color:var(--text-muted); line-height:1.45; }
h2[b-m2md47gf7e] { margin:0; font-size:1rem; line-height:1.3; }
button[b-m2md47gf7e],a[b-m2md47gf7e],textarea[b-m2md47gf7e] { max-width:100%; }
button[b-m2md47gf7e] { min-height:48px; white-space:normal; }
.recommendations-mobile[b-m2md47gf7e]  .vehicle-context-card { margin:0; }
.recommendation-concern[b-m2md47gf7e] { display:flex; align-items:flex-start; gap:10px; padding:14px; margin:12px 0 18px; border:1px solid #e8dfc8; border-radius:var(--radius-sm); background:#f6f0df; }
.recommendation-concern > div[b-m2md47gf7e] { min-width:0; flex:1; }
.recommendation-concern[b-m2md47gf7e]  svg { flex:none; width:22px; height:22px; color:#756448; }
.recommendation-concern h2[b-m2md47gf7e] { margin-bottom:5px; color:#5f5635; font-size:.82rem; font-weight:650; }
.recommendation-concern p[b-m2md47gf7e],.recommendation-diagnosis p[b-m2md47gf7e] { margin:0; line-height:1.45; white-space:pre-wrap; }
.recommendation-diagnosis[b-m2md47gf7e] { padding:0 2px 17px; margin-bottom:18px; border-bottom:1px solid var(--border); }
.recommendation-diagnosis h2[b-m2md47gf7e] { margin-bottom:5px; color:var(--text-muted); font-size:.82rem; font-weight:650; }
.recommendation-capture-heading[b-m2md47gf7e] { margin-bottom:9px; }
.recommendation-capture-heading p[b-m2md47gf7e] { margin:4px 0 0; color:var(--text-muted); font-size:.86rem; line-height:1.4; }
.recommendation-items[b-m2md47gf7e],.diagnosis-options[b-m2md47gf7e],.recommendation-success[b-m2md47gf7e],.recommendation-review[b-m2md47gf7e] { display:grid; grid-template-columns:minmax(0,1fr); gap:10px; }
.diagnosis-options[b-m2md47gf7e] { margin-top:10px; }
.diagnosis-option[b-m2md47gf7e] { display:flex; align-items:center; justify-content:space-between; gap:12px; box-sizing:border-box; width:100%; min-height:54px; padding:12px 14px; border:1px solid var(--border); border-radius:10px; background:var(--surface); color:var(--text); font-weight:650; line-height:1.4; text-decoration:none; }
.diagnosis-option > span:last-child[b-m2md47gf7e] { flex:none; color:var(--brand-strong); font-size:1.35rem; line-height:1; }
.recommendation-item[b-m2md47gf7e] { min-width:0; overflow:hidden; border:1px solid var(--border); border-radius:10px; background:var(--surface); }
.recommendation-item.selected[b-m2md47gf7e] { border-color:#a9b9a8; background:#f1f5ef; box-shadow:inset 3px 0 var(--brand); }
.suggestion-toggle[b-m2md47gf7e] { display:grid; grid-template-columns:22px minmax(0,1fr); align-items:center; gap:10px; width:100%; min-height:54px; padding:11px 13px; border:0; background:transparent; color:var(--text); text-align:left; }
.suggestion-toggle strong[b-m2md47gf7e] { font-size:.92rem; line-height:1.38; }
.recommendation-check[b-m2md47gf7e] { display:grid; place-items:center; width:20px; height:20px; border:1px solid #87928a; border-radius:4px; color:white; font-size:.8rem; line-height:1; }
.selected .recommendation-check[b-m2md47gf7e] { border-color:var(--brand); background:var(--brand); }
.expand-detail[b-m2md47gf7e] { width:max-content; min-height:42px; margin:0 12px 8px 42px; padding:8px 2px; border:0; background:transparent; color:var(--brand-strong); font-size:.84rem; font-weight:650; }
.recommendation-detail-editor[b-m2md47gf7e] { padding:0 12px 12px 42px; }
.recommendation-detail-editor label[b-m2md47gf7e],.manual-recommendation-body label[b-m2md47gf7e] { display:block; margin-bottom:6px; font-size:.84rem; font-weight:650; }
textarea[b-m2md47gf7e] { display:block; box-sizing:border-box; width:100%; min-height:82px; padding:10px 11px; border:1px solid var(--border); border-radius:8px; background:var(--surface); color:var(--text); font:inherit; font-size:16px; line-height:1.45; resize:vertical; }
.recommendation-item.manual[b-m2md47gf7e] { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:start; gap:8px; padding:12px 13px; }
.manual-recommendation-copy strong[b-m2md47gf7e] { font-size:.92rem; line-height:1.4; }
.manual-recommendation-copy p[b-m2md47gf7e] { margin:5px 0 0; color:var(--text-muted); font-size:.84rem; line-height:1.4; white-space:pre-wrap; }
.manual-item-actions[b-m2md47gf7e] { display:grid; gap:2px; }
.edit-manual[b-m2md47gf7e],.remove-manual[b-m2md47gf7e] { min-height:40px; padding:7px 4px; border:0; background:transparent; font-size:.8rem; font-weight:600; }
.edit-manual[b-m2md47gf7e] { color:var(--brand-strong); }
.remove-manual[b-m2md47gf7e] { color:#8a3f38; }
.add-manual[b-m2md47gf7e] { display:block; width:max-content; margin:10px auto 0; padding-inline:12px; border:0; background:transparent; color:var(--brand-strong); font-weight:650; }
.confirm-recommendations[b-m2md47gf7e] { display:block; width:100%; margin-top:18px; }
.recommendations-return[b-m2md47gf7e] { display:block; width:max-content; min-height:44px; margin:6px auto 0; padding:11px 16px; color:var(--brand-strong); text-align:center; text-decoration:none; }
.recommendation-review[b-m2md47gf7e] { gap:0; }
.recommendation-review > h2[b-m2md47gf7e] { margin-bottom:8px; }
.recommendation-review article[b-m2md47gf7e] { padding:11px 0; border-bottom:1px solid var(--border); }
.recommendation-review article:last-child[b-m2md47gf7e] { border-bottom:0; }
.recommendation-review h3[b-m2md47gf7e] { margin:0; font-size:.94rem; line-height:1.4; white-space:pre-wrap; }
.recommendation-review article p[b-m2md47gf7e] { margin:5px 0 0; color:var(--text-muted); font-size:.84rem; line-height:1.42; white-space:pre-wrap; }
.recommendation-empty[b-m2md47gf7e],.recommendation-pending[b-m2md47gf7e] { color:var(--text-muted); font-size:.88rem; }
.recommendation-review-actions[b-m2md47gf7e] { display:grid; gap:7px; }
.edit-recommendations[b-m2md47gf7e] { border:1px solid var(--border); background:transparent; color:var(--text); }
.discard-recommendations[b-m2md47gf7e] { border:0; background:transparent; color:#8a3f38; font-weight:600; }
.recommendation-discard-confirmation[b-m2md47gf7e] { padding:14px; margin-top:10px; border:1px solid #e6c9c4; border-radius:8px; background:#fff7f5; }
.recommendation-discard-confirmation p[b-m2md47gf7e] { margin:0 0 10px; }
.recommendation-discard-confirmation button[b-m2md47gf7e] { width:100%; }
.confirm-discard-recommendations[b-m2md47gf7e] { border-color:#a44f45; background:#a44f45; color:white; }
.keep-recommendations[b-m2md47gf7e] { margin-top:7px; background:transparent; }
.continue-recommendations[b-m2md47gf7e] { box-sizing:border-box; width:100%; margin-top:16px; padding:14px; text-align:center; text-decoration:none; }
.manual-recommendation-dialog[b-m2md47gf7e],.recommendation-success-dialog[b-m2md47gf7e] { position:fixed; inset:0; box-sizing:border-box; width:calc(100% - 32px); max-width:420px; max-height:min(82dvh,680px); margin:auto; border:1px solid var(--border); border-radius:18px; background:#fffdf8; color:var(--text); box-shadow:0 20px 64px rgb(32 35 33 / 22%); }
.manual-recommendation-dialog[b-m2md47gf7e]::backdrop,.recommendation-success-dialog[b-m2md47gf7e]::backdrop { background:rgb(32 35 33 / 40%); backdrop-filter:blur(2px); -webkit-backdrop-filter:blur(2px); }
.manual-recommendation-dialog[b-m2md47gf7e] { padding:0; overflow:auto; }
.manual-recommendation-dialog header[b-m2md47gf7e] { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:18px 18px 10px; }
.manual-recommendation-dialog header h2[b-m2md47gf7e] { font-size:1.1rem; }
.manual-close[b-m2md47gf7e] { min-width:44px; min-height:44px; padding:4px; border:0; background:transparent; color:var(--text); font-size:1.5rem; line-height:1; }
.manual-recommendation-body[b-m2md47gf7e] { padding:8px 18px 12px; }
.manual-recommendation-body > label:not(:first-child)[b-m2md47gf7e] { margin-top:14px; }
.manual-expand-detail[b-m2md47gf7e] { min-height:42px; margin-top:10px; padding:7px 0; border:0; background:transparent; color:var(--brand-strong); font-weight:650; }
.manual-expand-detail span[b-m2md47gf7e] { font-weight:400; }
.manual-error[b-m2md47gf7e] { margin:6px 0 0; color:var(--danger); font-size:.84rem; }
.manual-recommendation-dialog footer[b-m2md47gf7e] { display:grid; gap:7px; padding:4px 18px 18px; }
.cancel-manual[b-m2md47gf7e] { border:0; background:transparent; color:var(--brand-strong); }
.recommendation-success-dialog[b-m2md47gf7e] { padding:30px 24px 24px; text-align:center; }
.recommendation-success-check[b-m2md47gf7e] { display:grid; place-items:center; width:52px; height:52px; margin:0 auto 18px; border-radius:50%; background:#e8f1e7; color:#426449; font-size:1.6rem; font-weight:750; }
.recommendation-success-dialog h2[b-m2md47gf7e] { margin:0; font-size:1.4rem; line-height:1.25; }
.recommendation-success-dialog p[b-m2md47gf7e] { margin:14px auto 22px; color:var(--text-muted); line-height:1.45; }
.recommendations-mobile :is(button,a,textarea):focus-visible[b-m2md47gf7e] { outline:2px solid var(--brand-strong); outline-offset:3px; }
@media (prefers-reduced-motion:reduce) { .manual-recommendation-dialog[b-m2md47gf7e]::backdrop,.recommendation-success-dialog[b-m2md47gf7e]::backdrop { backdrop-filter:none; -webkit-backdrop-filter:none; } }
/* /Components/Pages/RegisterSupplierReference.razor.rz.scp.css */
.reference-header[b-mm4oiahiow]{margin:0 0 1.25rem}.reference-header h1[b-mm4oiahiow]{font-size:clamp(2rem,3.3vw,2.8rem);letter-spacing:-.035em}.reference-header p[b-mm4oiahiow]{margin:.45rem 0 0;color:var(--text-muted);font-size:1rem}.reference-form[b-mm4oiahiow]{gap:1rem;margin:0;min-width:0}.reference-form>fieldset[b-mm4oiahiow]{border:0;padding:0;margin:0;min-width:0}.reference-blocks[b-mm4oiahiow]{display:grid;grid-template-columns:1fr;gap:.7rem;min-width:0}.reference-block[b-mm4oiahiow]{height:auto;min-width:0;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-sizing:border-box;overflow:hidden}.section-toggle[b-mm4oiahiow]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:58px;padding:.8rem 1rem;border:0;border-radius:0;background:var(--surface);color:var(--text);text-align:left}.section-toggle>span:first-child[b-mm4oiahiow]{display:flex;align-items:baseline;gap:.45rem;min-width:0}.section-toggle small[b-mm4oiahiow]{color:var(--text-muted);font-size:.78rem;font-weight:750}.section-toggle strong[b-mm4oiahiow]{font-size:1rem}.section-toggle:focus-visible[b-mm4oiahiow]{outline:3px solid #B99A62;outline-offset:-4px}.section-toggle:disabled[b-mm4oiahiow]{cursor:not-allowed;opacity:.68}.section-status[b-mm4oiahiow]{flex:none;color:var(--text-muted);font-size:.75rem;font-weight:700}.guided-block.active[b-mm4oiahiow]{border-color:#727A58}.guided-block.complete .section-status[b-mm4oiahiow]{color:var(--brand-strong)}.section-panel[b-mm4oiahiow]{padding:0 1rem 1rem;border-top:1px solid var(--border)}.section-summary[b-mm4oiahiow]{display:block;margin:-.2rem 1rem .85rem;color:var(--text-muted);font-size:.86rem;line-height:1.4;overflow-wrap:anywhere}.details-summary[b-mm4oiahiow],.supplier-summary[b-mm4oiahiow]{display:grid;gap:.15rem}.section-summary strong[b-mm4oiahiow]{color:var(--brand-strong);font-size:.9rem}.vehicle-grid[b-mm4oiahiow],.details-grid[b-mm4oiahiow],.supplier-grid[b-mm4oiahiow]{display:grid;gap:.75rem;min-width:0;padding-top:.9rem}.vehicle-grid[b-mm4oiahiow]{grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(120px,1fr)}.details-grid[b-mm4oiahiow]{grid-template-columns:minmax(150px,.75fr) minmax(0,1.5fr)}.supplier-grid[b-mm4oiahiow]{grid-template-columns:minmax(0,1.5fr) minmax(130px,.8fr) minmax(100px,.55fr)}.motor-launcher[b-mm4oiahiow],.tax-field[b-mm4oiahiow],.date-field[b-mm4oiahiow]{grid-column:1/-1}.field[b-mm4oiahiow]{display:grid;align-content:start;gap:.3rem;min-width:0}.field label[b-mm4oiahiow],.choice-field legend[b-mm4oiahiow]{font-size:.86rem;font-weight:700}.field input[b-mm4oiahiow],.field select[b-mm4oiahiow]{width:100%;min-width:0;min-height:44px;padding:10px 12px;box-sizing:border-box}.field input.invalid[b-mm4oiahiow]{border-color:#8d3038}.field-error[b-mm4oiahiow]{margin:0;color:#813a3d;font-size:.8rem}.field-help[b-mm4oiahiow]{margin:.2rem 0 0;color:var(--text-muted);font-size:.78rem;line-height:1.4;overflow-wrap:anywhere}.choice-field[b-mm4oiahiow]{display:grid;align-content:start;gap:.3rem;border:0;padding:0;margin:0;min-width:0}.required-marker[b-mm4oiahiow]{color:#813a3d;font-weight:800}.visually-hidden[b-mm4oiahiow]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tax-options[b-mm4oiahiow]{display:flex;gap:1.25rem;min-height:44px;align-items:center}.tax-options label[b-mm4oiahiow]{display:flex;align-items:center;gap:.45rem;font-size:.9rem}.tax-options input[b-mm4oiahiow]{width:18px;height:18px;min-height:0;padding:0}.section-action[b-mm4oiahiow]{display:flex;justify-content:flex-end;margin-top:.9rem}.section-continue[b-mm4oiahiow]{min-width:10rem;min-height:44px;padding:10px 16px}.reference-actions[b-mm4oiahiow]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}.reference-feedback[b-mm4oiahiow]{min-width:0}.success-feedback[b-mm4oiahiow]{display:inline-flex;align-items:center;padding:.55rem .75rem;border-radius:8px;background:var(--success-bg);color:var(--success-text);font-size:.88rem;font-weight:750}.action-buttons[b-mm4oiahiow]{display:flex;justify-content:flex-end;gap:.6rem}.action-buttons button[b-mm4oiahiow]{min-height:44px;padding:10px 16px}.secondary-action[b-mm4oiahiow]{background:var(--surface);color:var(--brand-strong);border-color:#aeb2aa}.action-buttons .primary[b-mm4oiahiow]{min-width:11.5rem}
.motor-launcher[b-mm4oiahiow]{grid-column:1/-1;padding:.85rem;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.motor-launcher.invalid[b-mm4oiahiow]{border-color:#8d3038}.motor-launcher legend[b-mm4oiahiow]{padding:0 .25rem}.motor-summary[b-mm4oiahiow]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;margin-top:.35rem}.motor-summary>span[b-mm4oiahiow]{min-width:0;color:var(--brand-strong);font-size:.9rem;font-weight:700;overflow-wrap:anywhere}.motor-launcher-action[b-mm4oiahiow]{flex:none;min-height:44px;padding:.55rem .8rem}.canonical-options[b-mm4oiahiow]{display:grid;gap:.2rem}.canonical-options label[b-mm4oiahiow]{display:flex;align-items:center;gap:.45rem;min-height:44px;font-size:.9rem}.canonical-options input[b-mm4oiahiow]{width:18px;height:18px;flex:none}.canonical-picker[b-mm4oiahiow]{display:grid;gap:.55rem;margin-top:.25rem;min-width:0}.canonical-picker>label[b-mm4oiahiow]{font-size:.86rem;font-weight:700}.canonical-picker>input[b-mm4oiahiow]{width:100%;min-width:0;min-height:44px;padding:10px 12px;box-sizing:border-box}.canonical-results[b-mm4oiahiow]{display:grid;gap:.35rem;max-height:15rem;overflow:auto;list-style:none;margin:0;padding:.25rem 0}.canonical-result[b-mm4oiahiow]{display:grid;width:100%;min-width:0;min-height:44px;padding:.65rem .75rem;text-align:left;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:8px;overflow-wrap:anywhere}.canonical-result small[b-mm4oiahiow]{margin-top:.15rem;color:var(--text-muted)}.canonical-selection[b-mm4oiahiow]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;padding:.7rem;border:1px solid var(--brand);border-radius:8px;background:var(--surface)}.canonical-selection span[b-mm4oiahiow]{display:grid;min-width:0;overflow-wrap:anywhere}.canonical-selection small[b-mm4oiahiow]{color:var(--text-muted)}.canonical-selection button[b-mm4oiahiow]{min-height:40px;padding:.45rem .7rem;background:var(--surface);color:var(--brand-strong)}.position-field[b-mm4oiahiow]{max-width:17rem}
.motor-dialog[b-mm4oiahiow]{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-sizing:border-box;width:min(calc(100vw - 32px),620px);max-width:620px;max-height:min(calc(var(--sheet-viewport,100dvh) - 32px),720px);margin:0;padding:clamp(16px,4vw,22px);border:1px solid var(--border);border-radius:20px;background:#FAF9F5;color:#202321;box-shadow:0 16px 48px rgb(32 35 33 / 24%);overflow-y:auto;overscroll-behavior:contain;scroll-padding-bottom:max(16px,env(safe-area-inset-bottom))}.motor-dialog[b-mm4oiahiow]::backdrop{background:rgb(32 35 33 / 42%);backdrop-filter:blur(3px);touch-action:none}.motor-dialog header[b-mm4oiahiow]{margin:0 0 .35rem}.motor-dialog h2[b-mm4oiahiow]{margin:0;color:#30392F;font-size:1.35rem;line-height:1.25}.motor-dialog-help[b-mm4oiahiow]{margin:0 0 1rem;color:var(--text-muted);font-size:.9rem;line-height:1.45}.motor-choice[b-mm4oiahiow]{margin-bottom:.75rem}.motor-error[b-mm4oiahiow]{margin-top:.65rem}.motor-actions[b-mm4oiahiow]{position:sticky;inset-block-end:calc(-1 * clamp(16px,4vw,22px));display:flex;justify-content:flex-end;gap:.6rem;margin:1rem calc(-1 * clamp(16px,4vw,22px)) calc(-1 * clamp(16px,4vw,22px));padding:.85rem clamp(16px,4vw,22px) max(.85rem,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:#FAF9F5}.motor-actions button[b-mm4oiahiow]{min-width:8rem;min-height:44px;padding:10px 16px}.motor-launcher-action:focus-visible[b-mm4oiahiow],.motor-dialog button:focus-visible[b-mm4oiahiow],.motor-dialog input:focus-visible[b-mm4oiahiow],.motor-dialog select:focus-visible[b-mm4oiahiow]{outline:3px solid #B99A62;outline-offset:3px}
@media(max-width:700px){.reference-header[b-mm4oiahiow]{margin-bottom:1rem}.reference-header h1[b-mm4oiahiow]{font-size:2rem}.section-toggle[b-mm4oiahiow]{padding:.75rem .85rem}.section-panel[b-mm4oiahiow]{padding:0 .85rem .85rem}.section-summary[b-mm4oiahiow]{margin-inline:.85rem}.vehicle-grid[b-mm4oiahiow],.details-grid[b-mm4oiahiow],.supplier-grid[b-mm4oiahiow]{grid-template-columns:1fr}.motor-launcher[b-mm4oiahiow],.tax-field[b-mm4oiahiow],.date-field[b-mm4oiahiow]{grid-column:auto}.motor-summary[b-mm4oiahiow]{align-items:stretch;flex-direction:column}.motor-launcher-action[b-mm4oiahiow],.section-continue[b-mm4oiahiow]{width:100%}.canonical-selection[b-mm4oiahiow]{align-items:stretch;flex-direction:column}.canonical-selection button[b-mm4oiahiow],.position-field[b-mm4oiahiow]{width:100%;max-width:none}.reference-actions[b-mm4oiahiow]{align-items:stretch;flex-direction:column}.action-buttons[b-mm4oiahiow]{display:grid;grid-template-columns:1fr}.action-buttons button[b-mm4oiahiow]{width:100%}.action-buttons .primary[b-mm4oiahiow]{min-width:0}.reference-feedback[b-mm4oiahiow]{order:-1}.success-feedback[b-mm4oiahiow]{width:100%;box-sizing:border-box}.motor-actions[b-mm4oiahiow]{display:grid;grid-template-columns:1fr 1fr}.motor-actions button[b-mm4oiahiow]{width:100%;min-width:0}}
@media(max-width:380px){.motor-actions[b-mm4oiahiow]{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.motor-dialog[b-mm4oiahiow]::backdrop{backdrop-filter:none}}
.field input[b-mm4oiahiow],.field select[b-mm4oiahiow],.kind-trigger[b-mm4oiahiow]{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.field-error[b-mm4oiahiow],.field-help[b-mm4oiahiow]{max-width:100%;overflow-wrap:anywhere}.inline-dropdown[b-mm4oiahiow]{position:relative}.kind-trigger[b-mm4oiahiow]{display:flex;align-items:center;min-height:44px;padding:10px 12px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:8px;font:inherit;text-align:left}.kind-trigger:focus-visible[b-mm4oiahiow],.kind-options button:focus-visible[b-mm4oiahiow]{outline:3px solid #B99A62;outline-offset:2px}.kind-options[b-mm4oiahiow]{position:absolute;z-index:5;inset-inline:0;top:calc(100% + 2px);display:grid;width:100%;max-width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--border);border-radius:0 0 8px 8px;background:var(--surface);box-shadow:0 10px 24px rgb(32 35 33 / 14%);overflow:hidden}.kind-options button[b-mm4oiahiow]{width:100%;max-width:100%;min-width:0;min-height:44px;padding:10px 12px;border:0;border-radius:0;background:var(--surface);color:var(--text);text-align:left}.kind-options button+button[b-mm4oiahiow]{border-top:1px solid var(--border)}.kind-options button[aria-selected="true"][b-mm4oiahiow]{font-weight:750;background:#F1F1E8}
@media(max-width:700px){.reference-header[b-mm4oiahiow]{margin-bottom:.75rem}.reference-header p[b-mm4oiahiow]{margin-top:.3rem}.reference-blocks[b-mm4oiahiow]{gap:.55rem}.section-toggle[b-mm4oiahiow]{min-height:52px;padding:.62rem .75rem}.section-panel[b-mm4oiahiow]{width:100%;max-width:100%;min-width:0;padding:0 .75rem .72rem;box-sizing:border-box}.section-summary[b-mm4oiahiow]{margin:-.15rem .75rem .65rem}.vehicle-grid[b-mm4oiahiow],.details-grid[b-mm4oiahiow],.supplier-grid[b-mm4oiahiow]{width:100%;max-width:100%;min-width:0;gap:.55rem;padding-top:.65rem;box-sizing:border-box}.field[b-mm4oiahiow],.choice-field[b-mm4oiahiow],.motor-summary[b-mm4oiahiow],.section-action[b-mm4oiahiow]{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.field[b-mm4oiahiow]{gap:.2rem}.field-help[b-mm4oiahiow]{margin-top:.05rem;line-height:1.32}.motor-launcher[b-mm4oiahiow],.tax-field[b-mm4oiahiow],.date-field[b-mm4oiahiow]{max-width:100%;box-sizing:border-box}.motor-launcher[b-mm4oiahiow]{padding:.7rem}.motor-summary[b-mm4oiahiow]{gap:.5rem;margin-top:.2rem}.section-action[b-mm4oiahiow]{margin-top:.65rem}.motor-launcher-action[b-mm4oiahiow],.section-continue[b-mm4oiahiow]{max-width:100%;min-height:44px;box-sizing:border-box}.canonical-selection button[b-mm4oiahiow],.position-field[b-mm4oiahiow]{max-width:100%;box-sizing:border-box}.reference-actions[b-mm4oiahiow]{gap:.65rem;margin-top:.75rem}.action-buttons[b-mm4oiahiow]{gap:.5rem}.action-buttons button[b-mm4oiahiow]{max-width:100%;min-height:44px;box-sizing:border-box}}
.kind-trigger[b-mm4oiahiow]{justify-content:space-between;gap:.75rem}.kind-indicator[b-mm4oiahiow]{flex:none}.kind-trigger[aria-expanded="true"][b-mm4oiahiow]{border-radius:8px 8px 0 0}.kind-options[b-mm4oiahiow]{position:static;z-index:auto;margin-top:-.2rem;border-top:0;box-shadow:none}
@media(max-width:700px){.reference-tool[b-mm4oiahiow]{display:flex;flex-direction:column;width:100%;max-width:100%;height:calc(100dvh - 24px - max(36px,env(safe-area-inset-bottom)));min-height:0;overflow:hidden;box-sizing:border-box}.reference-header[b-mm4oiahiow]{flex:none}.reference-form[b-mm4oiahiow]{display:grid;grid-template-rows:minmax(0,1fr) auto;flex:1;gap:0;min-height:0;overflow:hidden}.reference-work-area[b-mm4oiahiow]{min-width:0;min-height:0;margin:0;padding:0 .1rem .25rem 0;border:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.reference-actions[b-mm4oiahiow]{position:relative;z-index:2;flex:none;margin-top:0;padding:.65rem 0 max(.1rem,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--background)}}
/* /Components/Pages/Repairs.razor.rz.scp.css */
.completed-work-mobile[b-t26vcshdsj] {
    width:100%; max-width:640px; margin:0 auto; display:grid;
    gap:clamp(16px,4vw,24px); min-width:0; color:var(--text);
}
.completed-work-heading[b-t26vcshdsj] { display:grid; gap:6px; }
.completed-work-heading .eyebrow[b-t26vcshdsj] { margin:0; }
.completed-work-heading h1[b-t26vcshdsj] { margin:0; font-size:clamp(1.65rem,7vw,2.2rem); line-height:1.18; letter-spacing:-.025em; }
.completed-work-form-card[b-t26vcshdsj] {
    display:grid; gap:16px; min-width:0; margin:0; padding:clamp(16px,4vw,22px);
    border:1px solid var(--border); border-radius:var(--radius); background:var(--surface);
    box-shadow:0 4px 14px rgb(32 35 33 / 5%);
}
.completed-work-form-card label[b-t26vcshdsj] { min-width:0; gap:7px; font-weight:700; }
.completed-work-form-card label > span[b-t26vcshdsj] { display:flex; align-items:baseline; justify-content:space-between; gap:10px; }
.completed-work-form-card small[b-t26vcshdsj] { font-size:.75rem; font-weight:600; }
.completed-work-form-card textarea[b-t26vcshdsj],
.completed-work-form-card select[b-t26vcshdsj],
.completed-work-form-card[b-t26vcshdsj]  input {
    width:100%; max-width:100%; min-width:0; box-sizing:border-box; border-color:#c8cac3;
    border-radius:12px; background:var(--surface); color:var(--text); font-size:1rem;
}
.completed-work-form-card textarea[b-t26vcshdsj] { min-height:118px; resize:vertical; }
.completed-work-form-card textarea[b-t26vcshdsj]::placeholder { color:#858984; }
.completed-work-submit[b-t26vcshdsj] { width:100%; min-height:50px; }
.completed-work-records[b-t26vcshdsj] { display:grid; gap:12px; min-width:0; }
.completed-work-records > h2[b-t26vcshdsj],
.completed-work-records-heading h2[b-t26vcshdsj] { margin:0; font-size:1.05rem; }
.completed-work-records-heading[b-t26vcshdsj] { display:flex; align-items:center; justify-content:space-between; gap:12px; }
.completed-work-count[b-t26vcshdsj] {
    flex:none; padding:4px 9px; border:1px solid var(--border); border-radius:999px;
    background:var(--surface); color:var(--text-muted); font-size:.75rem; font-weight:700;
}
.completed-work-state[b-t26vcshdsj] {
    margin:0; padding:18px; border:1px solid var(--border); border-radius:14px;
    background:color-mix(in srgb,var(--surface) 92%,var(--background)); color:var(--text-muted);
}
.completed-work-list[b-t26vcshdsj] { display:grid; gap:10px; min-width:0; }
.completed-work-card[b-t26vcshdsj] {
    display:grid; gap:5px; min-width:0; padding:16px; border:1px solid var(--border);
    border-radius:14px; background:var(--surface); box-shadow:0 2px 8px rgb(32 35 33 / 4%);
}
.completed-work-card strong[b-t26vcshdsj] { overflow-wrap:anywhere; }
.completed-work-card time[b-t26vcshdsj],
.completed-work-card span[b-t26vcshdsj] { color:var(--text-muted); font-size:.84rem; }
.completed-work-return[b-t26vcshdsj] {
    display:flex; align-items:center; justify-content:center; width:100%; min-height:48px;
    padding:11px 16px; border:1px solid var(--border); border-radius:11px; background:var(--surface);
    color:var(--brand-strong); font-weight:750; text-decoration:none;
}
.completed-work-return:hover[b-t26vcshdsj] { border-color:var(--brand); }
.completed-work-return:focus-visible[b-t26vcshdsj],
.completed-work-form-card :focus-visible[b-t26vcshdsj] { outline:3px solid color-mix(in srgb,var(--focus) 45%,transparent); outline-offset:2px; }
@media (max-width:480px) {
    .completed-work-mobile[b-t26vcshdsj] { gap:16px; }
    .completed-work-form-card[b-t26vcshdsj] { gap:14px; padding:15px; }
    .completed-work-heading h1[b-t26vcshdsj] { font-size:1.65rem; }
}
/* /Components/Pages/SearchSupplierReferences.razor.rz.scp.css */
.reference-tool[b-zib4zrtid5]{min-width:0;color:#202321}.reference-header[b-zib4zrtid5]{margin:0 0 1.15rem}.reference-header h1[b-zib4zrtid5]{margin:0;color:#202321;font-size:clamp(1.8rem,7vw,2.45rem);letter-spacing:-.035em;line-height:1.06}.reference-header p[b-zib4zrtid5]{max-width:42rem;margin:.4rem 0 0;color:var(--text-muted);font-size:.94rem;line-height:1.42}.reference-search-form[b-zib4zrtid5]{display:grid;gap:.85rem;margin:0}.search-mode[b-zib4zrtid5]{margin:0;padding:.75rem .95rem;border:1px solid var(--border);border-radius:12px;background:#fff}.search-mode legend[b-zib4zrtid5]{padding:0 .2rem;color:#30392f;font-size:.88rem;font-weight:750}.search-mode-options[b-zib4zrtid5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.search-mode-options label[b-zib4zrtid5]{display:flex;align-items:center;gap:.45rem;min-width:0;min-height:44px;padding:.2rem .35rem;border-radius:8px;font-size:.88rem;line-height:1.25}.search-mode-options input[b-zib4zrtid5]{flex:none;width:18px;height:18px;accent-color:#3f4a3c}.reference-blocks[b-zib4zrtid5]{display:grid;grid-template-columns:minmax(290px,.78fr) minmax(430px,1.22fr);gap:.85rem;align-items:stretch}.reference-block[b-zib4zrtid5]{height:100%;min-width:0;margin:0;padding:1rem;border:1px solid var(--border);border-radius:12px;background:#fff;box-sizing:border-box}.section-heading[b-zib4zrtid5]{margin:0 0 .78rem;padding-bottom:.6rem;border-bottom:1px solid var(--border)}.section-heading h2[b-zib4zrtid5]{margin:0;color:#30392f;font-size:1rem}.vehicle-grid[b-zib4zrtid5],.details-grid[b-zib4zrtid5]{display:grid;gap:.7rem}.vehicle-grid[b-zib4zrtid5]{grid-template-columns:minmax(0,2fr) minmax(112px,1fr)}.make-field[b-zib4zrtid5]{grid-column:1/-1}.details-grid[b-zib4zrtid5]{grid-template-columns:minmax(150px,.7fr) minmax(240px,1.55fr)}.field[b-zib4zrtid5]{display:grid;align-content:start;gap:.3rem;min-width:0}.field label[b-zib4zrtid5],.canonical-picker>label[b-zib4zrtid5]{font-size:.84rem;font-weight:700}.field input[b-zib4zrtid5],.canonical-picker>input[b-zib4zrtid5],.dropdown-trigger[b-zib4zrtid5]{width:100%;max-width:100%;min-width:0;min-height:44px;padding:10px 12px;box-sizing:border-box;border:1px solid var(--border);border-radius:8px;background:#fff;color:#202321;font:inherit}.field input.invalid[b-zib4zrtid5],.canonical-picker>input.invalid[b-zib4zrtid5]{border-color:#8d3038}.field-help[b-zib4zrtid5]{margin:0;color:var(--text-muted);font-size:.84rem}.field-error[b-zib4zrtid5]{max-width:100%;margin:0;color:#813a3d;font-size:.8rem;overflow-wrap:anywhere}.inline-dropdown[b-zib4zrtid5]{position:relative}.dropdown-trigger[b-zib4zrtid5]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;text-align:left}.dropdown-trigger[aria-expanded="true"][b-zib4zrtid5]{border-radius:8px 8px 0 0}.dropdown-indicator[b-zib4zrtid5]{flex:none;color:#3f4a3c}.dropdown-options[b-zib4zrtid5]{position:absolute;z-index:5;inset-inline:0;top:calc(100% + 2px);display:grid;width:100%;max-width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--border);border-radius:0 0 8px 8px;background:#fff;box-shadow:0 10px 24px rgb(32 35 33 / 14%);overflow:hidden}.dropdown-options button[b-zib4zrtid5]{width:100%;max-width:100%;min-width:0;min-height:44px;padding:10px 12px;border:0;border-radius:0;background:#fff;color:#202321;text-align:left}.dropdown-options button+button[b-zib4zrtid5]{border-top:1px solid var(--border)}.dropdown-options button[aria-selected="true"][b-zib4zrtid5]{font-weight:750;background:#f1f1e8}.canonical-picker[b-zib4zrtid5]{display:grid;gap:.5rem;min-width:0}.canonical-results[b-zib4zrtid5]{display:grid;gap:.35rem;max-height:14rem;overflow:auto;list-style:none;margin:0;padding:.2rem 0}.canonical-result[b-zib4zrtid5]{display:grid;width:100%;min-height:44px;padding:.62rem .72rem;text-align:left;background:#fff;color:#202321;border:1px solid var(--border);border-radius:8px}.canonical-result small[b-zib4zrtid5]{margin-top:.15rem;color:var(--text-muted)}.canonical-selection[b-zib4zrtid5]{display:flex;align-items:center;justify-content:space-between;gap:.7rem;min-width:0;padding:.65rem;border:1px solid #3f4a3c;border-radius:8px;background:#faf9f5}.canonical-selection span[b-zib4zrtid5]{display:grid;min-width:0}.canonical-selection strong[b-zib4zrtid5]{overflow-wrap:anywhere}.canonical-selection small[b-zib4zrtid5]{color:var(--text-muted)}.canonical-selection button[b-zib4zrtid5]{flex:none;min-height:40px;padding:.45rem .7rem;background:#fff;color:#30392f}.position-field[b-zib4zrtid5]{max-width:17rem}.reference-actions[b-zib4zrtid5]{display:flex;justify-content:flex-end;gap:.55rem}.reference-actions button[b-zib4zrtid5]{min-height:44px;padding:10px 16px}.secondary-action[b-zib4zrtid5]{background:#fff;color:#30392f;border-color:#aeb2aa}.reference-actions .primary[b-zib4zrtid5]{min-width:9rem;border-color:#3f4a3c;background:#3f4a3c;color:#fff}.reference-tool :is(input,button):focus-visible[b-zib4zrtid5]{outline:2px solid #3f4a3c;outline-offset:2px}
@media(max-width:900px){.reference-blocks[b-zib4zrtid5]{grid-template-columns:1fr}}
@media(max-width:700px){.reference-header[b-zib4zrtid5]{margin-bottom:1rem}.reference-search-form[b-zib4zrtid5]{gap:.75rem}.search-mode[b-zib4zrtid5]{padding:.68rem .78rem}.search-mode-options[b-zib4zrtid5]{grid-template-columns:1fr;gap:.05rem}.reference-block[b-zib4zrtid5]{padding:.82rem}.vehicle-grid[b-zib4zrtid5],.details-grid[b-zib4zrtid5]{grid-template-columns:1fr}.make-field[b-zib4zrtid5]{grid-column:auto}.canonical-selection[b-zib4zrtid5]{align-items:stretch;flex-direction:column}.canonical-selection button[b-zib4zrtid5],.position-field[b-zib4zrtid5]{width:100%;max-width:none}.reference-actions[b-zib4zrtid5]{display:grid;grid-template-columns:1fr}.reference-actions button[b-zib4zrtid5]{width:100%}.reference-actions .primary[b-zib4zrtid5]{grid-row:1;min-width:0}}
@media(prefers-reduced-motion:reduce){.dropdown-options[b-zib4zrtid5]{scroll-behavior:auto}}
/* /Components/Pages/SupplierReferenceResults.razor.rz.scp.css */
.results-background[b-yyjb2cjry8]{min-width:0}.results-dialog[b-yyjb2cjry8]{position:fixed;inset:0;display:none;box-sizing:border-box;width:min(640px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid var(--border);border-radius:20px;background:#faf9f5;color:#202321;box-shadow:0 22px 64px rgb(32 35 33 / 24%);overflow:hidden}.results-dialog[open][b-yyjb2cjry8]{display:flex;flex-direction:column}.results-dialog[b-yyjb2cjry8]::backdrop{background:rgb(32 35 33 / 34%);backdrop-filter:blur(3px);touch-action:none}.results-header[b-yyjb2cjry8]{flex:none;padding:1.15rem 1.15rem .85rem;border-bottom:1px solid var(--border);background:#fff}.results-header h1[b-yyjb2cjry8]{margin:0;color:#202321;font-size:1.45rem;letter-spacing:-.025em;line-height:1.15}.results-header p[b-yyjb2cjry8]{margin:.3rem 0 0;overflow-wrap:anywhere;line-height:1.35}.criteria-vehicle[b-yyjb2cjry8]{font-weight:750}.criteria-item[b-yyjb2cjry8],.criteria-position[b-yyjb2cjry8]{color:var(--text-muted);font-size:.88rem}.results-content[b-yyjb2cjry8]{min-height:0;padding:1rem 1.15rem;overflow-y:auto;overscroll-behavior:contain}.notice[b-yyjb2cjry8]{margin:0}.result-count[b-yyjb2cjry8]{margin:0 0 .6rem;color:var(--text-muted);font-size:.88rem;font-weight:700}.result-cards[b-yyjb2cjry8]{display:grid;gap:.72rem}.result-card[b-yyjb2cjry8]{min-width:0;padding:.9rem;border:1px solid var(--border);border-radius:12px;background:#fff}.result-card dl[b-yyjb2cjry8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem 1rem;margin:0}.result-card dl>div[b-yyjb2cjry8]{min-width:0}.result-card dl>div:first-child[b-yyjb2cjry8]{grid-column:1/-1}.result-card dt[b-yyjb2cjry8]{margin:0 0 .16rem;color:var(--text-muted);font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.035em}.result-card dd[b-yyjb2cjry8]{margin:0;overflow-wrap:anywhere;line-height:1.38}.price[b-yyjb2cjry8]{color:#30392f;font-weight:800}.empty-results[b-yyjb2cjry8]{padding:1rem;border:1px solid var(--border);border-radius:12px;background:#fff}.empty-results p[b-yyjb2cjry8]{margin:0;line-height:1.45}.more-results[b-yyjb2cjry8]{margin:.75rem 0 0;color:var(--text-muted);font-size:.86rem;line-height:1.4}.results-actions[b-yyjb2cjry8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;flex:none;padding:.85rem 1.15rem 1rem;border-top:1px solid var(--border);background:#fff}.results-actions button[b-yyjb2cjry8]{width:100%;min-height:46px;padding:10px 14px}.results-actions .primary[b-yyjb2cjry8]{border-color:#3f4a3c;background:#3f4a3c;color:#fff}.secondary-action[b-yyjb2cjry8]{border-color:#aeb2aa;background:#fff;color:#30392f}.results-dialog :is(button):focus-visible[b-yyjb2cjry8]{outline:2px solid #3f4a3c;outline-offset:2px}
@media(max-width:700px){.results-dialog[b-yyjb2cjry8]{width:calc(100% - 24px);max-height:calc(100dvh - 24px);border-radius:18px}.results-header[b-yyjb2cjry8]{padding:1rem .95rem .75rem}.results-content[b-yyjb2cjry8]{padding:.85rem .95rem}.results-actions[b-yyjb2cjry8]{grid-template-columns:1fr;padding:.75rem .95rem .9rem}.result-card dl[b-yyjb2cjry8]{grid-template-columns:1fr;gap:.58rem}.result-card dl>div:first-child[b-yyjb2cjry8]{grid-column:auto}}
@media(max-width:350px){.results-dialog[b-yyjb2cjry8]{width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.results-header[b-yyjb2cjry8],.results-content[b-yyjb2cjry8],.results-actions[b-yyjb2cjry8]{padding-inline:.75rem}}
@media(prefers-reduced-motion:reduce){.results-dialog[b-yyjb2cjry8]::backdrop{backdrop-filter:none}}
/* /Components/Pages/WorkshopVehicles.razor.rz.scp.css */
.workshop-page[b-ly78zok56b] { width: min(100%, 720px); min-width: 0; margin-inline: auto; padding: 8px 0 28px; color: #202321; }
.workshop-page header[b-ly78zok56b] { display: grid; gap: 5px; margin-bottom: 14px; }
.workshop-page .eyebrow[b-ly78zok56b] { margin: 0 0 6px; color: #727A58; font-size: .75rem; letter-spacing: .12em; font-weight: 700; }
.workshop-page h1[b-ly78zok56b] { margin: 0; font-size: clamp(1.85rem, 7vw, 3.1rem); line-height: 1.08; letter-spacing: -.035em; }
.workshop-intro[b-ly78zok56b] { margin: 0; color: var(--text-muted); font-size: .94rem; line-height: 1.42; }
.workshop-stage-filter[b-ly78zok56b] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 3px; min-width: 0; margin-bottom: 12px; padding: 4px; border: 1px solid var(--border); border-radius: 12px; background: #FAF9F5; }
.workshop-stage-filter button[b-ly78zok56b] { display: grid; min-width: 0; min-height: 48px; place-content: center; gap: 2px; padding: 6px 2px; border: 0; border-radius: 8px; background: transparent; color: #30392F; font: inherit; cursor: pointer; }
.workshop-stage-filter button span[b-ly78zok56b] { overflow: hidden; font-size: clamp(.64rem, 2.8vw, .78rem); font-weight: 650; text-overflow: ellipsis; }
.workshop-stage-filter button strong[b-ly78zok56b] { font-size: .7rem; line-height: 1; opacity: .72; }
.workshop-stage-filter button.active[b-ly78zok56b] { background: #3F4A3C; color: #FFFFFF; box-shadow: 0 2px 7px rgb(32 35 33 / 14%); }
.workshop-stage-filter button:focus-visible[b-ly78zok56b], .workshop-return:focus-visible[b-ly78zok56b] { outline: 2px solid #3F4A3C; outline-offset: 2px; }
.workshop-summary[b-ly78zok56b] { display: flex; min-width: 0; min-height: 72px; align-items: center; justify-content: space-between; gap: 18px; margin-bottom: 12px; padding: 13px 15px; background: #FAF9F5; border: 1px solid #DEDDCD; border-radius: 12px; }
.summary-count[b-ly78zok56b] { display: grid; flex: 0 0 auto; gap: 0; color: #454B3E; }
.summary-count strong[b-ly78zok56b] { font-size: 1.8rem; line-height: 1; }
.summary-count span[b-ly78zok56b] { margin-top: 3px; color: #686E60; font-size: .74rem; white-space: nowrap; }
.workshop-summary p[b-ly78zok56b] { max-width: 280px; margin: 0; color: #62685A; font-size: .8rem; line-height: 1.35; text-align: right; }
.workshop-empty[b-ly78zok56b], .workshop-filter-empty[b-ly78zok56b] { margin: 0 0 14px; padding: 20px 16px; border: 1px solid #DEDDD3; border-radius: 12px; background: #FAF9F5; text-align: center; }
.workshop-empty h2[b-ly78zok56b] { margin: 0 0 6px; color: #30392F; font-size: 1.05rem; }
.workshop-empty p[b-ly78zok56b], .workshop-filter-empty[b-ly78zok56b] { color: var(--text-muted); font-size: .86rem; line-height: 1.4; }
.workshop-empty p[b-ly78zok56b] { margin: 0; }
.workshop-pager[b-ly78zok56b] { width: 100%; overflow-x: auto; overflow-y: hidden; overscroll-behavior-x: contain; scrollbar-width: none; scroll-snap-type: x mandatory; touch-action: pan-x pan-y; }
.workshop-pager[b-ly78zok56b]::-webkit-scrollbar { display: none; }
.workshop-pages[b-ly78zok56b] { display: flex; align-items: flex-start; }
.workshop-page-group[b-ly78zok56b] { height: 0; flex: 0 0 100%; min-width: 0; scroll-snap-align: start; scroll-snap-stop: always; }
.workshop-page-group.active[b-ly78zok56b] { height: auto; }
.workshop-list[b-ly78zok56b] { display: grid; gap: 9px; }
.workshop-card[b-ly78zok56b] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(132px, auto) 12px; align-items: center; gap: 10px; min-height: 92px; width: 100%; padding: 13px 11px 13px 14px; text-align: left; color: var(--text); background: #fff; border: 1px solid #DEDDD3; border-radius: 12px; cursor: pointer; font: inherit; box-shadow: 0 2px 8px rgb(34 39 30 / 5%); }
.workshop-identity[b-ly78zok56b], .workshop-state[b-ly78zok56b] { display: grid; min-width: 0; gap: 3px; }
.workshop-identity small[b-ly78zok56b] { color: #727A58; font-size: .62rem; letter-spacing: .1em; font-weight: 750; }
.workshop-identity strong[b-ly78zok56b] { overflow: hidden; font-size: 1.08rem; letter-spacing: .03em; text-overflow: ellipsis; white-space: nowrap; }
.workshop-vehicle[b-ly78zok56b] { overflow: hidden; color: #4E534D; font-size: .84rem; text-overflow: ellipsis; white-space: nowrap; }
.workshop-entry[b-ly78zok56b] { margin-top: 2px; color: var(--text-muted); font-size: .7rem; line-height: 1.3; }
.workshop-state[b-ly78zok56b] { justify-items: end; text-align: right; }
.workshop-situations[b-ly78zok56b] { display:flex; max-width:240px; flex-wrap:wrap; justify-content:flex-end; gap:4px; }
.workshop-situation[b-ly78zok56b] { display: inline-flex; max-width: 220px; align-items: center; gap: 5px; padding: 4px 7px; border-radius: 999px; font-size: .75rem; font-weight: 700; line-height: 1.18; }
.workshop-situation[b-ly78zok56b]::before { width: 6px; height: 6px; flex: 0 0 6px; background: currentColor; border-radius: 50%; content: ""; opacity: .72; }
.situation-technical[b-ly78zok56b] { color: #72592F; background: #F7EEDB; }
.situation-commercial[b-ly78zok56b] { color: #586044; background: #EEF0E4; }
.situation-manager[b-ly78zok56b] { color: #5D554E; background: #EEEAE5; }
.situation-returned[b-ly78zok56b] { color:#7A4938; background:#F7E9E2; }
.situation-active[b-ly78zok56b] { color: #485C3E; background: #E9F0E4; }
.situation-neutral[b-ly78zok56b] { color: #5F625C; background: #EFEFEB; }
.workshop-time[b-ly78zok56b] { color: var(--text-muted); font-size: .76rem; white-space: nowrap; }
.workshop-chevron[b-ly78zok56b] { color: #8B907F; font-size: 1.35rem; line-height: 1; }
.workshop-card:hover[b-ly78zok56b] { border-color: #C8C6B8; background: #FEFEFC; }
.workshop-card:focus-visible[b-ly78zok56b] { outline: 3px solid #B99A62; outline-offset: 3px; }
.workshop-page-indicator[b-ly78zok56b] { display: grid; justify-items: center; gap: 4px; min-height: 42px; padding: 9px 0 4px; color: var(--text-muted); font-size: .76rem; }
.workshop-dots[b-ly78zok56b] { display: flex; min-height: 16px; align-items: center; justify-content: center; gap: 8px; }
.workshop-dot[b-ly78zok56b] { display: block; flex: 0 0 auto; border-radius: 50%; }
.workshop-dot.inactive[b-ly78zok56b] { width: 8px; height: 8px; background: #CFD0C5; }
.workshop-dot.active[b-ly78zok56b] { width: 15px; height: 15px; background: #697052; }
.workshop-return[b-ly78zok56b] { display: flex; align-items: center; justify-content: center; width: 100%; min-height: 46px; box-sizing: border-box; margin-top: 14px; padding: 10px 14px; border: 1px solid #AEB2AA; border-radius: 9px; background: #FFFFFF; color: #30392F; font-weight: 650; text-decoration: none; }
@media (max-width: 420px) {
    .workshop-card[b-ly78zok56b] { grid-template-columns: minmax(0, 1fr) minmax(108px, 42%) 10px; gap: 7px; padding-inline: 12px 9px; }
    .workshop-situation[b-ly78zok56b] { font-size: .76rem; }
}
@media (max-width: 350px) {
    .workshop-summary[b-ly78zok56b] { gap: 10px; padding-inline: 11px; }
    .workshop-summary p[b-ly78zok56b] { font-size: .75rem; }
    .workshop-stage-filter button span[b-ly78zok56b] { font-size: .62rem; }
    .workshop-card[b-ly78zok56b] { grid-template-columns: minmax(0, 1fr) minmax(96px, 40%) 9px; }
}
/* /Components/Pages/Workspace.razor.rz.scp.css */
.workspace-summary[b-wmzrtm97f3] {
    --workspace-context-card-padding:clamp(11px,3.2vw,13px);
    --workspace-context-card-gap:8px;
    --workspace-context-section-gap:clamp(10px,2.8vw,12px);
    --workspace-context-tab-padding:8px;
    --workspace-context-concern-padding:clamp(11px,3vw,13px);
}
.workspace-process[b-wmzrtm97f3] {
    display:grid;
    gap:8px;
}
.workspace-process>h2[b-wmzrtm97f3] {
    margin:0;
    font-size:1rem;
    line-height:1.35;
    color:var(--text);
}
.workspace-grid[b-wmzrtm97f3] {
    display:grid;
    grid-template-columns:minmax(0,1fr);
    gap:calc(5px - var(--workspace-progress,0)*1px);
    transform:translateY(calc(var(--workspace-progress,0)*-8px)) scale(calc(1 - var(--workspace-progress,0)*.06));
    opacity:calc(1 - var(--workspace-progress,0)*.18);
    transform-origin:top center;
}
.workspace-facts[b-wmzrtm97f3] {
    list-style:none;
    padding:0;
    margin:0;
}
.workspace-facts li[b-wmzrtm97f3] {
    padding:16px 4px;
    border-bottom:1px solid var(--border);
    font-weight:550;
}
@media(prefers-reduced-motion:reduce) {
    .workspace-grid[b-wmzrtm97f3] {
        transform:none;
        opacity:1;
        gap:9px;
    }
}
.workspace-facts li[b-wmzrtm97f3] {
    display:flex;
    align-items:center;
    gap:14px;
}
.workspace-facts li[b-wmzrtm97f3]  svg {
    width:24px;
    height:24px;
    flex-shrink:0;
    color:var(--brand);
}
/* /Components/Shared/AdvisorCompactBrand.razor.rz.scp.css */
.advisor-compact-brand[b-abpm152rot] { display: flex; justify-content: center; margin: 0 0 12px; }
.advisor-compact-brand img[b-abpm152rot] { display: block; width: clamp(145px, 43vw, 185px); max-width: 100%; height: auto; }
/* /Components/Shared/AdvisorNextStepDialog.razor.rz.scp.css */
.advisor-next-step-dialog[b-a71gk8xllq] { position:fixed; inset:0; display:none; box-sizing:border-box; width:min(390px,calc(100% - 32px)); max-width:none; margin:auto; padding:24px 22px 18px; border:1px solid #e3ded1; border-radius:22px; background:#fffdf8; color:var(--text); box-shadow:0 22px 64px rgb(22 28 24 / 24%); text-align:center; }
.advisor-next-step-dialog[open][b-a71gk8xllq] { display:flex; flex-direction:column; align-items:center; }
.advisor-next-step-dialog[b-a71gk8xllq]::backdrop { background:rgb(32 35 33 / 38%); backdrop-filter:blur(2px); touch-action:none; }
.advisor-next-step-x[b-a71gk8xllq] { position:absolute; top:8px; right:8px; width:44px; height:44px; padding:0; border:0; background:transparent; color:var(--text-muted); font-size:1.5rem; }
.advisor-next-step-check[b-a71gk8xllq] { display:grid; place-items:center; width:46px; height:46px; margin-bottom:14px; border-radius:50%; background:#e9efe5; color:var(--brand-strong); font-size:1.45rem; font-weight:800; }
.advisor-next-step-dialog h2[b-a71gk8xllq] { margin:0; font-size:1.35rem; line-height:1.25; }
.advisor-next-step-dialog > p[b-a71gk8xllq] { max-width:29ch; margin:9px 0 18px; color:var(--text-muted); line-height:1.45; }
.advisor-next-step-label[b-a71gk8xllq] { display:grid; gap:3px; width:100%; margin-bottom:18px; padding:12px; border-radius:12px; background:#f6f3e9; }
.advisor-next-step-label small[b-a71gk8xllq] { color:var(--text-muted); font-size:.76rem; }
.advisor-next-step-label strong[b-a71gk8xllq] { font-size:1rem; }
.advisor-next-step-continue[b-a71gk8xllq] { width:100%; min-height:48px; }
.advisor-next-step-later[b-a71gk8xllq] { min-height:44px; margin-top:4px; padding:8px 20px; border:0; background:transparent; color:var(--text-muted); font-weight:650; }
:is(.advisor-next-step-x,.advisor-next-step-continue,.advisor-next-step-later):focus-visible[b-a71gk8xllq] { outline:2px solid var(--brand); outline-offset:2px; }
@media(prefers-reduced-motion:reduce) { .advisor-next-step-dialog[b-a71gk8xllq]::backdrop { backdrop-filter:none; } }
/* /Components/Shared/AdvisorPrerequisiteCard.razor.rz.scp.css */
.advisor-prerequisite-card[b-7f89nn7xyw] { display:flex; flex-direction:column; align-items:center; padding:24px 18px 18px; border:1px solid #e3ded1; border-radius:18px; background:#fffdf8; box-shadow:0 12px 34px rgb(32 35 33 / 9%); text-align:center; }
.advisor-prerequisite-icon[b-7f89nn7xyw] { display:grid; place-items:center; width:52px; height:52px; margin-bottom:14px; border-radius:50%; background:#e9efe5; color:var(--brand-strong); }
.advisor-prerequisite-icon[b-7f89nn7xyw]  svg { width:29px; height:29px; }
.advisor-prerequisite-card h2[b-7f89nn7xyw] { margin:0; font-size:1.2rem; line-height:1.3; }
.advisor-prerequisite-card > p[b-7f89nn7xyw] { max-width:34ch; margin:9px auto 18px; color:var(--text-muted); line-height:1.45; }
.advisor-prerequisite-actions[b-7f89nn7xyw] { width:100%; }
.advisor-prerequisite-primary[b-7f89nn7xyw] { display:block; box-sizing:border-box; width:100%; min-height:48px; padding:14px; color:white; text-align:center; text-decoration:none; }
.advisor-prerequisite-secondary[b-7f89nn7xyw] { display:block; width:max-content; min-height:44px; margin:5px auto 0; padding:11px 16px; color:var(--brand-strong); text-align:center; text-decoration:none; }
.advisor-prerequisite-card a:focus-visible[b-7f89nn7xyw] { outline:2px solid var(--brand-strong); outline-offset:3px; }
/* /Components/Shared/AdvisorSupplierPriceEvidencePanel.razor.rz.scp.css */
.supplier-reference-dialog[b-m85cljtch0]{position:fixed;inset:0;box-sizing:border-box;width:min(calc(100% - 24px),600px);max-height:min(calc(var(--sheet-viewport,100dvh) - 32px),760px);margin:auto;padding:clamp(16px,4vw,24px);border:1px solid #d8d8cb;border-radius:22px;background:#faf9f5;color:#202321;box-shadow:0 24px 64px rgb(32 35 33 / 24%);overflow-y:auto;overscroll-behavior:contain}.supplier-reference-dialog[b-m85cljtch0]::backdrop{background:rgb(32 35 33 / 48%);backdrop-filter:blur(5px);touch-action:none}.supplier-reference-dialog-header[b-m85cljtch0]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.supplier-reference-dialog-header h2[b-m85cljtch0]{margin:0;color:#30392f;font-size:1.25rem}.supplier-reference-dialog-header p[b-m85cljtch0]{margin:.3rem 0 0;color:#626459;font-size:.84rem;line-height:1.4}.supplier-reference-dialog-close[b-m85cljtch0]{display:grid;flex:none;place-items:center;width:44px;min-height:44px;padding:0;border:0;background:transparent;color:#30392f;font-size:1.6rem}.supplier-component-selector[b-m85cljtch0]{padding:1rem;border:1px solid #aeb5a9;border-radius:16px;background:#fff}.supplier-component-selector h3[b-m85cljtch0]{margin:0;font-size:1rem}.supplier-component-selector header p[b-m85cljtch0]{margin:.2rem 0 .8rem;color:#626459;font-size:.82rem}.supplier-component-selector label[b-m85cljtch0]{display:block;margin-bottom:.35rem;font-size:.82rem;font-weight:700}.supplier-component-selector input[b-m85cljtch0]{box-sizing:border-box;width:100%;min-height:2.8rem;border:1px solid #b8b9af;border-radius:11px;padding:.7rem;background:#faf9f5;color:#202321}.supplier-component-results[b-m85cljtch0]{display:grid;gap:.45rem;max-height:20rem;margin-top:.7rem;overflow-y:auto}.supplier-component-results button[b-m85cljtch0]{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;padding:.7rem;border:1px solid #e1e1d7;border-radius:11px;background:#faf9f5;color:#202321;text-align:left}.supplier-component-results span[b-m85cljtch0]{color:#626459;font-size:.78rem}.supplier-evidence[b-m85cljtch0]{padding:1rem;border:1px solid #d8d8cb;border-radius:16px;background:#fff;color:#292b27}.supplier-evidence>header p[b-m85cljtch0],.supplier-evidence-note[b-m85cljtch0]{margin:.25rem 0 0;color:#626459;font-size:.82rem;line-height:1.35}.supplier-evidence>header .supplier-evidence-vehicle[b-m85cljtch0]{color:#30392f;font-size:.95rem;font-weight:700}.supplier-evidence-groups[b-m85cljtch0]{display:grid;gap:.9rem;margin-top:.9rem}.supplier-evidence-group[b-m85cljtch0]{min-width:0}.supplier-evidence-group h3[b-m85cljtch0]{margin:0 0 .45rem;font-size:.95rem;overflow-wrap:anywhere}.supplier-evidence-list[b-m85cljtch0]{display:grid;gap:.5rem}.supplier-evidence-card[b-m85cljtch0]{display:flex;justify-content:space-between;gap:.75rem;min-width:0;padding:.7rem;border:1px solid #e1e1d7;border-radius:11px;background:#faf9f5}.supplier-evidence-identity[b-m85cljtch0],.supplier-evidence-facts[b-m85cljtch0]{display:flex;min-width:0;flex-direction:column;gap:.15rem}.supplier-evidence-identity[b-m85cljtch0]{flex:1}.supplier-evidence-identity strong[b-m85cljtch0],.supplier-evidence-identity span[b-m85cljtch0]{overflow-wrap:anywhere}.supplier-evidence-identity span[b-m85cljtch0],.supplier-evidence-facts span[b-m85cljtch0],.supplier-evidence-facts time[b-m85cljtch0]{font-size:.78rem;color:#626459}.supplier-evidence-facts[b-m85cljtch0]{text-align:right;white-space:nowrap}.supplier-evidence-empty[b-m85cljtch0],.supplier-evidence-more[b-m85cljtch0],.supplier-evidence-state[b-m85cljtch0]{margin:.4rem 0 0;font-size:.82rem;color:#626459}.supplier-evidence-note[b-m85cljtch0]{margin-top:.9rem}.supplier-evidence-error button[b-m85cljtch0]{margin-top:.45rem}.supplier-evidence-error p[b-m85cljtch0]{margin:0}.supplier-reference-dialog[data-motion="opening"][b-m85cljtch0]{animation:supplier-dialog-enter-b-m85cljtch0 180ms ease-out both}.supplier-reference-dialog[data-motion="closing"][b-m85cljtch0]{animation:supplier-dialog-exit-b-m85cljtch0 160ms ease-in both}.supplier-reference-dialog[data-motion="opening"][b-m85cljtch0]::backdrop{animation:supplier-backdrop-enter-b-m85cljtch0 180ms ease-out both}.supplier-reference-dialog[data-motion="closing"][b-m85cljtch0]::backdrop{animation:supplier-backdrop-exit-b-m85cljtch0 160ms ease-in both}@keyframes supplier-dialog-enter-b-m85cljtch0{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes supplier-dialog-exit-b-m85cljtch0{from{opacity:1;transform:none}to{opacity:0;transform:translateY(8px) scale(.99)}}@keyframes supplier-backdrop-enter-b-m85cljtch0{from{opacity:0}to{opacity:1}}@keyframes supplier-backdrop-exit-b-m85cljtch0{from{opacity:1}to{opacity:0}}
@media(max-width:700px){.supplier-reference-dialog[b-m85cljtch0]{width:min(calc(100% - 20px),600px);max-height:calc(var(--sheet-viewport,100dvh) - 20px);padding:15px;border-radius:20px}.supplier-component-selector[b-m85cljtch0],.supplier-evidence[b-m85cljtch0]{padding:.8rem}.supplier-evidence-card[b-m85cljtch0]{flex-direction:column;gap:.45rem}.supplier-evidence-facts[b-m85cljtch0]{text-align:left;white-space:normal}.supplier-evidence-groups[b-m85cljtch0]{grid-template-columns:1fr}}
@media(min-width:701px){.supplier-evidence-list[b-m85cljtch0]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.supplier-reference-dialog[data-motion][b-m85cljtch0],.supplier-reference-dialog[data-motion][b-m85cljtch0]::backdrop{animation:none}}
/* /Components/Shared/CustomerAcceptanceSignatureDialog.razor.rz.scp.css */
.customer-signature-dialog[b-6caomuf1v9] { position:fixed; inset:0; box-sizing:border-box; display:none; width:min(430px,calc(100% - 24px)); max-width:none; margin:auto; padding:18px; border:1px solid var(--border); border-radius:20px; background:#fffdf8; color:var(--text); box-shadow:0 20px 60px rgb(0 0 0 / 22%); }
.customer-signature-dialog[open][b-6caomuf1v9] { display:grid; gap:14px; }
.customer-signature-dialog[b-6caomuf1v9]::backdrop { background:rgb(32 35 33 / 42%); backdrop-filter:blur(2px); touch-action:none; }
.customer-signature-dialog h2[b-6caomuf1v9] { margin:0; font-size:1.2rem; }
.customer-signature-canvas[b-6caomuf1v9] { display:block; box-sizing:border-box; width:100%; height:180px; border:1px solid var(--border); border-radius:12px; background:white; touch-action:none; }
.customer-signature-dialog footer[b-6caomuf1v9] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; }
.customer-signature-dialog button[b-6caomuf1v9] { min-height:46px; }
.signature-error[b-6caomuf1v9] { margin:0; color:#8d3038; font-size:.875rem; }
button:focus-visible[b-6caomuf1v9], canvas:focus-visible[b-6caomuf1v9] { outline:2px solid var(--brand-strong); outline-offset:3px; }
@media(max-width:350px) { .customer-signature-dialog[b-6caomuf1v9] { padding:14px; } .customer-signature-dialog footer[b-6caomuf1v9] { grid-template-columns:1fr; } }
/* /Components/Shared/FoundVehicleResult.razor.rz.scp.css */
.found-result[b-24ruakdwbu] { display: grid; gap: 6px; min-width: 0; overflow-wrap: anywhere; }
.found-result p[b-24ruakdwbu] { margin: 0; font-size: .9375rem; color: var(--text-muted); }
.vehicle-title[b-24ruakdwbu] { color: var(--text); font-size: 1rem; }
.case-status[b-24ruakdwbu] { justify-self: start; border: 1px solid var(--border); border-radius: 6px; padding: 3px 8px; margin-top: 4px; font-size: .875rem; }
.case-status[b-24ruakdwbu] { display: inline-flex; align-items: center; gap: 6px; }
.case-status svg[b-24ruakdwbu] { width: 16px; height: 16px; fill: none; stroke: currentColor; stroke-width: 1.6; }

/* Compact only active-case identity and metadata; the no-active result stays unchanged. */
.active-vehicle-identity[b-24ruakdwbu] { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 6px 12px; min-width: 0; }
.active-vehicle-identity .vehicle-title[b-24ruakdwbu] { flex: 1 1 150px; min-width: 0; }
.active-identifier[b-24ruakdwbu] { max-width: 100%; border: 1px solid var(--border); border-radius: 6px; padding: 3px 7px; font-size: .875rem; color: var(--text-muted); overflow-wrap: anywhere; }
.active-case-meta[b-24ruakdwbu] { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; min-width: 0; color: var(--text-muted); font-size: .875rem; }
.active-case-meta .case-status[b-24ruakdwbu] { margin-top: 0; }
.active-case-meta svg[b-24ruakdwbu] { flex-shrink: 0; }
/* /Components/Shared/HistorySection.razor.rz.scp.css */
.history-event[b-w45fxu8gqb] { position:relative; display:grid; grid-template-columns:30px minmax(0,1fr); gap:7px; }
.history-event:not(:last-child)[b-w45fxu8gqb]::after { content:""; position:absolute; left:14px; top:30px; bottom:calc(var(--history-event-gap)*-1); width:1px; background:#d9ddd4; }
.history-marker[b-w45fxu8gqb] { position:relative; z-index:1; display:grid; place-items:center; width:30px; height:30px; border-radius:50%; background:#edf1e9; color:var(--brand-strong); }
.history-marker[b-w45fxu8gqb]  svg { width:18px; height:18px; stroke-width:1.8; }
.history-event-body[b-w45fxu8gqb] { min-width:0; padding:var(--history-card-block) var(--history-card-inline); border:1px solid var(--border); border-radius:12px; background:var(--surface); box-shadow:0 2px 6px #20232108; }
.history-event h3[b-w45fxu8gqb] { margin:0 0 2px; font-size:.86rem; line-height:1.25; color:var(--text); }
.history-event p[b-w45fxu8gqb] { margin:2px 0 0; font-size:.8rem; line-height:1.32; overflow-wrap:anywhere; }
.history-event small[b-w45fxu8gqb] { display:block; margin-top:2px; color:var(--text-muted); font-size:.71rem; line-height:1.25; }
.history-event.empty .history-marker[b-w45fxu8gqb] { background:#f1f2ee; color:#8a8f86; }
.history-event.empty .history-event-body[b-w45fxu8gqb] { background:#fafaf7; box-shadow:none; }
.history-event .muted[b-w45fxu8gqb] { color:var(--text-muted); }
/* /Components/Shared/InspectionFindingCaptureDialog.razor.rz.scp.css */
.inspection-finding-dialog[b-whh6fpobjt] { position:fixed; inset:0; box-sizing:border-box; width:min(460px,calc(100% - 28px)); max-width:none; max-height:calc(100dvh - 36px); margin:auto; padding:16px; border:1px solid var(--border); border-radius:20px; background:var(--background); color:var(--text); box-shadow:0 20px 60px rgb(0 0 0 / 22%); overflow:hidden; }
.inspection-finding-dialog[b-whh6fpobjt]::backdrop { background:rgb(32 35 33 / 38%); touch-action:none; }
.inspection-finding-dialog[open][b-whh6fpobjt] { display:flex; flex-direction:column; }
.inspection-finding-header[b-whh6fpobjt] { display:grid; grid-template-columns:30px minmax(0,1fr) 44px; align-items:start; gap:10px; flex:none; min-width:0; margin-bottom:12px; }
.inspection-finding-header[b-whh6fpobjt]  > svg { width:28px; height:28px; margin-top:3px; color:var(--brand-strong); }
.inspection-finding-heading[b-whh6fpobjt] { min-width:0; }
.inspection-finding-heading p[b-whh6fpobjt] { margin:0 0 3px; color:var(--text-muted); font-size:12px; line-height:1.3; }
.inspection-finding-heading h2[b-whh6fpobjt] { margin:0; font-size:19px; line-height:1.3; font-weight:650; overflow-wrap:anywhere; }
.inspection-finding-close[b-whh6fpobjt] { display:flex; align-items:center; justify-content:center; width:44px; min-height:44px; padding:0; border:0; background:transparent; color:var(--text); }
.inspection-finding-close[b-whh6fpobjt]  svg { width:20px; height:20px; }
.inspection-finding-content[b-whh6fpobjt] { min-height:0; overflow-x:hidden; overflow-y:auto; overscroll-behavior:contain; }
.inspection-finding-content[b-whh6fpobjt]  .finding-instruction { margin:0 0 12px; color:var(--text-muted); font-size:13px; line-height:1.4; }
.inspection-finding-content[b-whh6fpobjt]  .item-list { gap:6px; }
.inspection-finding-content[b-whh6fpobjt]  .item-row { min-width:0; }
.inspection-finding-content[b-whh6fpobjt]  .select-item { min-height:52px; }
.inspection-finding-content[b-whh6fpobjt]  .finding-label { overflow-wrap:anywhere; }
.inspection-finding-content[b-whh6fpobjt]  .custom-add { margin:14px 0; }
.inspection-finding-content[b-whh6fpobjt]  .finding-review { display:block; width:100%; margin:12px 0 2px; }
:is(.inspection-finding-close):focus-visible[b-whh6fpobjt] { outline:2px solid var(--brand); outline-offset:2px; }
@media(max-width:350px) { .inspection-finding-dialog[b-whh6fpobjt] { padding:14px; } .inspection-finding-header[b-whh6fpobjt] { gap:8px; } }
/* /Components/Shared/InspectionFindingEditSheet.razor.rz.scp.css */
.inspection-edit-sheet[b-qydd44tqxp] { position:fixed; inset:auto 0 var(--sheet-bottom, 0px); box-sizing:border-box; width:100%; max-width:560px; max-height:calc(var(--sheet-viewport, 100dvh) - 24px); margin:0 auto; padding:12px 18px max(10px, env(safe-area-inset-bottom)); border:1px solid var(--border); border-bottom:0; border-radius:22px 22px 0 0; background:var(--background); box-shadow:0 -4px 24px rgb(32 35 33 / 8%); color:var(--text); overflow-y:auto; overscroll-behavior:contain; }
.inspection-edit-sheet[b-qydd44tqxp]::backdrop { background:rgb(0 0 0 / 38%); touch-action:none; }
.sheet-handle[b-qydd44tqxp] { width:36px; height:4px; margin:0 auto 12px; border-radius:4px; background:#b7b8b5; }
.inspection-edit-sheet header[b-qydd44tqxp] { display:flex; align-items:center; justify-content:space-between; gap:8px; margin-bottom:18px; }
.inspection-edit-sheet h2[b-qydd44tqxp] { font-size:1.2rem; line-height:1.3; margin:0; }
.inspection-edit-sheet header button[b-qydd44tqxp] { width:44px; padding:0; border:0; background:transparent; font-size:28px; }
.inspection-edit-sheet[data-motion="opening"][b-qydd44tqxp] { animation:sheet-enter-b-qydd44tqxp 220ms ease-out both; }
.inspection-edit-sheet[data-motion="closing"][b-qydd44tqxp] { animation:sheet-exit-b-qydd44tqxp 220ms ease-in both; }
.inspection-edit-sheet[data-motion="opening"][b-qydd44tqxp]::backdrop { animation:backdrop-enter-b-qydd44tqxp 220ms ease-out both; }
.inspection-edit-sheet[data-motion="closing"][b-qydd44tqxp]::backdrop { animation:backdrop-exit-b-qydd44tqxp 220ms ease-in both; }
@keyframes sheet-enter-b-qydd44tqxp { from { opacity:0; transform:translateY(18px); } to { opacity:1; transform:none; } }
@keyframes sheet-exit-b-qydd44tqxp { from { opacity:1; transform:none; } to { opacity:0; transform:translateY(18px); } }
@keyframes backdrop-enter-b-qydd44tqxp { from { opacity:0; } to { opacity:1; } }
@keyframes backdrop-exit-b-qydd44tqxp { from { opacity:1; } to { opacity:0; } }
@media (prefers-reduced-motion:reduce) {
    .inspection-edit-sheet[data-motion][b-qydd44tqxp], .inspection-edit-sheet[data-motion][b-qydd44tqxp]::backdrop { animation:none; }
}

.sheet-brand[b-qydd44tqxp] { margin:0 0 8px; font-size:11px; letter-spacing:.16em; font-weight:700; color:var(--brand); }
#inspection-edit-helper[b-qydd44tqxp] { color:var(--text-muted); font-size:14px; margin:0 0 16px; }
.inspection-edit-sheet header button[b-qydd44tqxp] { display:flex; justify-content:center; align-items:center; flex:none; min-height:48px; }
/* /Components/Shared/InspectionHistoryConsultation.razor.rz.scp.css */
.inspection-history-dialog[b-34ewye2g55] { position:fixed; inset:0; box-sizing:border-box; display:none; width:min(440px,calc(100% - 24px)); max-width:none; max-height:calc(100dvh - 28px); margin:auto; padding:18px; border:1px solid var(--border); border-radius:20px; background:var(--background); color:var(--text); box-shadow:0 20px 60px rgb(0 0 0 / 20%); overflow:hidden; }
.inspection-history-dialog[open][b-34ewye2g55] { display:flex; flex-direction:column; }
.inspection-history-dialog[b-34ewye2g55]::backdrop { background:rgb(32 35 33 / 38%); backdrop-filter:blur(2px); touch-action:none; }
.inspection-history-header[b-34ewye2g55] { display:flex; justify-content:space-between; align-items:flex-start; gap:8px; flex:none; }
.inspection-history-header h2[b-34ewye2g55] { margin:0; font-size:1.25rem; line-height:1.3; font-weight:700; }
.inspection-history-header p[b-34ewye2g55] { margin:5px 0 0; color:var(--text-muted); font-size:.86rem; line-height:1.4; }
.inspection-history-x[b-34ewye2g55] { flex:none; width:44px; height:44px; margin:-8px -8px 0 0; padding:0; border:0; background:transparent; color:var(--text); font-size:1.55rem; }
.inspection-history-vehicle[b-34ewye2g55] { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:8px; flex:none; min-width:0; margin:18px 0; padding:12px; border:1px solid var(--border); border-radius:12px; background:var(--surface); }
.inspection-history-vehicle>div:first-child[b-34ewye2g55] { min-width:0; overflow-wrap:anywhere; }
.inspection-history-vehicle strong[b-34ewye2g55] { display:block; font-size:.92rem; line-height:1.3; }
.inspection-history-vehicle p[b-34ewye2g55] { margin:4px 0 0; color:var(--text-muted); font-size:.8rem; line-height:1.3; }
.inspection-history-plate[b-34ewye2g55] { display:grid; gap:2px; max-width:115px; min-width:65px; padding:6px 8px; border:1px solid #e8d8a7; border-radius:8px; background:var(--warning-bg); overflow-wrap:anywhere; }
.inspection-history-plate span[b-34ewye2g55] { color:var(--text-muted); font-size:.68rem; }
.inspection-history-plate strong[b-34ewye2g55] { font-size:.82rem; }
.inspection-history-content[b-34ewye2g55] { min-height:0; overflow-y:auto; overscroll-behavior:contain; }
.inspection-history-content h3[b-34ewye2g55] { position:sticky; top:0; z-index:1; margin:0 0 10px; padding:0 0 6px; background:var(--background); font-size:.96rem; line-height:1.3; }
.inspection-history-detail[b-34ewye2g55] { margin-top:0; }
.inspection-history-detail[b-34ewye2g55]  h3 { position:sticky; top:0; z-index:1; margin:0; padding:0 0 6px; background:var(--background); font-size:.96rem; line-height:1.3; }
.inspection-history-list[b-34ewye2g55] { display:grid; gap:8px; }
.inspection-history-row[b-34ewye2g55] { display:grid; grid-template-columns:22px minmax(0,1fr) 20px; align-items:center; gap:10px; min-height:56px; padding:9px 11px; border:1px solid var(--border); border-radius:11px; background:var(--surface); color:var(--text); text-decoration:none; font-size:.9rem; font-weight:600; }
.inspection-history-row-icon[b-34ewye2g55] { color:var(--brand-strong); }
.inspection-history-row-icon[b-34ewye2g55]  svg { width:20px; height:20px; }
.inspection-history-row>span:last-child[b-34ewye2g55] { font-size:1.25rem; color:var(--text-muted); }
.inspection-history-new[b-34ewye2g55] { flex:none; width:100%; min-height:48px; margin-top:14px; border-color:#3f4a3c; border-radius:10px; background:#3f4a3c; color:white; font-weight:650; }
.inspection-history-close[b-34ewye2g55] { flex:none; align-self:center; min-height:44px; margin:4px 0 -6px; padding:8px 18px; border:0; background:transparent; color:var(--text-muted); font-weight:600; }
:is(.inspection-history-x,.inspection-history-row,.inspection-history-new,.inspection-history-close):focus-visible[b-34ewye2g55] { outline:2px solid var(--brand); outline-offset:2px; }
@media(max-width:350px) { .inspection-history-dialog[b-34ewye2g55] { padding:14px; } .inspection-history-vehicle[b-34ewye2g55] { margin:14px 0; } }
@media(prefers-reduced-motion:reduce) { .inspection-history-dialog[b-34ewye2g55]::backdrop { backdrop-filter:none; } }
/* /Components/Shared/InspectionSystemAreaDialog.razor.rz.scp.css */
.inspection-area-dialog[b-d7i4va4mgd] { position:fixed; inset:0; box-sizing:border-box; width:min(460px,calc(100% - 28px)); max-width:none; max-height:calc(100dvh - 36px); margin:auto; padding:16px; border:1px solid var(--border); border-radius:20px; background:var(--background); color:var(--text); box-shadow:0 20px 60px rgb(0 0 0 / 22%); overflow:hidden; }
.inspection-area-dialog[b-d7i4va4mgd]::backdrop { background:rgb(32 35 33 / 38%); touch-action:none; }
.inspection-area-dialog[open][b-d7i4va4mgd] { display:flex; flex-direction:column; }
.inspection-area-header[b-d7i4va4mgd] { display:grid; grid-template-columns:30px minmax(0,1fr) 44px; align-items:center; gap:10px; flex:none; min-width:0; margin-bottom:12px; }
.inspection-area-header[b-d7i4va4mgd]  > svg { width:28px; height:28px; color:var(--brand-strong); }
.inspection-area-header h2[b-d7i4va4mgd] { min-width:0; margin:0; font-size:18px; line-height:1.3; font-weight:650; overflow-wrap:anywhere; }
.inspection-area-close[b-d7i4va4mgd] { display:flex; align-items:center; justify-content:center; width:44px; min-height:44px; padding:0; border:0; background:transparent; color:var(--text); }
.inspection-area-close[b-d7i4va4mgd]  svg { width:20px; height:20px; }
.inspection-area-list[b-d7i4va4mgd] { display:grid; gap:6px; min-height:0; overflow-y:auto; overscroll-behavior:contain; }
.area-row[b-d7i4va4mgd] { display:flex; align-items:center; justify-content:space-between; gap:10px; width:100%; min-height:48px; padding:9px 12px; text-align:left; background:var(--surface); color:var(--text); border:1px solid var(--border); border-radius:var(--radius-sm); font-size:14px; line-height:1.3; }
.area-row > span:first-child[b-d7i4va4mgd] { min-width:0; flex:1; overflow-wrap:anywhere; }
.area-row small[b-d7i4va4mgd] { flex:none; color:var(--text-muted); font-size:11px; }
.area-chevron[b-d7i4va4mgd] { flex:none; color:var(--text-muted); font-size:22px; line-height:1; }
:is(.area-row,.inspection-area-close):focus-visible[b-d7i4va4mgd] { outline:2px solid var(--brand); outline-offset:2px; }
@media(max-width:350px) { .inspection-area-dialog[b-d7i4va4mgd] { padding:14px; } .inspection-area-header[b-d7i4va4mgd] { gap:8px; } }
/* /Components/Shared/InspectionV2Capture.razor.rz.scp.css */
.inspection-v2[b-ti2fvf4emq] { min-width:0; overflow-wrap:anywhere; }
fieldset[b-ti2fvf4emq] { border:0; margin:0; padding:0; min-width:0; }
h2[b-ti2fvf4emq] { font-size:20px; line-height:1.3; margin:20px 0 12px; }
h3[b-ti2fvf4emq] { font-size:16px; margin:16px 0 8px; }
h4[b-ti2fvf4emq] { font-size:16px; margin:0 0 8px; }
p[b-ti2fvf4emq] { line-height:1.5; }
button[b-ti2fvf4emq] { min-height:48px; max-width:100%; white-space:normal; overflow-wrap:anywhere; }
.primary[b-ti2fvf4emq] { background:var(--brand-strong); color:#fff; border-color:var(--brand-strong); }
.reported-concern[b-ti2fvf4emq] { display:flex; align-items:flex-start; gap:10px; padding:14px; border:1px solid #e8dfc8; border-radius:var(--radius-sm); background:#f6f0df; }
.reported-concern > div[b-ti2fvf4emq] { min-width:0; flex:1; }
.reported-concern[b-ti2fvf4emq]  svg { flex:none; color:#756448; width:22px; height:22px; }
.reported-concern h2[b-ti2fvf4emq] { font-size:14px; margin:0 0 6px; color:var(--text); }
.reported-concern p[b-ti2fvf4emq] { white-space:pre-wrap; margin:0; }
.catalog-heading[b-ti2fvf4emq] { margin-top:24px; }
.catalog-heading h2[b-ti2fvf4emq] { margin-bottom:6px; }
.catalog-heading p[b-ti2fvf4emq] { margin:0 0 14px; }
.system-list[b-ti2fvf4emq], .area-list[b-ti2fvf4emq], .item-list[b-ti2fvf4emq] { display:grid; grid-template-columns:minmax(0,1fr); gap:6px; }
.system-list[b-ti2fvf4emq] { grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; }
.system-row[b-ti2fvf4emq], .area-row[b-ti2fvf4emq], .system-link[b-ti2fvf4emq], .suggested-area[b-ti2fvf4emq] { display:flex; gap:12px; align-items:center; width:100%; text-align:left; padding:12px; background:var(--surface); color:var(--text); border:1px solid var(--border); border-radius:var(--radius-sm); }
.system-row[b-ti2fvf4emq] { position:relative; flex-direction:column; justify-content:center; gap:8px; min-width:0; min-height:116px; padding:10px 6px; text-align:center; }
.system-row[b-ti2fvf4emq]  > svg { width:30px; height:30px; }
.system-row .row-label[b-ti2fvf4emq] { display:flex; flex-direction:column; align-items:center; gap:2px; flex:none; width:100%; font-size:13px; line-height:1.2; }
.system-row .row-label strong[b-ti2fvf4emq] { font-weight:650; }
.system-row .row-label span[b-ti2fvf4emq] { color:var(--text-muted); font-size:11px; line-height:1.25; }
.system-row.has-findings[b-ti2fvf4emq] { background:#eef4e9; border-color:var(--brand); }
.system-finding-indicator[b-ti2fvf4emq] { position:absolute; top:6px; right:6px; display:flex; align-items:center; justify-content:center; width:17px; height:17px; border-radius:50%; background:var(--brand); }
.system-finding-indicator[b-ti2fvf4emq]  svg { width:12px; height:12px; stroke-width:2.5; }
@media (max-width:350px) { .system-list[b-ti2fvf4emq] { grid-template-columns:repeat(2,minmax(0,1fr)); } }
.area-row[b-ti2fvf4emq] { min-height:60px; }
.row-label[b-ti2fvf4emq], .area-row > span:first-child[b-ti2fvf4emq] { flex:1; min-width:0; }
.system-row[b-ti2fvf4emq]  svg, .system-link[b-ti2fvf4emq]  svg, .system-title[b-ti2fvf4emq]  svg { flex:none; color:var(--brand); }
.system-row[b-ti2fvf4emq]  > svg { color:var(--brand-strong); }
.system-finding-indicator[b-ti2fvf4emq]  svg { color:#fff; }
.system-title[b-ti2fvf4emq] { display:flex; gap:10px; align-items:center; }
.chevron[b-ti2fvf4emq], .area-row > span:last-child[b-ti2fvf4emq], .suggested-area > span:last-child[b-ti2fvf4emq] { color:var(--text-muted); margin-left:auto; }
small[b-ti2fvf4emq], .hint[b-ti2fvf4emq], .hierarchy-context[b-ti2fvf4emq] { color:var(--text-muted); font-size:13px; }
.hierarchy-context[b-ti2fvf4emq] { margin:12px 0 4px; }
.hierarchy-context + h2[b-ti2fvf4emq] { margin-top:0; }
.suggested-system[b-ti2fvf4emq] { margin:14px 0; }
.system-link[b-ti2fvf4emq] { font-weight:600; border:0; padding-inline:0; background:transparent; }
.suggested-area[b-ti2fvf4emq] { margin-top:6px; }
.select-item[b-ti2fvf4emq] { display:flex; align-items:center; gap:12px; width:100%; text-align:left; min-height:60px; padding:12px; background:var(--surface); }
.finding-label[b-ti2fvf4emq] { min-width:0; }
.finding-check[b-ti2fvf4emq] { display:inline-flex; align-items:center; justify-content:center; width:22px; height:22px; flex:none; border:1.5px solid var(--text-muted); border-radius:4px; line-height:1; }
.select-item.selected[b-ti2fvf4emq] { border-color:var(--brand); background:#eef0eb; font-weight:600; }
.selected .finding-check[b-ti2fvf4emq] { border-color:var(--brand); background:var(--brand); color:white; }
.detail-preview[b-ti2fvf4emq], .inspection-review p[b-ti2fvf4emq] { white-space:pre-wrap; }
.detail-preview[b-ti2fvf4emq] { margin:8px 0 4px 12px; }
.edit-detail[b-ti2fvf4emq], .remove-finding[b-ti2fvf4emq], .edit-custom[b-ti2fvf4emq] { background:transparent; color:var(--brand); margin:4px 8px 4px 0; }
.inspection-final-review h1[b-ti2fvf4emq] { margin:0 0 14px; font-size:1.5rem; line-height:1.3; font-weight:650; }
.review-instruction[b-ti2fvf4emq] { margin:18px 0 12px; color:var(--text-muted); }
.review-count[b-ti2fvf4emq] { margin:0 0 14px; font-weight:600; }
.inspection-review[b-ti2fvf4emq] { border:1px solid var(--border); border-radius:var(--radius-sm); background:var(--surface); }
.review-entry[b-ti2fvf4emq] { box-sizing:border-box; display:grid; grid-template-columns:18px minmax(0,1fr) 88px; gap:8px; align-items:center; min-height:64px; padding:8px; }
.review-entry + .review-entry[b-ti2fvf4emq] { border-top:1px solid var(--border); }
.review-entry-content[b-ti2fvf4emq] { min-width:0; }
.review-check[b-ti2fvf4emq] { display:inline-flex; align-items:center; justify-content:center; width:18px; height:18px; flex:none; border-radius:50%; background:var(--brand); color:white; }
.all-systems[b-ti2fvf4emq], .review-inspection[b-ti2fvf4emq], .confirm-inspection[b-ti2fvf4emq], .continue-inspection[b-ti2fvf4emq], .resume-custom[b-ti2fvf4emq], .accept-custom[b-ti2fvf4emq] { display:block; width:100%; margin:18px 0; }
.review-inspection:has(+ .inspection-return)[b-ti2fvf4emq] { margin-bottom:4px; }
.inspection-return[b-ti2fvf4emq] { display:block; width:100%; margin:0 0 8px; border:0; background:transparent; color:var(--text); font-weight:600; text-align:center; }
.custom-add[b-ti2fvf4emq] { display:flex; align-items:center; justify-content:center; gap:8px; width:100%; margin:18px 0; background:transparent; color:var(--brand); }
.custom-add[b-ti2fvf4emq]  svg { flex:none; width:20px; height:20px; }
label[b-ti2fvf4emq] { display:block; margin:16px 0 8px; }
input[b-ti2fvf4emq], textarea[b-ti2fvf4emq] { display:block; box-sizing:border-box; min-width:0; width:100%; max-width:100%; font-size:16px; padding:12px; }
textarea[b-ti2fvf4emq] { resize:vertical; min-height:100px; }
:is(button,input,textarea):focus-visible[b-ti2fvf4emq] { outline:2px solid var(--brand); outline-offset:3px; }

.review-check[b-ti2fvf4emq]  svg { width:14px; height:14px; color:white; vertical-align:middle; }

.review-entry h4[b-ti2fvf4emq] { margin:0; color:var(--text); font-size:15px; line-height:1.35; font-weight:550; overflow-wrap:anywhere; }
.review-detail[b-ti2fvf4emq] { margin:3px 0 0; color:var(--text-muted); overflow-wrap:anywhere; }
.review-entry-actions[b-ti2fvf4emq] { display:flex; flex-direction:row; align-items:center; gap:0; }
.review-entry-actions button[b-ti2fvf4emq] { display:inline-flex; align-items:center; justify-content:center; width:44px; min-height:44px; margin:0; padding:0; border:0; border-radius:var(--radius-sm); background:transparent; }
.review-entry-actions[b-ti2fvf4emq]  svg { box-sizing:content-box; width:18px; height:18px; flex:none; padding:6px; border-radius:6px; background:#eef0eb; }
.review-entry-actions .remove-finding[b-ti2fvf4emq], .review-entry-actions .remove-finding[b-ti2fvf4emq]  svg { color:var(--danger-text); }

.review-entry-actions .remove-finding[b-ti2fvf4emq]  svg { background:var(--danger-bg); }
.confirmation-notice[b-ti2fvf4emq] { display:flex; align-items:flex-start; gap:10px; padding:14px; border:1px solid #e8dfc8; border-radius:var(--radius-sm); background:#f6f0df; font-size:14px; }
.confirmation-notice[b-ti2fvf4emq]  svg { flex:none; width:22px; height:22px; color:#756448; }
.confirmation-notice span[b-ti2fvf4emq] { min-width:0; }
.sheet-finding[b-ti2fvf4emq] { display:flex; align-items:flex-start; font-weight:600; }
.sheet-field-label[b-ti2fvf4emq] { font-size:14px; color:var(--text-muted); }
.sheet-error[b-ti2fvf4emq] { color:var(--danger-text); }
.sheet-actions[b-ti2fvf4emq] { display:flex; flex-wrap:wrap; justify-content:flex-end; gap:10px; margin-top:20px; }
.sheet-actions button[b-ti2fvf4emq] { flex:1 1 130px; min-width:0; }

.inspection-custom-dialog[b-ti2fvf4emq] { position:fixed; inset:0; box-sizing:border-box; width:calc(100% - 32px); max-width:420px; max-height:min(82dvh,680px); margin:auto; padding:0; border:1px solid var(--border); border-radius:18px; background:#fffdf8; color:var(--text); box-shadow:0 20px 64px rgb(32 35 33 / 22%); overflow:auto; }
.inspection-custom-dialog[b-ti2fvf4emq]::backdrop { background:rgb(32 35 33 / 40%); backdrop-filter:blur(2px); -webkit-backdrop-filter:blur(2px); }
.inspection-custom-dialog header[b-ti2fvf4emq] { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:18px 18px 10px; }
.inspection-custom-dialog header h2[b-ti2fvf4emq] { margin:0; font-size:1.2rem; }
.inspection-custom-close[b-ti2fvf4emq] { display:grid; place-items:center; width:44px; min-height:44px; padding:0; border:0; background:transparent; color:var(--text); font-size:1.5rem; }
.inspection-custom-body[b-ti2fvf4emq] { padding:4px 18px 12px; }
.inspection-custom-area[b-ti2fvf4emq] { margin:0 0 16px; color:var(--text-muted); font-size:.9rem; }
.inspection-custom-body label[b-ti2fvf4emq] { display:block; margin:12px 0 6px; font-size:.88rem; font-weight:650; }
.inspection-custom-body input[b-ti2fvf4emq],.inspection-custom-body textarea[b-ti2fvf4emq] { box-sizing:border-box; width:100%; max-width:100%; padding:11px; border:1px solid var(--border); border-radius:8px; background:var(--surface); color:var(--text); font:inherit; font-size:16px; }
.inspection-custom-body textarea[b-ti2fvf4emq] { min-height:104px; resize:vertical; }
.inspection-custom-error[b-ti2fvf4emq] { color:var(--danger); font-size:.86rem; }
.inspection-custom-dialog footer[b-ti2fvf4emq] { display:grid; gap:7px; padding:4px 18px 18px; }
.inspection-custom-dialog footer button[b-ti2fvf4emq] { width:100%; }
.inspection-custom-dialog .discard-buffer[b-ti2fvf4emq] { border:0; background:transparent; color:var(--brand-strong); }
@media (prefers-reduced-motion:reduce) { .inspection-custom-dialog[b-ti2fvf4emq]::backdrop { backdrop-filter:none; -webkit-backdrop-filter:none; } }
/* /Components/Shared/InspectionVehicleHeader.razor.rz.scp.css */
.inspection-vehicle[b-dgificyb9i] { display:flex; flex-wrap:wrap; align-items:center; gap:10px 12px; min-width:0; margin:0 0 20px; padding:12px 0 16px; border-bottom:1px solid var(--border); }
.vehicle-icon[b-dgificyb9i] { color:var(--brand); display:flex; flex:none; }
.vehicle-identity[b-dgificyb9i] { flex:1 1 140px; min-width:0; overflow-wrap:anywhere; }
.vehicle-identity strong[b-dgificyb9i] { display:block; font-size:18px; line-height:1.3; font-weight:650; }
.vehicle-year[b-dgificyb9i] { display:block; margin-top:3px; color:var(--text-muted); font-size:13px; }
.vehicle-plate[b-dgificyb9i] { max-width:100%; box-sizing:border-box; padding:5px 9px; border:1px solid var(--border); border-radius:6px; background:var(--surface); color:var(--text); font-size:14px; font-weight:650; letter-spacing:.04em; overflow-wrap:anywhere; }
.inspection-vehicle.compact[b-dgificyb9i] { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:10px; margin:0 0 12px; padding:12px; border:1px solid var(--border); border-radius:12px; background:var(--surface); }
.inspection-vehicle.compact .vehicle-identity strong[b-dgificyb9i] { font-size:16px; }
.inspection-vehicle.compact .vehicle-plate[b-dgificyb9i] { max-width:130px; border-color:#e8d8a7; border-radius:8px; background:var(--warning-bg); letter-spacing:normal; }
/* /Components/Shared/IssuedQuotationDetailDialog.razor.rz.scp.css */
.issued-quotation-detail[b-n1yv247kx4] { position:fixed; inset:0; box-sizing:border-box; display:none; grid-template-rows:auto minmax(0,1fr); width:min(440px,calc(100% - 20px)); max-width:none; max-height:calc(var(--sheet-viewport,100dvh) - 20px); margin:auto; padding:0; overflow:hidden; border:1px solid var(--border); border-radius:20px; background:var(--background); color:var(--text); box-shadow:0 24px 70px rgb(32 35 33 / 25%),0 6px 18px rgb(32 35 33 / 10%); }
.issued-quotation-detail[open][b-n1yv247kx4] { display:grid; }
.issued-quotation-detail[b-n1yv247kx4]::backdrop { background:rgb(32 35 33 / 38%); touch-action:none; }
@supports ((backdrop-filter:blur(2px)) or (-webkit-backdrop-filter:blur(2px))) { .issued-quotation-detail[b-n1yv247kx4]::backdrop { backdrop-filter:blur(2px); -webkit-backdrop-filter:blur(2px); } }
.issued-detail-header[b-n1yv247kx4] { position:relative; z-index:1; display:flex; align-items:center; justify-content:space-between; gap:10px; min-height:54px; padding:4px 8px 4px 15px; border-bottom:1px solid var(--border); background:var(--surface); }
.issued-detail-header h2[b-n1yv247kx4] { margin:0; font-size:17px; font-weight:650; }
.issued-detail-close[b-n1yv247kx4] { display:grid; place-items:center; width:46px; min-height:46px; padding:0; border:0; background:transparent; color:var(--brand-strong); }
.issued-detail-close[b-n1yv247kx4]  svg { width:22px; height:22px; }
.issued-detail-close:focus-visible[b-n1yv247kx4] { outline:2px solid var(--brand); outline-offset:0; }
.issued-detail-scroll[b-n1yv247kx4] { min-height:0; padding:11px; overflow-x:hidden; overflow-y:auto; overscroll-behavior:contain; }
.issued-detail-scroll[b-n1yv247kx4]  .quotation-document { display:grid; gap:12px; min-width:0; padding:12px; }
.issued-detail-scroll[b-n1yv247kx4]  .quotation-document-header { gap:10px; }
.issued-detail-scroll[b-n1yv247kx4]  .quotation-document-meta { gap:5px; font-size:13px; line-height:1.35; }
.issued-detail-scroll[b-n1yv247kx4]  .quotation-parties { gap:12px; margin:4px 0; }
.issued-detail-scroll[b-n1yv247kx4]  .quotation-lines { gap:4px; }
.issued-detail-scroll[b-n1yv247kx4]  .quotation-line { gap:8px; padding:9px 0; font-size:13px; line-height:1.35; }
.issued-detail-scroll[b-n1yv247kx4]  .quotation-line > span, .issued-detail-scroll[b-n1yv247kx4]  .quotation-line > strong { white-space:nowrap; }
.issued-detail-scroll[b-n1yv247kx4]  .quotation-totals { width:100%; max-width:none; margin:0; }
.issued-detail-scroll[b-n1yv247kx4]  .quotation-totals div { display:grid; grid-template-columns:minmax(0,1fr) max-content; align-items:start; gap:10px; padding:7px 0; }
.issued-detail-scroll[b-n1yv247kx4]  .quotation-totals dt { min-width:0; line-height:1.35; }
.issued-detail-scroll[b-n1yv247kx4]  .quotation-totals dd { margin:0; white-space:nowrap; text-align:right; }
.issued-detail-scroll[b-n1yv247kx4]  .quotation-boundary { margin:0; padding:9px 10px; border-left:2px solid var(--brand); background:#f8f4e9; font-size:13px; line-height:1.4; }
@media (max-width:380px) { .issued-quotation-detail[b-n1yv247kx4] { width:calc(100% - 12px); max-height:calc(var(--sheet-viewport,100dvh) - 12px); border-radius:18px; } .issued-detail-scroll[b-n1yv247kx4] { padding:8px; } .issued-detail-scroll[b-n1yv247kx4]  .quotation-document { padding:10px; } }
@media print { dialog[b-n1yv247kx4] { display:none !important; } }
/* /Components/Shared/ManagerCashierHandoff.razor.rz.scp.css */
.cashier-handoff[b-vmijy2cj7v] { margin: 12px 0; padding: 16px 17px; background: #f8f7f0; border: 1px solid #deddce; border-radius: 10px; }
.cashier-handoff h2[b-vmijy2cj7v] { margin: 0; color: #3f4938; font-size: 1.08rem; }
.handoff-copy[b-vmijy2cj7v] { margin: 0; color: #596050; font-size: .92rem; line-height: 1.5; }
.cashier-handoff h2 + .handoff-copy[b-vmijy2cj7v] { margin-top: 6px; }
.prepare-cashier[b-vmijy2cj7v] { box-sizing: border-box; width: 100%; min-height: 44px; margin-top: 12px; padding: 11px 14px; color: #fff; background: #666d4f; border: 1px solid #666d4f; border-radius: 8px; font: inherit; font-weight: 700; cursor: pointer; }
.prepare-cashier:hover:not(:disabled)[b-vmijy2cj7v] { background: #596044; }
.prepare-cashier:disabled[b-vmijy2cj7v], .refresh-handoff:disabled[b-vmijy2cj7v] { opacity: .48; cursor: not-allowed; }
.prepare-cashier:focus-visible[b-vmijy2cj7v], .refresh-handoff:focus-visible[b-vmijy2cj7v] { outline: 3px solid #b99a62; outline-offset: 3px; }
.refresh-handoff[b-vmijy2cj7v] { min-height: 44px; margin-top: 8px; padding: 8px 0; color: #535b47; background: transparent; border: 0; font: inherit; font-weight: 700; text-decoration: underline; cursor: pointer; }
/* /Components/Shared/OperationalHomeIdentity.razor.rz.scp.css */
.operational-home-identity[b-gnye4wp05p] { display: grid; gap: 6px; width: 100%; min-width: 0; text-align: center; }
.operational-home-identity h1[b-gnye4wp05p] { margin: 0; font-size: clamp(1.35rem, 5vw, 1.6rem); line-height: 1.25; overflow-wrap: anywhere; }
.operational-home-identity p[b-gnye4wp05p] { margin: 0; color: var(--text-muted); font-size: .95rem; line-height: 1.4; overflow-wrap: anywhere; }
.operational-home-identity strong[b-gnye4wp05p] { color: inherit; font-weight: 650; }
/* /Components/Shared/QuotationConceptSheet.razor.rz.scp.css */
.quotation-concept-sheet[b-6hln6waqr5] { position:fixed; inset:0; box-sizing:border-box; width:min(calc(100% - 24px),560px); max-width:560px; max-height:min(calc(var(--sheet-viewport, 100dvh) - 32px),760px); margin:auto; padding:clamp(16px,4vw,24px); border:1px solid var(--border); border-radius:22px; background:var(--background); box-shadow:0 24px 64px rgb(32 35 33 / 24%); color:var(--text); overflow-y:auto; overscroll-behavior:contain; scroll-padding-bottom:16px; }
.quotation-concept-sheet[b-6hln6waqr5]::backdrop { background:rgb(32 35 33 / 48%); backdrop-filter:blur(5px); touch-action:none; }
.sheet-handle[b-6hln6waqr5] { display:none; }
.quotation-concept-sheet header[b-6hln6waqr5] { display:flex; align-items:center; justify-content:space-between; gap:8px; margin-bottom:clamp(7px,2vw,10px); }
.quotation-concept-sheet h2[b-6hln6waqr5] { font-size:1.2rem; line-height:1.3; margin:0; }
.quotation-concept-sheet header button[b-6hln6waqr5] { width:44px; padding:0; border:0; background:transparent; font-size:28px; }
.quotation-concept-sheet[data-motion="opening"][b-6hln6waqr5] { animation:sheet-enter-b-6hln6waqr5 220ms ease-out both; }
.quotation-concept-sheet[data-motion="closing"][b-6hln6waqr5] { animation:sheet-exit-b-6hln6waqr5 220ms ease-in both; }
.quotation-concept-sheet[data-motion="opening"][b-6hln6waqr5]::backdrop { animation:backdrop-enter-b-6hln6waqr5 220ms ease-out both; }
.quotation-concept-sheet[data-motion="closing"][b-6hln6waqr5]::backdrop { animation:backdrop-exit-b-6hln6waqr5 220ms ease-in both; }
@keyframes sheet-enter-b-6hln6waqr5 { from { opacity:0; transform:translateY(10px) scale(.985); } to { opacity:1; transform:none; } }
@keyframes sheet-exit-b-6hln6waqr5 { from { opacity:1; transform:none; } to { opacity:0; transform:translateY(8px) scale(.99); } }
@keyframes backdrop-enter-b-6hln6waqr5 { from { opacity:0; } to { opacity:1; } }
@keyframes backdrop-exit-b-6hln6waqr5 { from { opacity:1; } to { opacity:0; } }
@media (prefers-reduced-motion:reduce) {
    .quotation-concept-sheet[data-motion][b-6hln6waqr5], .quotation-concept-sheet[data-motion][b-6hln6waqr5]::backdrop { animation:none; }
}

.quotation-concept-sheet header button[b-6hln6waqr5] { display:flex; justify-content:center; align-items:center; flex:none; min-height:44px; }

.quotation-concept-sheet h2[b-6hln6waqr5] { font-size:20px; font-weight:600; }

@media (max-height:620px) {
    .quotation-concept-sheet[b-6hln6waqr5] { max-height:calc(var(--sheet-viewport, 100dvh) - 16px); padding:12px; }
    .quotation-concept-sheet header[b-6hln6waqr5] { margin-bottom:6px; }
}
/* /Components/Shared/QuotationConditionsSheet.razor.rz.scp.css */
.quotation-conditions-sheet[b-dkmmnb59hh] { position:fixed; inset:0; box-sizing:border-box; width:min(calc(100vw - clamp(20px,6vw,36px)),460px); max-width:460px; max-height:calc(var(--sheet-viewport, 100dvh) - clamp(20px,6vh,44px)); margin:auto; padding:clamp(14px,4vw,18px); border:1px solid var(--border); border-radius:20px; background:var(--background); box-shadow:0 20px 60px rgb(32 35 33 / 22%); color:var(--text); overflow-y:auto; overscroll-behavior:contain; }
.quotation-conditions-sheet[b-dkmmnb59hh]::backdrop { background:rgb(24 27 25 / 42%); backdrop-filter:blur(2px); touch-action:none; }
.quotation-conditions-sheet header[b-dkmmnb59hh] { display:flex; align-items:center; justify-content:space-between; gap:8px; margin-bottom:clamp(7px,2vh,11px); }
.quotation-conditions-sheet h2[b-dkmmnb59hh] { font-size:1.2rem; line-height:1.3; margin:0; }
.quotation-conditions-sheet header button[b-dkmmnb59hh] { width:44px; padding:0; border:0; background:transparent; font-size:28px; }
.quotation-conditions-sheet[data-motion="opening"][b-dkmmnb59hh] { animation:sheet-enter-b-dkmmnb59hh 180ms ease-out both; }
.quotation-conditions-sheet[data-motion="closing"][b-dkmmnb59hh] { animation:sheet-exit-b-dkmmnb59hh 160ms ease-in both; }
.quotation-conditions-sheet[data-motion="opening"][b-dkmmnb59hh]::backdrop { animation:backdrop-enter-b-dkmmnb59hh 220ms ease-out both; }
.quotation-conditions-sheet[data-motion="closing"][b-dkmmnb59hh]::backdrop { animation:backdrop-exit-b-dkmmnb59hh 220ms ease-in both; }
@keyframes sheet-enter-b-dkmmnb59hh { from { opacity:0; transform:translateY(8px) scale(.98); } to { opacity:1; transform:none; } }
@keyframes sheet-exit-b-dkmmnb59hh { from { opacity:1; transform:none; } to { opacity:0; transform:translateY(6px) scale(.99); } }
@keyframes backdrop-enter-b-dkmmnb59hh { from { opacity:0; } to { opacity:1; } }
@keyframes backdrop-exit-b-dkmmnb59hh { from { opacity:1; } to { opacity:0; } }
@media (prefers-reduced-motion:reduce) {
    .quotation-conditions-sheet[data-motion][b-dkmmnb59hh], .quotation-conditions-sheet[data-motion][b-dkmmnb59hh]::backdrop { animation:none; }
}

.quotation-conditions-sheet header button[b-dkmmnb59hh] { display:flex; justify-content:center; align-items:center; flex:none; min-height:44px; }

.quotation-conditions-sheet h2[b-dkmmnb59hh] { font-size:20px; font-weight:600; }

@media (max-height:620px) {
    .quotation-conditions-sheet[b-dkmmnb59hh] { padding:14px; }
    .quotation-conditions-sheet header[b-dkmmnb59hh] { margin-bottom:10px; }
}
/* /Components/Shared/QuotationDeleteDialog.razor.rz.scp.css */
.quotation-delete-sheet[b-sy265zm0pn] { position:fixed; inset:0; box-sizing:border-box; width:88%; max-width:440px; max-height:calc(var(--sheet-viewport, 100dvh) - 32px); margin:auto; padding:40px 28px 28px; border:1px solid var(--border); border-radius:24px; background:var(--surface); color:var(--text); box-shadow:0 20px 64px rgb(32 35 33 / 22%), 0 4px 16px rgb(32 35 33 / 8%); overflow-y:auto; overscroll-behavior:contain; }
.quotation-delete-sheet[b-sy265zm0pn]::backdrop { background:rgb(32 35 33 / 34%); touch-action:none; }
@supports ((backdrop-filter:blur(2px)) or (-webkit-backdrop-filter:blur(2px))) {
    .quotation-delete-sheet[b-sy265zm0pn]::backdrop { backdrop-filter:blur(2px); -webkit-backdrop-filter:blur(2px); }
}
header[b-sy265zm0pn] { display:grid; justify-items:center; gap:20px; margin:8px 0 16px; text-align:center; }
.issue-symbol[b-sy265zm0pn] { display:grid; place-items:center; width:56px; height:56px; border-radius:50%; color:var(--brand); background:color-mix(in srgb, var(--brand) 7%, var(--surface)); }
h2[b-sy265zm0pn] { font-size:22px; font-weight:600; line-height:1.3; margin:0; }
.sheet-close[b-sy265zm0pn] { position:absolute; top:8px; right:8px; display:flex; align-items:center; justify-content:center; width:48px; min-height:48px; padding:0; border:0; background:transparent; color:var(--text); }
.sheet-close[b-sy265zm0pn]  svg { width:22px; height:22px; }
.sheet-close:focus-visible[b-sy265zm0pn] { outline:2px solid var(--brand); outline-offset:2px; }
@media print { dialog[b-sy265zm0pn] { display:none; } }
/* /Components/Shared/QuotationIssueDialog.razor.rz.scp.css */
.quotation-issue-sheet[b-izulh3b6db] { position:fixed; inset:0; box-sizing:border-box; width:88%; max-width:440px; max-height:calc(var(--sheet-viewport, 100dvh) - 32px); margin:auto; padding:40px 28px 28px; border:1px solid var(--border); border-radius:24px; background:var(--surface); color:var(--text); box-shadow:0 20px 64px rgb(32 35 33 / 22%), 0 4px 16px rgb(32 35 33 / 8%); overflow-y:auto; overscroll-behavior:contain; }
.quotation-issue-sheet[b-izulh3b6db]::backdrop { background:rgb(32 35 33 / 34%); touch-action:none; }
@supports ((backdrop-filter:blur(2px)) or (-webkit-backdrop-filter:blur(2px))) {
    .quotation-issue-sheet[b-izulh3b6db]::backdrop { backdrop-filter:blur(2px); -webkit-backdrop-filter:blur(2px); }
}
header[b-izulh3b6db] { display:grid; justify-items:center; gap:20px; margin:8px 0 16px; text-align:center; }
.issue-symbol[b-izulh3b6db] { display:grid; place-items:center; width:56px; height:56px; border-radius:50%; color:var(--brand); background:color-mix(in srgb, var(--brand) 7%, var(--surface)); }
h2[b-izulh3b6db] { font-size:22px; font-weight:600; line-height:1.3; margin:0; }
.sheet-close[b-izulh3b6db] { position:absolute; top:8px; right:8px; display:flex; align-items:center; justify-content:center; width:48px; min-height:48px; padding:0; border:0; background:transparent; color:var(--text); }
.sheet-close[b-izulh3b6db]  svg { width:22px; height:22px; }
.sheet-close:focus-visible[b-izulh3b6db] { outline:2px solid var(--brand); outline-offset:2px; }
@media print { dialog[b-izulh3b6db] { display:none; } }
/* /Components/Shared/ReceptionDamageBottomSheet.razor.rz.scp.css */
.damage-editor[b-ly3dq0uuku] { min-width:0; }
.collection-expand[b-ly3dq0uuku] { width:100%; min-height:44px; padding:8px; border:1px solid var(--border); border-radius:8px; background:var(--surface); font-weight:400; }
.collection-values[b-ly3dq0uuku] { list-style:none; padding:0; margin:8px 0; }
.collection-values li[b-ly3dq0uuku] { display:flex; align-items:center; gap:8px; border:1px solid var(--border); border-radius:8px; padding:0 8px; margin-bottom:6px; }
.collection-values li > span[b-ly3dq0uuku] { min-width:0; flex:1; overflow-wrap:anywhere; }
.collection-values button[b-ly3dq0uuku] { flex-shrink:0; width:44px; padding:8px; border:0; background:transparent; }
.collection-values svg[b-ly3dq0uuku] { fill:none; stroke:currentColor; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; }
.damage-sheet[b-ly3dq0uuku] { position:fixed; inset:auto 0 var(--sheet-bottom, 0px); box-sizing:border-box; width:100%; max-width:560px; max-height:calc(var(--sheet-viewport, 100dvh) - 24px); margin:0 auto; padding:12px 18px max(10px, env(safe-area-inset-bottom)); border:1px solid var(--border); border-bottom:0; border-radius:22px 22px 0 0; background:var(--surface, #fff); color:var(--text); overflow-y:auto; overscroll-behavior:contain; }
.damage-sheet[b-ly3dq0uuku]::backdrop { background:rgb(0 0 0 / 38%); touch-action:none; }
.sheet-handle[b-ly3dq0uuku] { width:36px; height:4px; margin:0 auto 12px; border-radius:4px; background:#b7b8b5; }
.damage-sheet header[b-ly3dq0uuku] { display:flex; align-items:center; justify-content:space-between; gap:8px; margin-bottom:18px; }
.damage-sheet h2[b-ly3dq0uuku] { font-size:1.2rem; line-height:1.3; margin:0; }
.damage-sheet header button[b-ly3dq0uuku] { width:44px; padding:0; border:0; background:transparent; font-size:28px; }
.damage-sheet label[b-ly3dq0uuku] { display:block; margin-bottom:8px; }
.damage-sheet textarea[b-ly3dq0uuku] { display:block; box-sizing:border-box; width:100%; height:clamp(140px, 30dvh, 240px); min-height:140px; padding:12px; resize:vertical; margin:0; border:1px solid var(--border); border-radius:8px; background:var(--surface); }
.damage-sheet footer[b-ly3dq0uuku] { display:flex; gap:8px; margin-top:12px; }
.damage-sheet footer button[b-ly3dq0uuku] { flex:0 0 auto; min-width:0; min-height:44px; padding:8px 16px; border-radius:8px; font-weight:600; }
.damage-sheet footer button:not(.primary)[b-ly3dq0uuku] { background:transparent; border-color:transparent; padding-inline:12px; font-weight:400; }
.damage-sheet .validation-message[b-ly3dq0uuku] { margin:8px 0 0; font-size:.875rem; }

.damage-sheet[data-motion="opening"][b-ly3dq0uuku] { animation:sheet-enter-b-ly3dq0uuku 220ms ease-out both; }
.damage-sheet[data-motion="closing"][b-ly3dq0uuku] { animation:sheet-exit-b-ly3dq0uuku 220ms ease-in both; }
.damage-sheet[data-motion="opening"][b-ly3dq0uuku]::backdrop { animation:backdrop-enter-b-ly3dq0uuku 220ms ease-out both; }
.damage-sheet[data-motion="closing"][b-ly3dq0uuku]::backdrop { animation:backdrop-exit-b-ly3dq0uuku 220ms ease-in both; }
@keyframes sheet-enter-b-ly3dq0uuku { from { opacity:0; transform:translateY(18px); } to { opacity:1; transform:none; } }
@keyframes sheet-exit-b-ly3dq0uuku { from { opacity:1; transform:none; } to { opacity:0; transform:translateY(18px); } }
@keyframes backdrop-enter-b-ly3dq0uuku { from { opacity:0; } to { opacity:1; } }
@keyframes backdrop-exit-b-ly3dq0uuku { from { opacity:1; } to { opacity:0; } }
@media (prefers-reduced-motion:reduce) {
    .damage-sheet[data-motion][b-ly3dq0uuku], .damage-sheet[data-motion][b-ly3dq0uuku]::backdrop { animation:none; }
}
/* /Components/Shared/ReceptionEvidencePanel.razor.rz.scp.css */
.evidence-panel[b-o78pihyyyw] { min-width: 0; overflow-wrap: anywhere; }
.evidence-heading h2[b-o78pihyyyw] { font-size: clamp(1.25rem, 4.5vw, 1.6rem); line-height: 1.2; }
.evidence-sources[b-o78pihyyyw] { display: grid; gap: 10px; min-width: 0; padding: 0; margin-block: 16px; border: 0; }
.evidence-sources legend[b-o78pihyyyw] { margin-bottom: 8px; font-weight: 700; }
.evidence-upload[b-o78pihyyyw] { margin: 0; min-width: 0; }
.file-picker[b-o78pihyyyw] { width: 100%; min-height: 48px; text-align: center; }
.evidence-sources:disabled .file-picker[b-o78pihyyyw] { opacity: .6; cursor: wait; }
.file-selection[b-o78pihyyyw] { display: grid; gap: 4px; }
.evidence-list[b-o78pihyyyw] { display: grid; gap: 12px; }
.evidence-thumbnail[b-o78pihyyyw] { display: block; width: 100%; max-height: 220px; object-fit: contain; border-radius: var(--radius-sm); }
.evidence-list .action[b-o78pihyyyw] { min-width: 0; }
button[b-o78pihyyyw] { min-height: 48px; white-space: normal; max-width: 100%; }
@media (min-width: 600px) { .evidence-sources[b-o78pihyyyw] { grid-template-columns: repeat(2, minmax(0, 1fr)); } .evidence-sources small[b-o78pihyyyw] { grid-column: 1 / -1; } }

.evidence-heading[b-o78pihyyyw] { flex-wrap: wrap; }
.evidence-heading h2[b-o78pihyyyw] { font-size: 1.2rem; line-height: 1.3; }
.file-picker[b-o78pihyyyw] { border: 1px solid var(--brand); background: var(--surface); color: var(--brand-strong); }
.evidence-list .action[b-o78pihyyyw] { overflow-wrap: anywhere; }

.evidence-forward[b-o78pihyyyw] { margin-top:24px; padding-bottom:16px; }
.evidence-continue[b-o78pihyyyw] { width:100%; min-height:48px; }
/* /Components/Shared/ReceptionPhotoDraft.razor.rz.scp.css */
.reception-photo-draft[b-gbt2di8tde] { min-width:0; padding:14px; border:1px solid var(--border); border-radius:12px; background:var(--surface); }
.photo-heading[b-gbt2di8tde] { display:flex; align-items:baseline; justify-content:space-between; gap:12px; }
.photo-heading h2[b-gbt2di8tde] { margin:0; font-size:1rem; }
.photo-heading span[b-gbt2di8tde] { color:var(--text-muted); font-size:.76rem; }
.reception-photo-draft > p[b-gbt2di8tde] { margin:7px 0 12px; color:var(--text-muted); font-size:.82rem; }
.reception-photo-draft .photo-count[b-gbt2di8tde] { margin:0 0 9px; color:var(--text); font-weight:600; }
.photo-previews[b-gbt2di8tde] { display:grid; grid-template-columns:repeat(auto-fill,minmax(64px,1fr)); gap:8px; margin-bottom:12px; }
.photo-preview[b-gbt2di8tde] { position:relative; min-width:0; aspect-ratio:1; }
.photo-preview img[b-gbt2di8tde] { display:block; width:100%; height:100%; object-fit:cover; border-radius:8px; }
.photo-preview button[b-gbt2di8tde] { position:absolute; top:2px; right:2px; display:grid; place-items:center; width:28px; min-height:28px; padding:0; border:1px solid #fff; border-radius:50%; background:#25342b; color:#fff; font-size:1.1rem; }
.photo-actions[b-gbt2di8tde] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; }
.photo-picker[b-gbt2di8tde] { display:grid; place-items:center; min-height:48px; padding:8px; border:1px solid var(--brand); border-radius:8px; color:var(--brand-strong); text-align:center; font-weight:600; }
.photo-actions[b-gbt2di8tde]  input[type=file] { position:absolute; width:1px; height:1px; opacity:0; }
.photo-actions:has(input:disabled) .photo-picker[b-gbt2di8tde] { opacity:.55; pointer-events:none; }
.reception-photo-draft > small[b-gbt2di8tde] { display:block; margin-top:8px; color:var(--text-muted); font-size:.74rem; }
.reception-photo-draft .photo-error[b-gbt2di8tde] { margin:8px 0 0; color:var(--danger, #9b352f); }
.photo-actions .photo-picker:has(+ input:focus-visible)[b-gbt2di8tde] { outline:2px solid var(--brand); outline-offset:2px; }
/* /Components/Shared/ReceptionStringCollectionEditor.razor.rz.scp.css */
.collection-editor[b-34b44k4fhv] { min-width: 0; }
.quick-options[b-34b44k4fhv] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:8px; }
.quick-options[b-34b44k4fhv]::-webkit-scrollbar { display:none; }
.quick-options button[b-34b44k4fhv] { position:relative; min-width:0; min-height:78px; padding:8px 4px; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:4px; border:1px solid var(--border); border-radius:8px; background:var(--surface); user-select:none; }
.item-icon[b-34b44k4fhv] { width:32px; height:32px; object-fit:contain; pointer-events:none; }
.item-label[b-34b44k4fhv] { font-size:.66rem; line-height:1.12; text-align:center; }
.selection-mark[b-34b44k4fhv] { display:none; }
.selected .selection-mark[b-34b44k4fhv] { display:grid; place-items:center; position:absolute; top:3px; right:3px; width:15px; height:15px; border-radius:50%; background:var(--brand); color:white; }
.selected .selection-mark[b-34b44k4fhv]::after { content:'✓'; font-size:11px; }
.vehicle-carousel .quick-options button.selected[b-34b44k4fhv],.warning-carousel .quick-options button.selected[b-34b44k4fhv] { background:#edf2eb; border-color:var(--brand); color:#25342b; }
.vehicle-carousel .quick-options button.selected .item-label[b-34b44k4fhv],.warning-carousel .quick-options button.selected .item-label[b-34b44k4fhv] { color:#25342b; }
.warning-carousel .warning-amber .item-icon[b-34b44k4fhv] { filter:invert(49%) sepia(91%) saturate(666%) hue-rotate(352deg) brightness(93%); }
.warning-carousel .warning-red .item-icon[b-34b44k4fhv] { filter:invert(22%) sepia(77%) saturate(1823%) hue-rotate(340deg) brightness(85%); }
.quick-options .collection-expand[b-34b44k4fhv] { font-size:26px; font-weight:400; }
.damage-editor > .collection-expand[b-34b44k4fhv] { width:100%; min-height:44px; padding:8px; border:1px solid var(--border); border-radius:8px; background:var(--surface); font-weight:400; }
.collection-add[b-34b44k4fhv] { display:grid; grid-template-columns:1fr 1fr; gap:8px; padding:12px; margin-top:10px; border:1px solid var(--border); border-radius:10px; }
.collection-add[hidden][b-34b44k4fhv] { display:none; }
.collection-add label[b-34b44k4fhv],.collection-add input[b-34b44k4fhv] { grid-column:1/-1; }
.collection-add input[b-34b44k4fhv] { width:100%; min-width:0; margin:0; }
.collection-values[b-34b44k4fhv] { list-style:none; padding:0; margin:8px 0; }
.collection-values li[b-34b44k4fhv] { display:flex; align-items:center; gap:8px; border:1px solid var(--border); border-radius:8px; padding:0 8px; margin-bottom:6px; }
.collection-values li > span[b-34b44k4fhv] { min-width:0; flex:1; overflow-wrap:anywhere; }
.collection-values button[b-34b44k4fhv] { flex-shrink:0; width:44px; padding:8px; border:0; background:transparent; }
.collection-values svg[b-34b44k4fhv] { fill:none; stroke:currentColor; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; }
.warning-carousel .collection-values[b-34b44k4fhv],.vehicle-carousel .collection-values[b-34b44k4fhv] { display:flex; flex-wrap:wrap; gap:6px; }
.custom-symbol[b-34b44k4fhv] { font-size:24px; text-align:center; min-width:32px; }
@media (max-width:340px) { .quick-options[b-34b44k4fhv] { grid-template-columns:repeat(3,minmax(0,1fr)); } }
/* /Components/Shared/RegisteredDiagnosisConsultation.razor.rz.scp.css */
.diagnosis-consultation-dialog[b-5u215h4q06] { position:fixed; inset:0; box-sizing:border-box; display:none; width:min(440px,calc(100% - 24px)); max-width:none; max-height:calc(100dvh - 28px); margin:auto; padding:18px; border:1px solid var(--border); border-radius:20px; background:var(--background); color:var(--text); box-shadow:0 20px 60px rgb(0 0 0 / 20%); overflow:hidden; }
.diagnosis-consultation-dialog[open][b-5u215h4q06] { display:flex; flex-direction:column; }
.diagnosis-consultation-dialog[b-5u215h4q06]::backdrop { background:rgb(32 35 33 / 38%); backdrop-filter:blur(2px); touch-action:none; }
.diagnosis-consultation-header[b-5u215h4q06] { display:flex; justify-content:space-between; align-items:flex-start; gap:8px; flex:none; }
.diagnosis-consultation-header h2[b-5u215h4q06] { margin:0; font-size:1.25rem; line-height:1.3; }
.diagnosis-consultation-header p[b-5u215h4q06] { margin:5px 0 0; color:var(--text-muted); font-size:.86rem; line-height:1.4; }
.diagnosis-consultation-x[b-5u215h4q06] { flex:none; width:44px; height:44px; margin:-8px -8px 0 0; padding:0; border:0; background:transparent; color:var(--text); font-size:1.55rem; }
.diagnosis-consultation-vehicle[b-5u215h4q06] { display:flex; align-items:center; justify-content:space-between; gap:10px; flex:none; margin:16px 0 10px; padding:12px; border:1px solid var(--border); border-radius:12px; background:var(--surface); }
.diagnosis-consultation-vehicle strong[b-5u215h4q06] { min-width:0; font-size:.92rem; line-height:1.3; }
.diagnosis-consultation-vehicle span[b-5u215h4q06] { flex:none; padding:5px 8px; border:1px solid #e8d8a7; border-radius:7px; background:var(--warning-bg); font-size:.78rem; font-weight:700; }
.diagnosis-consultation-concern[b-5u215h4q06] { flex:none; margin-bottom:14px; padding:11px 12px; border:1px solid #eadba8; border-radius:10px; background:#fff9e8; }
.diagnosis-consultation-concern h3[b-5u215h4q06] { margin:0 0 4px; color:#5f5635; font-size:.8rem; }
.diagnosis-consultation-concern p[b-5u215h4q06] { margin:0; line-height:1.4; white-space:pre-wrap; }
.diagnosis-consultation-content[b-5u215h4q06] { min-height:0; overflow-y:auto; overscroll-behavior:contain; }
.diagnosis-consultation-item[b-5u215h4q06] { padding:0 0 14px; margin-bottom:14px; border-bottom:1px solid var(--border); }
.diagnosis-consultation-item:last-child[b-5u215h4q06] { margin-bottom:0; }
.diagnosis-consultation-item h3[b-5u215h4q06] { margin:0 0 7px; font-size:.9rem; }
.diagnosis-consultation-conclusion[b-5u215h4q06] { margin:0 0 10px; line-height:1.45; white-space:pre-wrap; }
.diagnosis-consultation-item ul[b-5u215h4q06] { display:grid; gap:6px; margin:0 0 10px; padding:0; list-style:none; color:var(--text-muted); font-size:.86rem; }
.diagnosis-consultation-empty[b-5u215h4q06] { color:var(--text-muted); font-size:.86rem; }
.diagnosis-consultation-recommendations[b-5u215h4q06] { display:flex; align-items:center; justify-content:space-between; gap:12px; width:100%; min-height:48px; padding:10px 12px; border:1px solid var(--border); border-radius:9px; background:var(--surface); color:var(--brand-strong); font-weight:650; text-align:left; }
.diagnosis-consultation-recommendations span:last-child[b-5u215h4q06] { flex:none; font-size:1.3rem; line-height:1; }
.diagnosis-consultation-new[b-5u215h4q06] { flex:none; width:100%; min-height:48px; margin-top:12px; border:1px solid var(--border); background:transparent; color:var(--text); font-weight:650; }
.diagnosis-consultation-close[b-5u215h4q06] { flex:none; align-self:center; min-height:44px; margin:4px 0 -6px; padding:8px 18px; border:0; background:transparent; color:var(--text-muted); font-weight:600; }
:is(.diagnosis-consultation-x,.diagnosis-consultation-recommendations,.diagnosis-consultation-new,.diagnosis-consultation-close):focus-visible[b-5u215h4q06] { outline:2px solid var(--brand); outline-offset:2px; }
@media(prefers-reduced-motion:reduce) { .diagnosis-consultation-dialog[b-5u215h4q06]::backdrop { backdrop-filter:none; } }
/* /Components/Shared/RegisteredInspectionDetailContent.razor.rz.scp.css */
.registered-inspection-findings.compact[b-ockah5hj6p] { display:grid; }
.registered-inspection-findings.compact article[b-ockah5hj6p] { margin:0; padding:12px 2px; border:0; border-bottom:1px solid var(--border); border-radius:0; background:transparent; box-shadow:none; }
.registered-inspection-findings.compact article:last-child[b-ockah5hj6p] { border-bottom:0; }
.registered-inspection-findings.compact h2[b-ockah5hj6p] { margin:0; font-size:.92rem; line-height:1.35; font-weight:650; overflow-wrap:anywhere; }
.registered-inspection-findings.compact p[b-ockah5hj6p] { margin:4px 0 0; color:var(--text-muted); font-size:.82rem; line-height:1.4; overflow-wrap:anywhere; }
.registered-inspection-empty[b-ockah5hj6p] { margin:4px 0 0; color:var(--text-muted); font-size:.88rem; line-height:1.45; }
.registered-inspection-findings .finding-component-context[b-ockah5hj6p] { margin:4px 0 0; color:var(--text-muted); font-size:.82rem; font-weight:400; line-height:1.4; white-space:normal; overflow-wrap:anywhere; }
/* /Components/Shared/RegisteredRecommendationsConsultation.razor.rz.scp.css */
.recommendations-consultation-dialog[b-jgchui6sib] { position:fixed; inset:0; box-sizing:border-box; display:none; width:min(440px,calc(100% - 24px)); max-width:none; max-height:calc(100dvh - 28px); margin:auto; padding:18px; border:1px solid var(--border); border-radius:20px; background:var(--background); color:var(--text); box-shadow:0 20px 60px rgb(0 0 0 / 20%); overflow:hidden; }
.recommendations-consultation-dialog[open][b-jgchui6sib] { display:flex; flex-direction:column; }
.recommendations-consultation-dialog[b-jgchui6sib]::backdrop { background:rgb(32 35 33 / 38%); backdrop-filter:blur(2px); touch-action:none; }
.recommendations-consultation-header[b-jgchui6sib] { display:flex; justify-content:space-between; align-items:flex-start; gap:8px; flex:none; }
.recommendations-consultation-header h2[b-jgchui6sib] { margin:0; font-size:1.25rem; line-height:1.3; }
.recommendations-consultation-header p[b-jgchui6sib] { margin:5px 0 0; color:var(--text-muted); font-size:.86rem; line-height:1.4; }
.recommendations-consultation-x[b-jgchui6sib] { flex:none; width:44px; height:44px; margin:-8px -8px 0 0; padding:0; border:0; background:transparent; color:var(--text); font-size:1.55rem; }
.recommendations-consultation-vehicle[b-jgchui6sib] { display:flex; align-items:center; justify-content:space-between; gap:10px; flex:none; margin:16px 0 10px; padding:12px; border:1px solid var(--border); border-radius:12px; background:var(--surface); }
.recommendations-consultation-vehicle strong[b-jgchui6sib] { min-width:0; font-size:.92rem; line-height:1.3; }
.recommendations-consultation-vehicle span[b-jgchui6sib] { flex:none; padding:5px 8px; border:1px solid #e8d8a7; border-radius:7px; background:var(--warning-bg); font-size:.78rem; font-weight:700; }
.recommendations-consultation-concern[b-jgchui6sib] { flex:none; margin-bottom:14px; padding:11px 12px; border:1px solid #eadba8; border-radius:10px; background:#fff9e8; }
.recommendations-consultation-concern h3[b-jgchui6sib] { margin:0 0 4px; color:#5f5635; font-size:.8rem; }
.recommendations-consultation-concern p[b-jgchui6sib] { margin:0; line-height:1.4; white-space:pre-wrap; }
.recommendations-consultation-content[b-jgchui6sib] { min-height:0; overflow-y:auto; overscroll-behavior:contain; }
.recommendations-consultation-set[b-jgchui6sib] { padding:0 0 14px; margin-bottom:14px; border-bottom:1px solid var(--border); }
.recommendations-consultation-set:last-child[b-jgchui6sib] { margin-bottom:0; }
.recommendations-consultation-set h3[b-jgchui6sib],.recommendations-consultation-set h4[b-jgchui6sib] { margin:0 0 7px; font-size:.9rem; }
.recommendations-consultation-set h4[b-jgchui6sib] { margin-top:13px; }
.recommendations-consultation-diagnosis[b-jgchui6sib] { margin:0; line-height:1.45; white-space:pre-wrap; }
.recommendations-consultation-items[b-jgchui6sib] { display:grid; gap:8px; }
.recommendations-consultation-item[b-jgchui6sib] { padding:10px 11px; border:1px solid var(--border); border-radius:10px; background:var(--surface); }
.recommendations-consultation-item strong[b-jgchui6sib] { display:block; font-size:.9rem; line-height:1.4; }
.recommendations-consultation-item p[b-jgchui6sib] { margin:5px 0 0; color:var(--text-muted); font-size:.84rem; line-height:1.4; white-space:pre-wrap; }
.recommendations-consultation-empty[b-jgchui6sib] { margin:0; color:var(--text-muted); font-size:.86rem; }
.recommendations-consultation-quotation[b-jgchui6sib] { flex:none; width:100%; min-height:48px; margin-top:12px; border-color:#3f4a3c; border-radius:10px; background:#3f4a3c; color:white; font-weight:650; }
.recommendations-consultation-close[b-jgchui6sib] { flex:none; align-self:center; min-height:44px; margin:4px 0 -6px; padding:8px 18px; border:0; background:transparent; color:var(--text-muted); font-weight:600; }
:is(.recommendations-consultation-x,.recommendations-consultation-quotation,.recommendations-consultation-close):focus-visible[b-jgchui6sib] { outline:2px solid var(--brand); outline-offset:2px; }
@media(max-width:350px) { .recommendations-consultation-dialog[b-jgchui6sib] { padding:14px; } }
@media(prefers-reduced-motion:reduce) { .recommendations-consultation-dialog[b-jgchui6sib]::backdrop { backdrop-filter:none; } }
/* /Components/Shared/SavedReceptionConsultation.razor.rz.scp.css */
.saved-reception-dialog[b-athjpqfecq] { position:fixed; inset:0; box-sizing:border-box; width:min(460px,calc(100% - 16px)); max-width:none; max-height:calc(100dvh - 24px); margin:auto; padding:16px; overflow-x:hidden; overflow-y:auto; overscroll-behavior:contain; border:1px solid var(--border); border-radius:20px; background:var(--background); color:var(--text); box-shadow:0 20px 60px rgb(0 0 0 / 22%); }
.saved-reception-dialog[b-athjpqfecq]::backdrop { background:rgb(0 0 0 / 48%); backdrop-filter:blur(3px); }
.consultation-header[b-athjpqfecq] { position:sticky; z-index:1; top:-16px; display:flex; justify-content:space-between; align-items:flex-start; gap:12px; margin:-16px -2px 12px; padding:16px 2px 8px; background:var(--background); }
.consultation-header h2[b-athjpqfecq] { margin:0; font-size:1.2rem; line-height:1.3; }
.consultation-header p[b-athjpqfecq] { margin:3px 0 0; color:var(--text-muted); font-size:.85rem; }
.consultation-header button[b-athjpqfecq] { flex:none; width:44px; min-height:44px; margin:-8px -6px 0 0; padding:0; border:0; background:transparent; color:var(--text); font-size:1.55rem; }
.consultation-vehicle[b-athjpqfecq] { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:start; gap:10px; padding:12px; margin-bottom:10px; border:1px solid var(--border); border-radius:12px; background:var(--surface); overflow-wrap:anywhere; }
.consultation-vehicle-copy[b-athjpqfecq] { min-width:0; }
.consultation-vehicle-copy strong[b-athjpqfecq] { display:block; font-size:.98rem; line-height:1.35; }
.consultation-vehicle p[b-athjpqfecq] { margin:5px 0 0; font-size:.84rem; }
.consultation-vehicle .consultation-mileage[b-athjpqfecq] { margin-top:9px; padding-top:7px; border-top:1px solid var(--border); font-weight:650; }
.consultation-plate[b-athjpqfecq] { display:grid; gap:2px; min-width:68px; max-width:130px; padding:6px 8px; border:1px solid #e8d8a7; border-radius:8px; background:var(--warning-bg); overflow-wrap:anywhere; }
.consultation-plate span[b-athjpqfecq] { color:var(--text-muted); font-size:.68rem; font-weight:600; }
.consultation-plate strong[b-athjpqfecq] { color:var(--text); font-size:.82rem; line-height:1.25; }
.consultation-section[b-athjpqfecq] { min-width:0; padding:10px 12px; margin-bottom:8px; border:1px solid var(--border); border-radius:12px; background:var(--surface); overflow-wrap:anywhere; }
.consultation-section h3[b-athjpqfecq] { margin:0 0 7px; font-size:.88rem; line-height:1.25; }
.consultation-section p[b-athjpqfecq] { margin:0; font-size:.84rem; white-space:pre-wrap; }
.consultation-section[b-athjpqfecq]  .consultation-empty { color:var(--text-muted); }
.consultation-note[b-athjpqfecq] { line-height:1.4; overflow-wrap:anywhere; }
.consultation-section[b-athjpqfecq]  .consultation-chips { display:flex; flex-wrap:wrap; gap:6px; min-width:0; }
.consultation-section[b-athjpqfecq]  .consultation-chip { max-width:100%; padding:5px 9px; border:1px solid #e8dfc8; border-radius:8px; background:#f8f3e7; color:var(--text); font-size:.8rem; line-height:1.3; overflow-wrap:anywhere; }
.consultation-photos[b-athjpqfecq] { padding:12px; margin-bottom:0; }
.consultation-photos-heading[b-athjpqfecq] { display:flex; justify-content:space-between; align-items:center; gap:8px; }
.consultation-photos-heading h3[b-athjpqfecq] { margin-bottom:0; }
.consultation-photos-heading span[b-athjpqfecq] { color:var(--text-muted); font-size:.8rem; white-space:nowrap; }
.consultation-photos-heading + p[b-athjpqfecq],.consultation-thumbnails[b-athjpqfecq] { margin-top:9px; }
.consultation-thumbnails[b-athjpqfecq] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; }
.consultation-thumbnails a[b-athjpqfecq] { display:block; min-width:0; aspect-ratio:1; border-radius:10px; overflow:hidden; background:var(--background); }
.consultation-thumbnails a:focus-visible[b-athjpqfecq] { outline:2px solid var(--brand); outline-offset:2px; }
.consultation-thumbnails img[b-athjpqfecq] { display:block; width:100%; height:100%; object-fit:cover; }
.consultation-notice[b-athjpqfecq] { margin:16px 0; color:var(--text-muted); }
.consultation-notice p[b-athjpqfecq] { margin:0 0 10px; }
@media(max-width:350px) { .saved-reception-dialog[b-athjpqfecq] { padding:14px; } .consultation-header[b-athjpqfecq] { top:-14px; margin-top:-14px; padding-top:14px; } .consultation-thumbnails[b-athjpqfecq] { grid-template-columns:repeat(2,minmax(0,1fr)); gap:7px; } .consultation-plate[b-athjpqfecq] { max-width:100px; } }
/* /Components/Shared/SyntraOptionPicker.razor.rz.scp.css */
.syntra-option-picker[b-t5f2fc3qbn] { display:grid; gap:4px; min-width:0; }
.picker-field-label[b-t5f2fc3qbn] { color:var(--text-muted); font-size:12px; font-weight:650; }
.picker-trigger[b-t5f2fc3qbn] { display:flex; align-items:center; justify-content:space-between; gap:12px; width:100%; min-height:44px; padding:8px 12px; border:1px solid var(--border); border-radius:12px; background:var(--surface); color:var(--text); font-size:16px; text-align:left; }
.picker-trigger:focus-visible[b-t5f2fc3qbn],.picker-option:focus-visible[b-t5f2fc3qbn],.picker-close:focus-visible[b-t5f2fc3qbn] { outline:2px solid var(--brand); outline-offset:3px; }
.picker-chevron[b-t5f2fc3qbn] { width:8px; height:8px; flex:none; margin:-4px 3px 0 0; border-right:1.5px solid var(--brand-strong); border-bottom:1.5px solid var(--brand-strong); transform:rotate(45deg); }
.syntra-option-dialog[b-t5f2fc3qbn] { position:fixed; inset:auto 0 var(--sheet-bottom,0px); box-sizing:border-box; width:min(calc(100vw - clamp(12px,4vw,24px)),480px); max-width:480px; max-height:calc(var(--sheet-viewport,100dvh) - clamp(12px,3vh,24px)); margin:0 auto; padding:clamp(12px,3.5vw,16px); border:1px solid var(--border); border-radius:20px 20px 0 0; background:var(--background); box-shadow:0 -8px 32px rgb(32 35 33 / 16%); color:var(--text); overflow-y:auto; overscroll-behavior:contain; }
.syntra-option-dialog[b-t5f2fc3qbn]::backdrop { background:rgb(24 27 25 / 40%); backdrop-filter:blur(2px); touch-action:none; }
.syntra-option-dialog header[b-t5f2fc3qbn] { display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:10px; }
.syntra-option-dialog h2[b-t5f2fc3qbn] { margin:0; font-size:20px; font-weight:600; line-height:1.3; }
.picker-close[b-t5f2fc3qbn] { display:grid; place-items:center; width:44px; min-height:44px; padding:0; border:0; background:transparent; }
.picker-options[b-t5f2fc3qbn] { display:grid; gap:7px; }
.picker-option[b-t5f2fc3qbn] { display:flex; align-items:center; justify-content:space-between; gap:12px; width:100%; min-height:58px; padding:9px 11px; border:1px solid var(--border); border-radius:12px; background:var(--surface); color:var(--text); text-align:left; }
.picker-option[aria-checked="true"][b-t5f2fc3qbn] { border-color:var(--brand); background:color-mix(in srgb,var(--brand) 8%,var(--surface)); }
.picker-option-copy[b-t5f2fc3qbn] { display:grid; gap:2px; min-width:0; }
.picker-option-copy strong[b-t5f2fc3qbn] { font-size:15px; font-weight:650; }
.picker-option-copy small[b-t5f2fc3qbn] { color:var(--text-muted); font-size:12px; line-height:1.3; }
.picker-indicator[b-t5f2fc3qbn] { display:grid; place-items:center; width:22px; height:22px; flex:none; border:1px solid var(--border); border-radius:50%; color:var(--brand-strong); font-size:14px; font-weight:700; }
.picker-option[aria-checked="true"] .picker-indicator[b-t5f2fc3qbn] { border-color:var(--brand); }
@media(max-height:620px) { .syntra-option-dialog[b-t5f2fc3qbn] { padding:12px; } .syntra-option-dialog header[b-t5f2fc3qbn] { margin-bottom:7px; } .picker-options[b-t5f2fc3qbn] { gap:6px; } .picker-option[b-t5f2fc3qbn] { min-height:54px; padding-block:7px; } }
@media(prefers-reduced-motion:reduce) { .syntra-option-dialog[b-t5f2fc3qbn]::backdrop { backdrop-filter:none; } }
/* /Components/Shared/VehicleContextCard.razor.rz.scp.css */
.vehicle-context-card[b-q7yt57cu5h] { display: grid; grid-template-columns: 44px minmax(0, 1fr) fit-content(30%); align-items: center; gap: 8px; padding: 10px 12px; background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius); min-width: 0; }
.vehicle-context-illustration[b-q7yt57cu5h] { width: 40px; height: 33px; justify-self: center; fill: var(--surface); stroke: var(--brand); stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.vehicle-body[b-q7yt57cu5h] { fill: var(--background); }
.vehicle-context-information[b-q7yt57cu5h] { min-width: 0; overflow-wrap: anywhere; }
.vehicle-context-title[b-q7yt57cu5h] { margin: 0; font-size: 1rem; line-height: 1.4; font-weight: 650; color: var(--text); }
.vehicle-context-responsible[b-q7yt57cu5h] { margin: 2px 0 0; font-size: .9375rem; line-height: 1.4; color: var(--text-muted); }
.vehicle-context-identifier[b-q7yt57cu5h] { min-width: 0; padding: 4px 6px; border: 1px solid var(--border); border-radius: var(--radius-sm); background: var(--background); color: var(--text); font-size: .9375rem; line-height: 1.4; font-weight: 650; overflow-wrap: anywhere; text-align: center; }
.vehicle-context-vin[b-q7yt57cu5h] { grid-column: 2 / -1; justify-self: start; text-align: left; }
.vehicle-context-vin span[b-q7yt57cu5h] { font-weight: 400; }
.vehicle-context-wrap[b-q7yt57cu5h] { grid-template-columns: 44px minmax(0, 1fr); }
.vehicle-context-wrap .vehicle-context-illustration[b-q7yt57cu5h] { grid-row: 1 / 3; }
.vehicle-context-wrap .vehicle-context-identifier[b-q7yt57cu5h] { grid-column: 2; justify-self: start; text-align: left; }
.vehicle-context-no-illustration[b-q7yt57cu5h] { grid-template-columns: minmax(0, 1fr) fit-content(30%); }
.vehicle-context-no-illustration.vehicle-context-wrap[b-q7yt57cu5h] { grid-template-columns: minmax(0, 1fr); }
.vehicle-context-no-illustration.vehicle-context-wrap .vehicle-context-identifier[b-q7yt57cu5h] { grid-column: 1; }
.vehicle-context-facts[b-q7yt57cu5h] { grid-column: 1 / -1; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; width:100%; margin:2px 0 0; padding:10px 0 0; border-top:1px solid var(--border); }
.vehicle-context-facts div[b-q7yt57cu5h] { min-width:0; }
.vehicle-context-facts dt[b-q7yt57cu5h] { color:var(--text-muted); font-size:.72rem; font-weight:650; }
.vehicle-context-facts dd[b-q7yt57cu5h] { margin:2px 0 0; font-size:.84rem; font-weight:650; overflow-wrap:anywhere; }
@media (max-width: 380px) {
    .vehicle-context-card[b-q7yt57cu5h] { grid-template-columns: 40px minmax(0, 1fr); gap: 6px 8px; }
    .vehicle-context-illustration[b-q7yt57cu5h] { width: 36px; grid-row: 1 / 3; }
    .vehicle-context-identifier[b-q7yt57cu5h] { grid-column: 2; justify-self: start; text-align: left; }
    .vehicle-context-no-illustration[b-q7yt57cu5h] { grid-template-columns:minmax(0,1fr) fit-content(34%); }
    .vehicle-context-no-illustration.vehicle-context-wrap .vehicle-context-identifier[b-q7yt57cu5h] { grid-column:1; }
}
/* /Components/Shared/VehicleIdentificationWorkspace.razor.rz.scp.css */
.vehicle-identification[b-ahfb0k8n6y] { max-width: 560px; margin-inline: auto; }
.block1-flow-heading[b-ahfb0k8n6y] { display: grid; grid-template-columns: 44px minmax(0,1fr); align-items: start; gap: 12px; margin-bottom: 12px; }
.block1-flow-heading h1[b-ahfb0k8n6y] { font-size: clamp(1.4rem, 4.5vw, 1.9rem); line-height: 1.2; margin: 0; overflow-wrap: anywhere; }
.block1-back[b-ahfb0k8n6y] { width: 44px; min-height: 44px; padding: 0; border: 0; background: transparent; font-size: 1.55rem; }
.block1-steps[b-ahfb0k8n6y] { display: grid; grid-template-columns: repeat(6,minmax(0,1fr)); gap: 0; margin: 0 0 28px; padding: 0; list-style: none; }
.block1-steps li[b-ahfb0k8n6y] { position: relative; display: grid; justify-items: center; gap: 6px; color: var(--text-muted); text-align: center; }
.block1-steps li[b-ahfb0k8n6y]::before { content: ""; position: absolute; z-index: -1; top: 17px; left: -50%; width: 100%; border-top: 1px solid var(--border); }
.block1-steps li:first-child[b-ahfb0k8n6y]::before { display: none; }
.block1-steps li > span[b-ahfb0k8n6y] { width: 36px; height: 36px; display: grid; place-items: center; border: 1px solid var(--border); border-radius: 50%; background: var(--surface); font-weight: 850; }
.block1-steps li.current > span[b-ahfb0k8n6y], .block1-steps li.complete > span[b-ahfb0k8n6y] { border-color: var(--brand); background: var(--brand); color: white; }
.block1-steps li.current small[b-ahfb0k8n6y] { color: var(--brand-strong); font-weight: 850; }
.block1-minimum-fields[b-ahfb0k8n6y] { display: grid; gap: 12px; margin-block: 12px; }
.block1-main-action[b-ahfb0k8n6y], .block1-secondary-action[b-ahfb0k8n6y] { width: 100%; display: flex; align-items: center; justify-content: center; gap: 12px; }
.block1-confirmation dl[b-ahfb0k8n6y] { display: grid; gap: 6px; }
.block1-confirmation dt[b-ahfb0k8n6y] { font-weight: 700; }
.block1-confirmation dd[b-ahfb0k8n6y] { margin: 0 0 12px; overflow-wrap: anywhere; }
.admission-motive[b-ahfb0k8n6y] { white-space: pre-wrap; }
/* One current-step summary on phones; retain the full sequence on wider screens. */
.block1-flow-heading > div[b-ahfb0k8n6y] { min-width: 0; }
.block1-mobile-progress[b-ahfb0k8n6y] { margin: 0 0 20px; color: var(--text-muted); font-size: .875rem; }
.block1-steps[b-ahfb0k8n6y] { display: none; }
@media (min-width: 600px) {
    .block1-mobile-progress[b-ahfb0k8n6y] { display: none; }
    .block1-steps[b-ahfb0k8n6y] { display: grid; }
}
/* Match the approved mobile touch and control rhythm without changing the flow. */
.block1-flow-heading[b-ahfb0k8n6y] { grid-template-columns: 48px minmax(0, 1fr); }
.block1-back[b-ahfb0k8n6y] { width: 48px; min-height: 48px; }
.vehicle-identification[b-ahfb0k8n6y] { min-width: 0; overflow-wrap: anywhere; }
.vehicle-identification[b-ahfb0k8n6y]  fieldset { min-width: 0; }
.vehicle-identification[b-ahfb0k8n6y]  input, .vehicle-identification[b-ahfb0k8n6y]  select, .vehicle-identification[b-ahfb0k8n6y]  textarea { min-width: 0; max-width: 100%; font-size: 16px; }
.vehicle-identification[b-ahfb0k8n6y]  button { min-height: 48px; max-width: 100%; white-space: normal; overflow-wrap: anywhere; }
.block1-steps small[b-ahfb0k8n6y] { overflow-wrap: anywhere; }

/* Initial mobile identification only; later admission steps retain their layout. */
.identification-entry[b-ahfb0k8n6y] { width: calc(100% - 16px); max-width: 340px; margin-inline: auto; }
.identification-entry .block1-flow-heading[b-ahfb0k8n6y] { align-items: center; gap: 4px; margin-bottom: 16px; }
.identification-entry .block1-flow-heading h1[b-ahfb0k8n6y] { font-size: 1.1875rem; font-weight: 600; line-height: 1.3; }
.identification-entry .block1-back[b-ahfb0k8n6y] { font-size: 1.5rem; }
.identification-instruction[b-ahfb0k8n6y] { font-size: .9375rem; line-height: 1.5; margin: 0 0 12px; color: var(--text-muted); }
.identification-entry .mode-switch[b-ahfb0k8n6y] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); width: 100%; padding: 0; gap: 0; border-radius: var(--radius-sm); overflow: hidden; background: var(--surface); margin-bottom: 16px; }
.identification-entry .mode-switch button[b-ahfb0k8n6y] { border-radius: 0; color: var(--text); min-height: 48px; font-size: 1rem; font-weight: 600; padding: 8px 12px; }
.identification-entry .mode-switch button.active[b-ahfb0k8n6y] { background: var(--brand); color: white; box-shadow: none; }
.identification-entry[b-ahfb0k8n6y]  .identification-form { display: grid; grid-template-columns: minmax(0, 1fr); gap: 8px; }
.identification-entry label[b-ahfb0k8n6y] { font-size: .9375rem; font-weight: 600; }
.identifier-input[b-ahfb0k8n6y] { display: flex; align-items: center; gap: 8px; border: 1px solid var(--border); border-radius: var(--radius-sm); background: var(--surface); padding-left: 12px; min-width: 0; }
/* Composite inputs share one accessible focus boundary; inner buttons retain their own focus. */
:is(.identifier-input, .mileage-control):focus-within[b-ahfb0k8n6y] { border-color: var(--brand); box-shadow: 0 0 0 1px var(--brand); }
:is(.identifier-input, .mileage-control) input:focus[b-ahfb0k8n6y] { outline: none; box-shadow: none; }
.identifier-input input[b-ahfb0k8n6y] { flex: 1; width: 0; border: 0; background: transparent; padding: 8px 0; min-height: 54px; }
.clear-identifier[b-ahfb0k8n6y] { flex: 0 0 48px; width: 48px; min-height: 48px; padding: 0; border: 0; background: transparent; font-size: 1.25rem; }
.identification-entry svg[b-ahfb0k8n6y] { flex: 0 0 20px; width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; }
.vin-help[b-ahfb0k8n6y] { min-height: 72px; display: flex; align-items: center; gap: 10px; padding: 12px; margin-block: 4px; border: 1px solid var(--border); border-radius: var(--radius-sm); background: var(--background); }
.vin-help p[b-ahfb0k8n6y] { margin: 0; font-size: .875rem; line-height: 1.45; }
.identification-entry .search-button[b-ahfb0k8n6y] { display: flex; align-items: center; justify-content: center; gap: 8px; min-height: 56px; margin-top: 12px; font-size: 1rem; font-weight: 600; padding: 10px 12px; }

.identification-result[b-ahfb0k8n6y] { width: calc(100% - 8px); max-width: 420px; margin-inline: auto; }
.identification-result .block1-flow-heading[b-ahfb0k8n6y] { align-items: center; gap: 4px; margin-bottom: 16px; }
.identification-result .block1-flow-heading h1[b-ahfb0k8n6y] { font-size: 1.1875rem; font-weight: 600; line-height: 1.3; }
.identification-result .block1-back[b-ahfb0k8n6y] { font-size: 1.5rem; }

.syntra-back-icon[b-ahfb0k8n6y] { display: block; height: 24px; width: auto; margin: auto; }

.not-found-result[b-ahfb0k8n6y] { display: grid; gap: 12px; min-width: 0; }
.not-found-result h2[b-ahfb0k8n6y] { margin: 0; font-size: 1.125rem; line-height: 1.35; font-weight: 600; }
.not-found-result p[b-ahfb0k8n6y] { margin: 0; font-size: .9375rem; line-height: 1.5; color: var(--text-muted); }
.not-found-result .register-vehicle[b-ahfb0k8n6y] { width: 100%; min-height: 56px; margin-top: 8px; padding: 10px 12px; font-size: 1rem; font-weight: 600; }
.not-found-result .search-again[b-ahfb0k8n6y] { width: 100%; min-height: 48px; margin: 0; font-size: .9375rem; }

/* Screen 4 uses a single full-width column; later admission steps retain their layout. */
.responsible-entry[b-ahfb0k8n6y] { display: flex; flex-direction: column; width: 100%; max-width: 420px; min-height: min(760px, calc(100dvh - 136px - env(safe-area-inset-bottom, 0px))); margin-inline: auto; padding-top: clamp(8px, 2dvh, 18px);
    --responsible-field-gap: clamp(6px, 1dvh, 9px);
    --responsible-section-gap: clamp(14px, 2dvh, 20px);
    --responsible-card-padding: clamp(8px, 1.2dvh, 10px); }
.responsible-entry .block1-flow-heading[b-ahfb0k8n6y] { grid-template-columns: minmax(0, 1fr); margin-bottom: clamp(20px, 3dvh, 30px); }
.responsible-entry .block1-flow-heading h1[b-ahfb0k8n6y] { font-size: 1.1875rem; line-height: 1.3; font-weight: 600; overflow-wrap: normal; }
.responsible-entry .search-feedback[b-ahfb0k8n6y] { display: flex; flex: 1; flex-direction: column; min-height: 0; }
.responsible-entry[b-ahfb0k8n6y]  .responsible-form { display: grid; flex: 1; grid-template-columns: minmax(0, 1fr); align-content: space-between; gap: var(--responsible-section-gap); min-width: 0; margin: 0; }
.responsible-fields[b-ahfb0k8n6y] { display: grid; grid-template-columns: minmax(0, 1fr); gap: var(--responsible-field-gap); min-width: 0; }
.responsible-fields h2[b-ahfb0k8n6y] { font-size: 1.0625rem; line-height: 1.4; font-weight: 600; margin-bottom: var(--responsible-field-gap); }
.responsible-fields label[b-ahfb0k8n6y] { display: block; font-size: .9375rem; font-weight: 600; word-break: normal; overflow-wrap: normal; }
.responsible-fields input[b-ahfb0k8n6y] { width: 100%; min-width: 0; min-height: 48px; min-height: clamp(48px, 6dvh, 52px); padding: 8px 12px; font-size: 16px; scroll-margin-block: 16px calc(104px + env(safe-area-inset-bottom, 0px)); }
.responsible-identity[b-ahfb0k8n6y], .responsible-candidate[b-ahfb0k8n6y] { display: grid; gap: var(--responsible-field-gap); padding: var(--responsible-card-padding) 12px; border: 1px solid var(--border); border-radius: var(--radius-sm); background: var(--surface); min-width: 0; overflow-wrap: anywhere; }
.responsible-identity[b-ahfb0k8n6y] { margin-bottom: var(--responsible-field-gap); }
.responsible-plate-context[b-ahfb0k8n6y] { border-color: #e8d8a7; background: var(--warning-bg); color: var(--text); }
.responsible-identity span[b-ahfb0k8n6y] { font-size: .875rem; }
.responsible-match[b-ahfb0k8n6y] { display: grid; gap: var(--responsible-card-padding); min-width: 0; overflow-wrap: anywhere; }
.responsible-match:empty[b-ahfb0k8n6y], .field-error:empty[b-ahfb0k8n6y] { display: none; }
.responsible-match h3[b-ahfb0k8n6y] { font-size: 1rem; line-height: 1.4; }
.responsible-match p[b-ahfb0k8n6y] { margin: 0; font-size: .9375rem; }
.responsible-match button[b-ahfb0k8n6y] { min-height: 48px; white-space: normal; }
.responsible-entry .field-error[b-ahfb0k8n6y], .motive-entry .field-error[b-ahfb0k8n6y], .reception-confirmation-dialog .field-error[b-ahfb0k8n6y] { font-size: .875rem; color: #8d3038; font-weight: 500; }
.responsible-entry input[aria-invalid="true"][b-ahfb0k8n6y] { border-color: #8d3038; }
.motive-entry .motive-capture:has(textarea[aria-invalid="true"])[b-ahfb0k8n6y], .motive-entry .mileage-control:has(input[aria-invalid="true"])[b-ahfb0k8n6y], .reception-confirmation-dialog .mileage-control:has(input[aria-invalid="true"])[b-ahfb0k8n6y] { border-color: #8d3038; }
.responsible-continue[b-ahfb0k8n6y] { width: 100%; min-height: 52px; min-height: clamp(52px, 6.6dvh, 56px); padding: 10px 12px; scroll-margin-bottom: calc(104px + env(safe-area-inset-bottom, 0px)); font-size: 1rem; font-weight: 600; }
.responsible-entry[b-ahfb0k8n6y]  .responsible-return { justify-self: center; min-height: 48px; color: var(--text-muted); font-weight: 500; }


/* Keep each field named for assistive technology without consuming grid space. */
.responsible-fields .responsible-sr-label[b-ahfb0k8n6y] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    clip-path: inset(50%);
    white-space: nowrap;
    border: 0;
}
.responsible-fields input[b-ahfb0k8n6y]::placeholder { color: rgba(32, 35, 33, .65); opacity: 1; }
.responsible-fields input[b-ahfb0k8n6y] { color: #202321; }

/* Final admission steps share vehicle context and retain the existing navigation. */
.admission-final-step[b-ahfb0k8n6y] { width: 100%; max-width: 520px; }
.admission-brand-header[b-ahfb0k8n6y] { display: grid; grid-template-columns: 48px minmax(0, 1fr) 48px; align-items: center; margin-bottom: 10px; }
.admission-brand-header[b-ahfb0k8n6y]  .advisor-compact-brand { margin: 0; }
.admission-final-heading h1[b-ahfb0k8n6y] { font-size: 1.4rem; line-height: 1.25; margin: 0; }
.admission-final-step .eyebrow[b-ahfb0k8n6y] { margin: 0 0 6px; letter-spacing: .1em; }
.admission-final-step .block1-mobile-progress[b-ahfb0k8n6y] { display: block; margin: 6px 0 16px; }
.admission-motive-panel[b-ahfb0k8n6y], .block1-confirmation[b-ahfb0k8n6y] { display: grid; gap: 10px; margin-top: 16px; min-width: 0; }
.admission-final-step[b-ahfb0k8n6y]  .admission-form { display: grid; grid-template-columns: minmax(0, 1fr); gap: 8px; margin: 8px 0 0; }
.admission-final-step label[b-ahfb0k8n6y] { font-size: 1rem; font-weight: 600; }
.admission-final-step textarea[b-ahfb0k8n6y] { width: 100%; min-height: 120px; box-sizing: border-box; line-height: 1.5; resize: vertical; }
.admission-help[b-ahfb0k8n6y] { padding: 12px 14px; margin: 4px 0 12px; border-left: 3px solid var(--border); border-radius: var(--radius-sm); background: var(--surface); color: var(--text-muted); font-size: .9375rem; line-height: 1.5; }
.admission-final-step .mileage-label[b-ahfb0k8n6y] { display: block; }
.mileage-label span[b-ahfb0k8n6y] { color: var(--text-muted); font-weight: 400; font-size: .875rem; }
.mileage-control[b-ahfb0k8n6y] { display: flex; align-items: center; width: 100%; min-width: 0; box-sizing: border-box; border: 1px solid var(--border); border-radius: var(--radius-sm); background: var(--surface); }
.mileage-control input[b-ahfb0k8n6y] { width: 0; min-width: 0; flex: 1; border: 0; background: transparent; }
.mileage-control span[b-ahfb0k8n6y] { flex: 0 0 auto; padding: 0 14px; color: var(--text-muted); }
.admission-final-step .block1-main-action[b-ahfb0k8n6y] { margin-top: 12px; min-height: 54px; font-size: 1rem; font-weight: 650; }
.admission-final-step .block1-secondary-action[b-ahfb0k8n6y] { font-weight: 600; }
.admission-final-step .text-link[b-ahfb0k8n6y] { justify-self: center; font-weight: 500; }
.admission-final-step :is(input, textarea, button)[b-ahfb0k8n6y] { scroll-margin-block: 80px calc(104px + env(safe-area-inset-bottom, 0px)); }
.block1-confirmation .admission-summary[b-ahfb0k8n6y] { gap: 6px; padding: 18px; margin: 0; border: 1px solid var(--border); border-radius: var(--radius); background: var(--surface); }
.admission-summary dt[b-ahfb0k8n6y] { color: var(--text-muted); font-size: .875rem; font-weight: 600; }
.admission-summary dd[b-ahfb0k8n6y] { font-size: 1rem; line-height: 1.5; margin: 0 0 18px; }
.admission-summary dd:last-child[b-ahfb0k8n6y] { margin-bottom: 0; }
.block1-confirmation .admission-help[b-ahfb0k8n6y] { margin-bottom: 0; }

.admission-warm-help[b-ahfb0k8n6y] { background: #fff8e7; border: 1px solid #e8d8a7; color: #514a36; }
.optional-mileage[b-ahfb0k8n6y] { font-size: .875rem; font-weight: 400; color: var(--text-muted); }
.admission-summary label[b-ahfb0k8n6y] { display: block; font-size: .9375rem; }
.admission-summary .admission-warm-help[b-ahfb0k8n6y] { margin: 10px 0 0; }
.admission-final-step .admission-sr-label[b-ahfb0k8n6y] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); clip-path: inset(50%); white-space: nowrap; border: 0; }

/* Motivo de visita uses the available height while keeping normal document scroll. */
.motive-entry[b-ahfb0k8n6y] { display: flex; flex-direction: column; max-width: 420px; min-height: min(760px, calc(100dvh - 136px - env(safe-area-inset-bottom, 0px))); padding-top: clamp(8px, 2dvh, 18px); }
.motive-entry .admission-final-heading[b-ahfb0k8n6y] { margin-bottom: clamp(18px, 2.5dvh, 26px); }
.motive-context-card[b-ahfb0k8n6y] { display: grid; padding: clamp(14px, 2dvh, 18px); border: 1px solid var(--border); border-radius: var(--radius); background: var(--surface); min-width: 0; }
.motive-context-card > div[b-ahfb0k8n6y] { min-width: 0; }
.motive-context-card > div + div[b-ahfb0k8n6y] { border-top: 1px solid var(--border); margin-top: 12px; padding-top: 12px; }
.motive-context-card :is(.motive-context-vehicle, .motive-context-parties > div, .motive-context-details > div)[b-ahfb0k8n6y] { display: grid; align-content: start; gap: 2px; min-width: 0; overflow-wrap: anywhere; }
.motive-context-parties[b-ahfb0k8n6y] { display: grid; grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr); gap: 12px; }
.motive-context-parties > div + div[b-ahfb0k8n6y] { border-left: 1px solid var(--border); padding-left: 12px; }
.motive-context-details[b-ahfb0k8n6y] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; }
.motive-context-details > div + div[b-ahfb0k8n6y] { border-left: 1px solid var(--border); padding-left: 8px; }
.motive-context-card span[b-ahfb0k8n6y] { color: var(--text-muted); font-size: .8125rem; font-weight: 600; }
.motive-context-card strong[b-ahfb0k8n6y] { color: var(--text); font-size: .9375rem; line-height: 1.4; font-weight: 650; }
.motive-context-identifier[b-ahfb0k8n6y] { background: var(--warning-bg); }
.motive-entry .admission-motive-panel[b-ahfb0k8n6y] { flex: 1; align-content: space-between; gap: clamp(10px, 1.5dvh, 16px); margin-top: clamp(18px, 2.5dvh, 26px); }
.motive-entry[b-ahfb0k8n6y]  .admission-form { gap: clamp(10px, 1.4dvh, 14px); margin: 0; }
.motive-entry .motive-question[b-ahfb0k8n6y] { font-size: 1rem; line-height: 1.4; }
.motive-capture[b-ahfb0k8n6y] { display: flex; flex-direction: column; min-height: clamp(210px, 27dvh, 260px); border: 1px solid var(--border); border-radius: var(--radius-sm); background: var(--surface); overflow: hidden; }
.motive-capture:focus-within[b-ahfb0k8n6y] { border-color: var(--brand); box-shadow: 0 0 0 1px var(--brand); }
.motive-entry .motive-capture textarea[b-ahfb0k8n6y] { flex: 1; width: 100%; min-height: 160px; border: 0; border-radius: 0; background: transparent; resize: vertical; }
.motive-entry .motive-capture textarea:focus[b-ahfb0k8n6y] { outline: none; box-shadow: none; }
.motive-inline-help[b-ahfb0k8n6y] { margin: 0 12px 12px; padding: 8px 10px; border-left: 2px solid #e8d8a7; background: #fff8e7; color: #514a36; font-size: .875rem; line-height: 1.4; pointer-events: none; }
.motive-entry .block1-main-action[b-ahfb0k8n6y] { margin-top: clamp(8px, 1.5dvh, 14px); }

/* Native top-layer dialog follows the existing centered Advisor operation pattern. */
.reception-confirmation-dialog[b-ahfb0k8n6y] { position: fixed; inset: 0 0 var(--sheet-bottom, 0px); box-sizing: border-box; width: min(420px, calc(100% - 32px)); max-width: none; max-height: min(760px, calc(var(--sheet-viewport, 100dvh) - 32px)); margin: auto; padding: 22px 18px 18px; border: 1px solid var(--border); border-radius: 20px; background: var(--background); color: var(--text); box-shadow: 0 20px 60px rgb(0 0 0 / 22%); overflow-y: auto; overscroll-behavior: contain; }
.reception-confirmation-dialog[b-ahfb0k8n6y]::backdrop { background: rgb(0 0 0 / 48%); backdrop-filter: blur(3px); touch-action: none; }
.reception-confirmation-dialog h2[b-ahfb0k8n6y] { margin: 0 48px 3px 0; font-size: 1.25rem; line-height: 1.3; }
.reception-confirmation-dialog > p[b-ahfb0k8n6y] { margin: 0 0 14px; color: var(--text-muted); font-size: .9375rem; }
.confirmation-close[b-ahfb0k8n6y] { position: absolute; top: 10px; right: 10px; display: grid; place-items: center; width: 44px; min-height: 44px; padding: 0; border: 0; background: transparent; color: var(--text); font-size: 1.5rem; cursor: pointer; }
.reception-confirmation-dialog .motive-context-card[b-ahfb0k8n6y] { padding: 12px; }
.reception-confirmation-dialog .motive-context-card > div + div[b-ahfb0k8n6y] { margin-top: 9px; padding-top: 9px; }
.confirmation-summary[b-ahfb0k8n6y] { margin: 12px 0; padding: 12px; border: 1px solid var(--border); border-radius: var(--radius); background: var(--surface); }
.confirmation-summary > div + div[b-ahfb0k8n6y] { margin-top: 10px; padding-top: 10px; border-top: 1px solid var(--border); }
.confirmation-summary dt[b-ahfb0k8n6y] { color: var(--text-muted); font-size: .8125rem; font-weight: 600; }
.confirmation-summary dd[b-ahfb0k8n6y] { margin: 3px 0 0; font-size: .9375rem; line-height: 1.4; overflow-wrap: anywhere; }
.confirmation-summary .admission-help[b-ahfb0k8n6y] { margin: 8px 0 0; }
.reception-confirmation-dialog :is(.confirmation-primary, .confirmation-secondary)[b-ahfb0k8n6y] { display: block; width: 100%; min-height: 48px; margin-top: 8px; }
.reception-confirmation-dialog .confirmation-cancel[b-ahfb0k8n6y] { display: block; min-height: 48px; margin: 8px auto 0; }
.reception-confirmation-dialog :is(button, input):focus-visible[b-ahfb0k8n6y] { outline: 3px solid #b99a62; outline-offset: 2px; }
.reception-confirmation-dialog .mileage-control input:focus-visible[b-ahfb0k8n6y] { outline: none; box-shadow: none; }
@media (max-width: 350px) { .reception-confirmation-dialog[b-ahfb0k8n6y] { width: calc(100% - 24px); padding-inline: 14px; } }

/* Inline results keep the same identification context and document scroll. */
.identification-entry .block1-mobile-progress[b-ahfb0k8n6y] { display: block; margin: -6px 0 16px; font-size: .875rem; }
.search-announcement[b-ahfb0k8n6y] { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.identification-entry input[b-ahfb0k8n6y] { scroll-margin-block: 24px 112px; }
/* /Components/Shared/VehicleSearchResultPanel.razor.rz.scp.css */
.vehicle-search-result-panel[b-cnwhr22nv2] { position: relative; display: grid; gap: 12px; margin-top: 24px; padding: 20px 16px 12px; border: 1px solid var(--border); border-radius: 20px; background: var(--surface); box-shadow: 0 4px 14px rgb(32 35 33 / 7%); min-width: 0; overflow-wrap: anywhere; }
.result-close[b-cnwhr22nv2] { position: absolute; top: 4px; right: 4px; width: 48px; padding: 0; border: 0; background: transparent; font-size: 1.5rem; }
.result-illustration[b-cnwhr22nv2] { position: relative; width: 52px; height: 40px; }
.result-illustration svg[b-cnwhr22nv2] { width: 52px; height: 40px; fill: var(--background); stroke: var(--brand); stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.result-attention-badge[b-cnwhr22nv2] { position: absolute; right: -5px; top: 0; width: 20px; height: 20px; border-radius: 50%; border: 1px solid #e7d6b7; background: #fff8ec; color: #79551c; text-align: center; font-weight: 700; line-height: 20px; }
h2[b-cnwhr22nv2] { margin: 0; font-size: 1.125rem; line-height: 1.4; padding-right: 16px; }
.result-description[b-cnwhr22nv2] { margin: 0; color: var(--text-muted); font-size: .9375rem; line-height: 1.5; }
.result-primary[b-cnwhr22nv2], .result-secondary[b-cnwhr22nv2] { width: 100%; min-height: 48px; }
.result-primary[b-cnwhr22nv2] { margin-top: 4px; }
h2[b-cnwhr22nv2], button[b-cnwhr22nv2] { scroll-margin-block: 20px 112px; }
/* /Components/Shared/WorkspaceAction.razor.rz.scp.css */
.workspace-action[b-ke43pjd07n] {
    min-height:60px;
    min-width:48px;
    display:grid;
    grid-template-columns:24px 40px minmax(0,1fr) auto 16px;
    align-items:center;
    gap:10px;
    padding:7px 12px;
    border:1px solid var(--border);
    border-radius:14px;
    background:var(--surface);
    color:var(--brand-strong);
    text-align:left;
    text-decoration:none;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    user-select:none;
    box-shadow:0 2px 5px #20232105;
}
.workspace-action strong[b-ke43pjd07n] {
    display:block;
    font-size:.88rem;
    line-height:1.3;
    overflow-wrap:normal;
    word-break:normal;
    hyphens:auto;
    text-wrap:balance;
    color:var(--text);
}
.workspace-action small[b-ke43pjd07n] {
    display:block;
    margin-top:2px;
    font-size:.72rem;
    line-height:1.2;
    color:var(--text-muted);
}
.workspace-action[b-ke43pjd07n]  svg { width:40px; height:40px; padding:8px; border-radius:50%; background:#f0f2ec; color:var(--brand-strong); stroke-width:1.9; }
.workspace-action.primary[b-ke43pjd07n] {
    background:#f3f5ee;
    color:var(--brand-strong);
    border-color:var(--brand-strong);
    box-shadow:inset 4px 0 0 var(--brand-strong),0 3px 10px #2023210c;
}
.workspace-action.primary strong[b-ke43pjd07n] {
    color:var(--brand-strong);
}
.workspace-action.primary small[b-ke43pjd07n] { color:var(--brand-strong); font-weight:700; }
.workspace-action:focus-visible[b-ke43pjd07n] {
    outline:3px solid var(--brand);
    outline-offset:3px;
}

.workspace-action[b-ke43pjd07n] { position: relative; transition: transform 100ms ease-out, box-shadow 100ms ease-out; touch-action: pan-y; }
.workspace-action.completed[b-ke43pjd07n] { background:var(--surface); color:var(--brand-strong); border-color:#d6e1d0; }
.workspace-action.completed strong[b-ke43pjd07n] { color: var(--text); }
.workspace-action.completed[b-ke43pjd07n]  svg { background:#e5eddf; }
.workspace-action[data-pressed][b-ke43pjd07n] { transform: translateY(-2px) scale(1.025); z-index: 1; box-shadow: 0 5px 14px #20232120; }
@media (prefers-reduced-motion: reduce) {
    .workspace-action[b-ke43pjd07n] { transition: none; }
    .workspace-action[data-pressed][b-ke43pjd07n] { transform: none; outline: 2px solid currentColor; outline-offset: -2px; }
}

.workspace-sequence[b-ke43pjd07n] {
    display:grid;
    place-items:center;
    width:22px;
    height:22px;
    border:1px solid #d5d8cf;
    border-radius:50%;
    font-size:.68rem; line-height:1; font-weight:650;
    color:var(--text-muted); font-variant-numeric:tabular-nums;
}
.workspace-action-copy[b-ke43pjd07n] { min-width:0; }
.workspace-completed-indicator[b-ke43pjd07n] {
    display:grid;
    place-items:center;
    width:20px;
    height:20px;
    border-radius:50%;
    background:#e5eddf;
    color:var(--brand-strong);
    font-size:.72rem;
    font-weight:800;
}
.workspace-action-chevron[b-ke43pjd07n] { color:#858b82; font-size:1.35rem; line-height:1; }
.workspace-action[data-sequence] .workspace-milestone[b-ke43pjd07n] {
    max-width:100%;
    font-size:.7rem; line-height:1.3;
    overflow-wrap:anywhere; text-wrap:balance;
}
.workspace-action[data-sequence].completed .workspace-milestone[b-ke43pjd07n] { color:var(--brand); font-weight:600; }
@media(max-width:370px) {
    .workspace-action[b-ke43pjd07n] { grid-template-columns:22px 36px minmax(0,1fr) auto 14px; gap:8px; padding-inline:10px; }
    .workspace-action[b-ke43pjd07n]  svg { width:36px; height:36px; padding:7px; }
}
/* /Components/Shared/WorkspaceActionInteraction.razor.rz.scp.css */
.workspace-module-transition[b-jr3q0hosgz] {
    position: fixed;
    inset: 0;
    width: 100%;
    max-width: none;
    height: 100dvh;
    max-height: none;
    margin: 0;
    padding: 24px;
    border: 0;
    border-radius: 0;
    background: var(--background);
    color: var(--text);
}
.workspace-module-transition[open][b-jr3q0hosgz] {
    display: grid;
    place-items: center;
    animation: workspace-brand-enter-b-jr3q0hosgz 160ms ease-out;
}
.workspace-module-transition[b-jr3q0hosgz]::backdrop { background: var(--background); }
/* The copied brand surface retains this component's isolation attribute. */
.workspace-module-transition[data-workspace-handoff][b-jr3q0hosgz] { animation: none; }
.workspace-module-transition[data-workspace-handoff][b-jr3q0hosgz]::backdrop { background: transparent; }
.workspace-module-transition p[b-jr3q0hosgz] {
    text-align: center;
    font-size: .8rem;
    font-weight: 600;
    letter-spacing: .08em;
    color: var(--text-muted);
}
@keyframes workspace-brand-enter-b-jr3q0hosgz { from { opacity: .65; } to { opacity: 1; } }
@media (prefers-reduced-motion: reduce) {
    .workspace-module-transition[open][b-jr3q0hosgz] { animation: none; }
}
/* /Components/Shared/WorkspaceContext.razor.rz.scp.css */
.workspace-vehicle[b-inmcqr6lbf] {
    display:grid;
    grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);
    gap:var(--workspace-context-card-gap,10px) 12px;
    background:var(--surface);
    border:1px solid var(--border);
    border-radius:16px;
    padding:var(--workspace-context-card-padding,14px);
    margin-bottom:var(--workspace-context-section-gap,14px);
}
.workspace-vehicle-main[b-inmcqr6lbf] { min-width:0; }
.workspace-vehicle h1[b-inmcqr6lbf] { font-size:1.05rem; line-height:1.3; margin:0; overflow-wrap:anywhere; }
.workspace-vehicle p[b-inmcqr6lbf] { font-size:.875rem; line-height:1.3; color:var(--text-muted); margin:3px 0 0; overflow-wrap:anywhere; }
.workspace-plate[b-inmcqr6lbf] { display:grid; align-content:center; gap:2px; min-width:0; padding:8px 10px; border-radius:8px; background:var(--warning-bg); overflow-wrap:anywhere; }
.workspace-plate span[b-inmcqr6lbf],.workspace-vehicle-details span[b-inmcqr6lbf] { font-size:.75rem; font-weight:600; color:var(--text-muted); }
.workspace-plate strong[b-inmcqr6lbf],.workspace-vehicle-details strong[b-inmcqr6lbf] { font-size:.875rem; line-height:1.35; color:var(--text); }
.workspace-vehicle-details[b-inmcqr6lbf] { grid-column:1/-1; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; padding-top:var(--workspace-context-card-gap,10px); border-top:1px solid var(--border); }
.workspace-vehicle-details>div[b-inmcqr6lbf] { display:grid; align-content:start; gap:2px; min-width:0; overflow-wrap:anywhere; }
.workspace-vehicle-details>div+div[b-inmcqr6lbf] { border-left:1px solid var(--border); padding-left:8px; }
.workspace-tabs[b-inmcqr6lbf] { display:flex; padding:4px; background:#eeefe9; border-radius:12px; margin-bottom:var(--workspace-context-section-gap,14px); }
.workspace-tabs a[b-inmcqr6lbf] { flex:1; display:grid; place-items:center; min-height:44px; box-sizing:border-box; text-align:center; text-decoration:none; padding:var(--workspace-context-tab-padding,10px); color:var(--text-muted); }
.workspace-tabs [aria-current][b-inmcqr6lbf] { background:var(--surface); border-radius:9px; color:var(--text); font-weight:750; box-shadow:0 1px 3px #20232114; }
.workspace-concern[b-inmcqr6lbf] { padding:var(--workspace-context-concern-padding,14px); border-radius:14px; background:#f6f0df; border:1px solid #e8dfc8; margin-bottom:var(--workspace-context-section-gap,16px); }
.workspace-concern>div[b-inmcqr6lbf] { min-width:0; }
.workspace-concern h2[b-inmcqr6lbf] { font-size:.9rem; margin:0 0 4px; }
.workspace-concern p[b-inmcqr6lbf] { margin:0; overflow-wrap:anywhere; white-space:pre-wrap; }
.workspace-concern .workspace-mileage[b-inmcqr6lbf] { font-size:.8rem; margin-top:6px; color:var(--text-muted); }
/* /Components/Shared/WorkspaceSurface.razor.rz.scp.css */
.workspace-surface[b-jlcm7kc1n1] {
    --workspace-progress:0;
    --workspace-bottom:calc(72px + env(safe-area-inset-bottom));
    --workspace-handle-height:32px;
    --workspace-height:65dvh;
    --workspace-travel:calc(var(--workspace-height) - var(--workspace-handle-height));
    padding-bottom:calc(var(--workspace-bottom) + var(--workspace-handle-height) + 16px);
}
.workspace-sheet[b-jlcm7kc1n1] {
    position:fixed;
    z-index:2;
    left:max(0px,calc((100vw - 760px)/2));
    right:max(0px,calc((100vw - 760px)/2));
    bottom:var(--workspace-bottom);
    height:var(--workspace-height);
    transform:translateY(calc(var(--workspace-travel)*(1 - var(--workspace-progress))));
    background:var(--surface);
    border:1px solid var(--border);
    border-radius:22px 22px 0 0;
    box-shadow:0 -6px 24px #20232115;
    display:flex;
    flex-direction:column;
    margin:0;
    overflow:hidden;
}
.workspace-handle[b-jlcm7kc1n1] {
    position:relative;
    height:var(--workspace-handle-height);
    min-height:var(--workspace-handle-height);
    display:flex;
    justify-content:center;
    align-items:center;
    border:0;
    background:var(--surface);
    touch-action:none;
    user-select:none;
    width:100%;
    border-radius:22px 22px 0 0;
}
.workspace-handle[b-jlcm7kc1n1]::before {
    content:"";
    position:absolute;
    inset:-12px 0 0;
}
.workspace-sheet:has(.workspace-handle[aria-expanded="false"])[b-jlcm7kc1n1] {
    overflow:visible;
}
.workspace-grip[b-jlcm7kc1n1] {
    display:block;
    width:36px;
    height:4px;
    border-radius:9px;
    background:#7f857d;
    opacity:.72;
}
.workspace-information[b-jlcm7kc1n1] {
    overflow-y:auto;
    overscroll-behavior:contain;
    touch-action:pan-y;
    padding:12px 24px 24px;
    min-height:0;
    flex:1;
}
.workspace-information h2[b-jlcm7kc1n1] {
    font-size:1rem;
}
.workspace-information button[b-jlcm7kc1n1] {
    margin-top:16px;
    min-height:48px;
    width:100%;
}
.workspace-shade[b-jlcm7kc1n1] {
    position:fixed;
    inset:0 0 var(--workspace-bottom);
    z-index:2;
    background:rgb(32 35 33 / 12%);
    border:0;
    border-radius:0;
    padding:0;
    width:100%;
    height:auto;
    opacity:var(--workspace-progress);
}
[hidden][b-jlcm7kc1n1] {
    display:none!important;
}
.workspace-handle:focus-visible[b-jlcm7kc1n1] {
    outline:3px solid var(--brand);
    outline-offset:-5px;
}
@media(min-width:720px) {
    .workspace-surface[b-jlcm7kc1n1] {
        --workspace-bottom:0px;
    }
    .workspace-sheet[b-jlcm7kc1n1] {
        max-height:650px;
    }
}
@media(prefers-reduced-motion:reduce) {
    .workspace-sheet[b-jlcm7kc1n1] {
        scroll-behavior:auto;
    }
}
.workspace-information[b-jlcm7kc1n1] {
    flex:none;
    height:calc(var(--workspace-travel)*var(--workspace-progress));
    box-sizing:border-box;
}
