.pwa-install-btn[data-v-b55a7137]{position:fixed;right:20px;bottom:20px;z-index:40;width:48px;height:48px;border-radius:50%;background:#1d9e75;color:#fff;border:0;box-shadow:0 4px 16px #0f172a2e;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .12s ease,box-shadow .12s ease}.pwa-install-btn[data-v-b55a7137]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0f172a38}.pwa-install-btn[data-v-b55a7137]:active{transform:translateY(0)}.pwa-install-btn[data-v-b55a7137]:focus-visible{outline:2px solid #1D9E75;outline-offset:3px}@media (max-width: 720px){.pwa-install-btn[data-v-b55a7137]{right:14px;bottom:14px;width:44px;height:44px}}.signout[data-v-4ed52658]{padding:4px 10px;min-height:30px;font-size:12px}.mobile-topbar[data-v-4ed52658]{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--color-background-primary, #fff);border-bottom:.5px solid var(--color-border-tertiary, #e2e8f0);position:sticky;top:0;z-index:20}@media (min-width: 980px){.mobile-topbar[data-v-4ed52658]{display:none}}.brand-mini[data-v-4ed52658]{text-decoration:none;color:inherit}.brand-mini .brand-text strong[data-v-4ed52658]{font-size:14px}.hamburger[data-v-4ed52658]{background:transparent;border:0;padding:0;width:40px;height:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;border-radius:var(--border-radius-sm, 4px);min-height:0}.hamburger[data-v-4ed52658]:hover{background:var(--color-background-secondary, #f8fafc)}.hamburger[data-v-4ed52658]:focus-visible{outline:2px solid #1D9E75;outline-offset:1px}.hamburger-bar[data-v-4ed52658]{display:block;width:22px;height:2px;background:var(--color-text-primary, #0f172a);border-radius:1px;transition:transform .2s ease,opacity .2s ease}.hamburger[aria-expanded=true] .hamburger-bar[data-v-4ed52658]:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger[aria-expanded=true] .hamburger-bar[data-v-4ed52658]:nth-child(2){opacity:0}.hamburger[aria-expanded=true] .hamburger-bar[data-v-4ed52658]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-backdrop[data-v-4ed52658]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;z-index:25;animation:tp-fade-in-4ed52658 .18s ease-out}@keyframes tp-fade-in-4ed52658{0%{opacity:0}to{opacity:1}}.sidebar.mobile-drawer[data-v-4ed52658]{position:fixed;top:0;left:0;height:100vh;width:280px;max-width:86vw;z-index:30;transform:translate(-100%);transition:transform .22s ease-out;border-right:.5px solid var(--color-border-tertiary, #e2e8f0);border-bottom:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.sidebar.mobile-drawer.open[data-v-4ed52658]{transform:translate(0);box-shadow:0 0 24px #0f172a2e}@media (min-width: 980px){.sidebar.mobile-drawer[data-v-4ed52658],.sidebar.mobile-drawer.open[data-v-4ed52658]{position:static;height:auto;transform:none;box-shadow:none;max-width:none;overflow:visible}}.primary-link[data-v-798a8ee7]{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 14px;border-radius:var(--border-radius-md, 8px);background:#1d9e75;color:#fff;font-size:13px;font-weight:500;text-decoration:none}.primary-link[data-v-798a8ee7]:hover{background:#178764}.muted-line[data-v-798a8ee7]{color:var(--color-text-tertiary, #6b7280);font-size:13px}.form-error[data-v-798a8ee7]{padding:10px 14px;background:#fde8e8;border:1px solid #c0392b;border-radius:var(--border-radius-md, 8px);color:#7c1d1d}.empty-state[data-v-798a8ee7]{padding:32px 20px;text-align:center;background:var(--color-background-secondary, #f8fafc);border-radius:var(--border-radius-lg, 12px);color:var(--color-text-secondary, #475569)}.recent-list[data-v-798a8ee7]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.recent-row[data-v-798a8ee7]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--color-background-primary, #fff);border:1px solid var(--color-border-tertiary, #e2e8f0);border-radius:var(--border-radius-md, 8px)}.recent-main[data-v-798a8ee7]{min-width:0}.recent-title[data-v-798a8ee7]{font-weight:600;font-size:14px}.recent-services[data-v-798a8ee7]{font-size:12px;color:var(--color-text-secondary, #475569);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:360px}.recent-meta[data-v-798a8ee7]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.recent-footer[data-v-798a8ee7]{text-align:right;margin-top:8px}.recent-footer a[data-v-798a8ee7]{color:#1d9e75;text-decoration:none;font-weight:500}.muted-line[data-v-518a2bcb]{color:var(--color-text-tertiary, #6b7280);font-size:13px}.feedback-shell[data-v-518a2bcb]{max-width:720px;margin:0 auto}.feedback-card[data-v-518a2bcb]{background:var(--color-background-primary, #fff);border:1px solid var(--color-border-tertiary, #e2e8f0);border-radius:var(--border-radius-lg, 12px);padding:24px 20px;display:flex;flex-direction:column;gap:12px;align-items:stretch}.feedback-card h2[data-v-518a2bcb]{margin:0;font-size:20px}.feedback-card p[data-v-518a2bcb]{margin:0}.feedback-card.success[data-v-518a2bcb]{background:#e7f6ef;border-color:#1d9e75;color:#085041}.feedback-card.error[data-v-518a2bcb]{background:#fde8e8;border-color:#c0392b;color:#7c1d1d}.feedback-card.already[data-v-518a2bcb]{background:var(--color-background-secondary, #f8fafc)}.feedback-card .primary[data-v-518a2bcb]{align-self:flex-start;background:#1d9e75;color:#fff;border:0;padding:10px 16px;border-radius:var(--border-radius-md, 8px);font:inherit;font-weight:500;cursor:pointer;min-height:40px}.feedback-card .primary[data-v-518a2bcb]:disabled{opacity:.5;cursor:not-allowed}.feedback-card .ghost[data-v-518a2bcb]{background:transparent;border:1px solid var(--color-border-tertiary, #cbd5e1);color:var(--color-text-primary, #0f172a);padding:10px 16px;border-radius:var(--border-radius-md, 8px);font:inherit;font-weight:500;cursor:pointer;min-height:40px}.feedback-card textarea[data-v-518a2bcb]{width:100%;padding:10px 12px;border:1px solid var(--color-border-tertiary, #e2e8f0);border-radius:var(--border-radius-md, 8px);font:inherit;resize:vertical;box-sizing:border-box}.feedback-token[data-v-518a2bcb]{font-family:var(--font-mono, ui-monospace);font-size:12px;color:var(--color-text-tertiary, #6b7280);text-align:center}.error-text[data-v-518a2bcb]{color:#b1351a;font-size:13px}.phone-input[data-v-a0083869]{display:flex;align-items:stretch;gap:0;width:100%;border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-md);background:var(--color-background-primary);transition:border-color .12s,box-shadow .12s;overflow:hidden}.phone-input[data-v-a0083869]:focus-within{border-color:#1d9e75;box-shadow:0 0 0 3px #1d9e7526}.phone-input.disabled[data-v-a0083869]{opacity:.6;cursor:not-allowed}.country-wrap[data-v-a0083869]{display:flex;align-items:center;border-right:.5px solid var(--color-border-tertiary);background:var(--color-background-secondary)}.country-select[data-v-a0083869]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;padding:9px 28px 9px 12px;font:inherit;font-size:14px;color:var(--color-text-primary);cursor:pointer;min-height:0;height:100%;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'><path d='M1 1L5 5L9 1' stroke='%23667085' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 10px center}.country-select[data-v-a0083869]:focus{outline:none}.country-select[data-v-a0083869]:disabled{cursor:not-allowed}.dial-prefix[data-v-a0083869]{display:inline-flex;align-items:center;padding:0 10px;font-family:var(--font-mono);font-size:14px;color:var(--color-text-secondary);background:var(--color-background-primary);border-right:.5px solid var(--color-border-tertiary);-webkit-user-select:none;user-select:none}.national-input[data-v-a0083869]{flex:1 1 auto;min-width:0;border:0;background:transparent;padding:9px 12px;font:inherit;font-size:14px;color:var(--color-text-primary);font-family:var(--font-mono);letter-spacing:.3px;min-height:0}.national-input[data-v-a0083869]:focus{outline:none}.national-input[data-v-a0083869]::placeholder{color:var(--color-text-tertiary)}.national-input[data-v-a0083869]:disabled{cursor:not-allowed}.sr-only[data-v-a0083869]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.muted[data-v-3d6dd09c]{color:var(--color-text-tertiary, #6b7280);font-size:12px;font-weight:400}.form-section[data-v-3d6dd09c]{border:1px solid var(--border-color, #e2e8f0);border-radius:var(--border-radius-md, 8px);padding:12px 16px 16px;margin:0}.form-section legend[data-v-3d6dd09c]{font-weight:600;padding:0 6px}.checkbox[data-v-3d6dd09c]{display:flex;align-items:center;gap:8px;font-weight:500}.checkbox input[data-v-3d6dd09c]{width:18px;height:18px}.payment-block[data-v-3d6dd09c]{margin-top:12px;padding-top:12px;border-top:1px dashed var(--border-color, #e2e8f0)}.result-card[data-v-3d6dd09c]{display:flex;gap:16px;margin-top:20px;padding:16px 20px;border-radius:var(--border-radius-lg, 12px);border:1px solid;align-items:flex-start}.result-card.success[data-v-3d6dd09c]{background:#e7f6ef;border-color:#1d9e75;color:#085041}.result-card.warn[data-v-3d6dd09c]{background:#fff4e0;border-color:#d97706;color:#7c2d12}.result-icon[data-v-3d6dd09c]{font-size:28px;line-height:1;font-weight:700}.result-body h2[data-v-3d6dd09c]{margin:0 0 4px}.result-body p[data-v-3d6dd09c]{margin:0 0 12px}.feedback-link[data-v-3d6dd09c]{display:flex;gap:8px;margin:8px 0 12px;flex-direction:column;align-items:stretch}.feedback-link .link-label[data-v-3d6dd09c]{font-size:12px;font-weight:500;color:var(--color-text-tertiary, #6b7280)}.feedback-link .row[data-v-3d6dd09c]{display:flex;gap:8px}.feedback-link .row input[data-v-3d6dd09c]{flex:1}.feedback-link input[data-v-3d6dd09c]{flex:1;font-family:ui-monospace,SFMono-Regular,monospace;font-size:13px}.form-error[data-v-3d6dd09c]{margin-top:16px;padding:10px 14px;background:#fde8e8;border:1px solid #c0392b;border-radius:var(--border-radius-md, 8px);color:#7c1d1d}.muted-line[data-v-0c27ec72]{color:var(--color-text-tertiary, #6b7280);font-size:13px}.status-strip[data-v-0c27ec72]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0 20px}.primary-link[data-v-0c27ec72]{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:var(--border-radius-md, 8px);background:#1d9e75;color:#fff;font-size:14px;font-weight:500;text-decoration:none}.primary-link[data-v-0c27ec72]:hover{background:#178764}.empty-state[data-v-0c27ec72]{padding:32px 20px;text-align:center;background:var(--color-background-secondary, #f8fafc);border-radius:var(--border-radius-lg, 12px);color:var(--color-text-secondary, #475569)}.empty-state .link[data-v-0c27ec72]{background:none;border:0;color:#1d9e75;text-decoration:underline;cursor:pointer;font:inherit;padding:0 4px}.form-error[data-v-0c27ec72]{padding:10px 14px;background:#fde8e8;border:1px solid #c0392b;border-radius:var(--border-radius-md, 8px);color:#7c1d1d}.filter-bar[data-v-0c27ec72]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;padding:12px 14px;background:var(--color-background-primary, #fff);border:1px solid var(--color-border-tertiary, #e2e8f0);border-radius:var(--border-radius-lg, 12px)}.period-chips[data-v-0c27ec72]{display:flex;flex-wrap:wrap;gap:6px}.period-chip[data-v-0c27ec72]{background:transparent;border:1px solid var(--color-border-tertiary, #cbd5e1);color:var(--color-text-primary, #0f172a);font:inherit;font-size:13px;padding:6px 12px;border-radius:999px;cursor:pointer;min-height:32px;transition:background .12s,border-color .12s,color .12s}.period-chip[data-v-0c27ec72]:hover{background:var(--color-background-secondary, #f8fafc)}.period-chip.active[data-v-0c27ec72]{background:#1d9e75;border-color:#1d9e75;color:#fff}.period-chip[data-v-0c27ec72]:focus-visible{outline:2px solid #1D9E75;outline-offset:2px}.custom-range[data-v-0c27ec72]{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.custom-field[data-v-0c27ec72]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--color-text-secondary, #475569)}.custom-field input[data-v-0c27ec72]{font:inherit;font-size:14px;padding:6px 10px;border:1px solid var(--color-border-tertiary, #e2e8f0);border-radius:var(--border-radius-sm, 4px);background:var(--color-background-primary, #fff);min-height:32px}.job-list[data-v-0c27ec72]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.job-card[data-v-0c27ec72]{background:var(--color-background-primary, #fff);border:1px solid var(--color-border-tertiary, #e2e8f0);border-radius:var(--border-radius-lg, 12px);padding:16px 20px;display:flex;flex-direction:column;gap:10px;transition:border-color .12s,box-shadow .12s}.job-card[data-v-0c27ec72]:hover{border-color:#cbd5e1;box-shadow:0 1px 4px #0f172a0a}.job-card.has-feedback[data-v-0c27ec72]{border-left:3px solid #1D9E75;background:linear-gradient(180deg,#f1faf6,#fff 60%)}.dark{border-left-color:#1d9e75;background:linear-gradient(180deg,#0e3a2c 0%,var(--color-background-primary, #15140f) 60%)}.dark{color:var(--color-text-primary, #f3f1ea)}.job-head[data-v-0c27ec72]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.job-head h2[data-v-0c27ec72]{margin:0 0 2px;font-size:16px;font-weight:600}.job-head h2 .muted-line[data-v-0c27ec72]{font-weight:400;margin-left:4px}.vehicle[data-v-0c27ec72]{margin:0;font-size:13px;color:var(--color-text-secondary, #475569)}.vehicle .reg[data-v-0c27ec72]{color:var(--color-text-tertiary, #94a3b8)}.job-meta[data-v-0c27ec72]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:12px}.badge[data-v-0c27ec72]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;background:#1d9e75;color:#fff}.badge.feedback[data-v-0c27ec72]{background:#1d9e75}.services[data-v-0c27ec72]{margin:0;font-weight:500;font-size:14px}.description[data-v-0c27ec72]{margin:0;color:var(--color-text-secondary, #475569);font-size:13px}.job-foot[data-v-0c27ec72]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.chips[data-v-0c27ec72]{display:flex;gap:6px;flex-wrap:wrap}.feedback-link[data-v-0c27ec72]{display:flex;gap:6px;align-items:center;min-width:0}.feedback-link input[data-v-0c27ec72]{font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;padding:6px 8px;border:1px solid var(--color-border-tertiary, #e2e8f0);border-radius:var(--border-radius-sm, 4px);width:280px;max-width:100%;background:var(--color-background-secondary, #f8fafc)}.otp-input[data-v-544b2425]{display:flex;gap:var(--space-2);justify-content:center}.otp-input input[data-v-544b2425]{width:44px;height:52px;text-align:center;font-size:22px;font-weight:600;font-family:var(--font-mono);padding:0;border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-md);background:var(--color-background-primary);color:var(--color-text-primary);transition:border-color .12s,box-shadow .12s}.otp-input input[data-v-544b2425]:focus{border-color:#1d9e75;box-shadow:0 0 0 3px #1d9e7526;outline:none}.otp-input.disabled input[data-v-544b2425]{opacity:.6;cursor:not-allowed}.phone-summary[data-v-363924e2]{display:flex;align-items:center;gap:var(--space-2);font-size:13px;color:var(--color-text-secondary)}.phone-summary .label[data-v-363924e2]{font-weight:500}.phone-summary .value[data-v-363924e2]{font-family:var(--font-mono);color:var(--color-text-primary)}.hint[data-v-363924e2]{font-size:13px;color:var(--color-text-secondary);text-align:center;margin:0}.dev-hint[data-v-363924e2]{font-size:12px;color:var(--color-text-tertiary);text-align:center;background:var(--color-background-secondary);border-radius:var(--border-radius-md);padding:var(--space-2) var(--space-3);margin:0}.error-text[data-v-363924e2]{font-size:13px;color:#b1351a;margin:0}.muted[data-v-363924e2]{color:var(--color-text-tertiary);font-size:12px;font-weight:400}.link[data-v-363924e2]{background:none;border:none;padding:0;color:#1d9e75;cursor:pointer;font:inherit;text-decoration:underline;min-height:0}.link[data-v-363924e2]:hover{color:#178764}.primary-link[data-v-363924e2]{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:var(--border-radius-md);background:#1d9e75;color:#fff;font-size:14px;font-weight:500}.primary-link[data-v-363924e2]:hover{background:#178764}.pay-shell[data-v-b1592d08]{max-width:880px;margin:0 auto}.muted-line[data-v-b1592d08]{color:var(--color-text-tertiary, #6b7280);font-size:13px}.pay-grid[data-v-b1592d08]{display:flex;flex-direction:column;gap:12px;margin-top:16px}.card.error[data-v-b1592d08]{background:#fde8e8;border-color:#c0392b;color:#7c1d1d}.card.success[data-v-b1592d08]{background:#e7f6ef;border-color:#1d9e75;color:#085041}.card.warn[data-v-b1592d08]{background:#fff4e0;border-color:#d97706;color:#7c2d12}.card.info[data-v-b1592d08]{background:var(--color-background-secondary, #f8fafc)}.card-title[data-v-b1592d08]{font-weight:600;margin-bottom:8px}.amount[data-v-b1592d08]{font-size:22px;font-weight:700;margin-bottom:4px}.pay-row[data-v-b1592d08]{padding:8px 0;border-top:1px solid var(--color-border-tertiary, #e2e8f0)}.pay-row[data-v-b1592d08]:first-of-type{border-top:0}.pay-label[data-v-b1592d08]{font-size:12px;color:var(--color-text-tertiary, #6b7280);margin-bottom:4px}.pay-value[data-v-b1592d08]{display:flex;align-items:center;gap:8px}.pay-value code[data-v-b1592d08]{font-family:ui-monospace,SFMono-Regular,monospace;background:var(--color-background-secondary, #f8fafc);padding:4px 8px;border-radius:4px;font-size:14px}.ghost[data-v-b1592d08]{background:transparent;border:1px solid var(--color-border-tertiary, #cbd5e1);padding:4px 10px;border-radius:4px;cursor:pointer;font:inherit;font-size:12px}.link[data-v-b1592d08]{background:none;border:none;color:#1d9e75;cursor:pointer;font:inherit;text-decoration:underline;font-size:12px;margin-left:8px;padding:0}.file-input[data-v-b1592d08]{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px dashed var(--color-border-tertiary, #cbd5e1);border-radius:var(--border-radius-md, 8px);margin:8px 0 12px;cursor:pointer}.file-input input[data-v-b1592d08]{display:none}.form-error[data-v-b1592d08]{padding:8px 12px;background:#fde8e8;border:1px solid #c0392b;border-radius:var(--border-radius-md, 8px);color:#7c1d1d;font-size:13px}.form-actions[data-v-b1592d08]{margin-top:12px}.form-actions .primary[data-v-b1592d08]{background:#1d9e75;color:#fff;border:0;padding:10px 16px;border-radius:var(--border-radius-md, 8px);font:inherit;font-weight:500;cursor:pointer;min-height:40px}.form-actions .primary[data-v-b1592d08]:disabled{opacity:.5;cursor:not-allowed}.portfolio-shell[data-v-98686b94]{max-width:980px;margin:0 auto}.muted-line[data-v-98686b94]{color:var(--color-text-tertiary, #6b7280);font-size:13px;margin:0}.error[data-v-98686b94]{background:#fde8e8;border-color:#c0392b;color:#7c1d1d}.error h2[data-v-98686b94]{margin:0 0 4px}.empty[data-v-98686b94]{color:var(--color-text-secondary, #475569)}.testimonials[data-v-98686b94]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.testimonial blockquote[data-v-98686b94]{margin:8px 0 12px;font-size:14px;line-height:1.5;color:var(--color-text-primary, #0f172a);border-left:3px solid #1D9E75;padding-left:12px}.testimonial .who[data-v-98686b94]{font-size:12px;color:var(--color-text-tertiary, #6b7280)}.muted-line[data-v-e786374d]{color:var(--color-text-tertiary, #6b7280);font-size:13px}.form-error[data-v-e786374d]{padding:10px 14px;background:#fde8e8;border:1px solid #c0392b;border-radius:var(--border-radius-md, 8px);color:#7c1d1d}.card.warn[data-v-e786374d]{border-left:3px solid #d97706;background:#fff4e0}.form-section[data-v-e786374d]{border:1px solid var(--border-color, #e2e8f0);border-radius:var(--border-radius-md, 8px);padding:12px 16px 16px;margin:0}.form-section legend[data-v-e786374d]{font-weight:600;padding:0 6px}.checkbox[data-v-e786374d]{display:flex;align-items:center;gap:8px;font-weight:500}.checkbox input[data-v-e786374d]{width:18px;height:18px}.steps[data-v-9830767a]{list-style:none;display:flex;gap:var(--space-3);margin:0 0 var(--space-4);padding:0}.steps li[data-v-9830767a]{display:flex;align-items:center;gap:var(--space-2);font-size:13px;color:var(--color-text-tertiary);font-weight:500}.steps li .num[data-v-9830767a]{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--color-background-secondary);color:var(--color-text-secondary);font-size:12px}.steps li.active[data-v-9830767a]{color:var(--color-text-primary)}.steps li.active .num[data-v-9830767a]{background:#1d9e75;color:#fff}.steps li.done .num[data-v-9830767a]{background:#e1f5ee;color:#085041}.dark .steps li.done .num[data-v-9830767a]{background:#0e3a2c;color:#7dd3b6}.summary[data-v-9830767a]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--color-background-secondary);border-radius:var(--border-radius-md)}.summary-row[data-v-9830767a]{display:flex;align-items:center;gap:var(--space-2);font-size:13px}.summary-row .label[data-v-9830767a]{width:80px;color:var(--color-text-tertiary);font-weight:500}.summary-row .value[data-v-9830767a]{color:var(--color-text-primary);font-family:var(--font-mono)}.summary-row .link[data-v-9830767a]{margin-left:auto}.hint[data-v-9830767a]{font-size:13px;color:var(--color-text-secondary);text-align:center;margin:0}.dev-hint[data-v-9830767a]{font-size:12px;color:var(--color-text-tertiary);text-align:center;background:var(--color-background-secondary);border-radius:var(--border-radius-md);padding:var(--space-2) var(--space-3);margin:0}.error-text[data-v-9830767a]{font-size:13px;color:#b1351a;margin:0}.muted[data-v-9830767a]{color:var(--color-text-tertiary);font-size:12px;font-weight:400}.link[data-v-9830767a]{background:none;border:none;padding:0;color:#1d9e75;cursor:pointer;font:inherit;text-decoration:underline;min-height:0}.link[data-v-9830767a]:hover{color:#178764}.ghost-link[data-v-9830767a]{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;color:var(--color-text-secondary);font-size:14px;font-weight:500}.ghost-link[data-v-9830767a]:hover{color:var(--color-text-primary)}.muted-line[data-v-1b738702]{color:var(--color-text-tertiary, #6b7280);font-size:13px}.form-error[data-v-1b738702]{padding:10px 14px;background:#fde8e8;border:1px solid #c0392b;border-radius:var(--border-radius-md, 8px);color:#7c1d1d}.action-banner[data-v-1b738702]{margin:12px 0 16px;padding:12px 16px;border-radius:var(--border-radius-md, 8px);border:1px solid;display:flex;gap:8px;align-items:center}.action-banner.approved[data-v-1b738702]{background:#e7f6ef;border-color:#1d9e75;color:#085041}.action-banner.rejected[data-v-1b738702]{background:#fff4e0;border-color:#d97706;color:#7c2d12}.empty-state[data-v-1b738702]{padding:32px 20px;text-align:center;background:var(--color-background-secondary, #f8fafc);border-radius:var(--border-radius-lg, 12px);color:var(--color-text-secondary, #475569)}.queue[data-v-1b738702]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.queue-card[data-v-1b738702]{background:var(--color-background-primary, #fff);border:1px solid var(--color-border-tertiary, #e2e8f0);border-radius:var(--border-radius-lg, 12px);padding:16px 20px;display:flex;flex-direction:column;gap:10px}.queue-head[data-v-1b738702]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.queue-head h2[data-v-1b738702]{margin:0 0 2px;font-size:16px;font-weight:600}.vehicle[data-v-1b738702]{margin:0;font-size:13px;color:var(--color-text-secondary, #475569)}.vehicle .reg[data-v-1b738702]{color:var(--color-text-tertiary, #94a3b8)}.amount-block[data-v-1b738702]{text-align:right}.amount[data-v-1b738702]{font-size:18px;font-weight:700}.services[data-v-1b738702]{margin:0;font-weight:500;font-size:14px}.proof img[data-v-1b738702]{max-width:240px;max-height:240px;border-radius:6px;border:1px solid var(--color-border-tertiary, #e2e8f0)}.proof .pdf-link[data-v-1b738702]{display:inline-block;padding:10px 16px;background:var(--color-background-secondary, #f8fafc);border:1px solid var(--color-border-tertiary, #e2e8f0);border-radius:var(--border-radius-md, 8px);text-decoration:none;color:var(--color-text-primary, #0f172a);font-weight:500}.form-actions[data-v-1b738702]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.form-actions .primary[data-v-1b738702]{background:#1d9e75;color:#fff;border:0;padding:8px 14px;border-radius:var(--border-radius-md, 8px);cursor:pointer;font:inherit;font-weight:500;min-height:36px}.form-actions .ghost[data-v-1b738702]{background:transparent;border:1px solid var(--color-border-tertiary, #cbd5e1);padding:8px 14px;border-radius:var(--border-radius-md, 8px);cursor:pointer;font:inherit;min-height:36px}.form-actions .danger[data-v-1b738702]{background:#b1351a;color:#fff;border:0;padding:8px 14px;border-radius:var(--border-radius-md, 8px);cursor:pointer;font:inherit;font-weight:500;min-height:36px}.form-actions .primary[data-v-1b738702]:disabled,.form-actions .ghost[data-v-1b738702]:disabled,.form-actions .danger[data-v-1b738702]:disabled{opacity:.5;cursor:not-allowed}.form-actions .link[data-v-1b738702]{color:#1d9e75;text-decoration:underline;font-size:13px;margin-left:auto}.reject-prompt[data-v-1b738702]{background:var(--color-background-secondary, #f8fafc);border:1px solid var(--color-border-tertiary, #e2e8f0);border-radius:var(--border-radius-md, 8px);padding:12px;display:flex;flex-direction:column;gap:8px}.reject-prompt textarea[data-v-1b738702]{width:100%;padding:8px 10px;border:1px solid var(--color-border-tertiary, #e2e8f0);border-radius:4px;font:inherit;resize:vertical;box-sizing:border-box}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{min-height:100%}body{font-family:var(--font-sans);background:var(--color-background-secondary);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;line-height:1.5}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}h1,h2,h3,h4,p,ul,ol{margin:0}:root{--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, SFMono-Regular, "JetBrains Mono", Menlo, monospace;--color-text-primary: #20201d;--color-text-secondary: #444441;--color-text-tertiary: #8a8780;--color-background-primary: #ffffff;--color-background-secondary: #f7f6f1;--color-border-secondary: #d8d6cf;--color-border-tertiary: #e7e5dd;--border-radius-md: 8px;--border-radius-lg: 12px;--border-radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px}.dark{--color-text-primary: #f3f1ea;--color-text-secondary: #c2bfb6;--color-text-tertiary: #8a8780;--color-background-primary: #15140f;--color-background-secondary: #1d1c17;--color-border-secondary: #3a3833;--color-border-tertiary: #2a2924}.chip{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;padding:4px 10px;border-radius:var(--border-radius-pill);white-space:nowrap;line-height:1.4}.chip.teal{background:#e1f5ee;color:#085041}.chip.blue{background:#e6f1fb;color:#0c447c}.chip.amber{background:#faeeda;color:#633806}.chip.purple{background:#eeedfe;color:#3c3489}.chip.coral{background:#faece7;color:#712b13}.chip.gray{background:#f1efe8;color:#444441}.chip.green{background:#eaf3de;color:#27500a}.dark .chip.teal{background:#0e3a2c;color:#7dd3b6}.dark .chip.blue{background:#0c2a4a;color:#9ec5ed}.dark .chip.amber{background:#3a2810;color:#f0c98c}.dark .chip.purple{background:#221f4a;color:#bcb6f0}.dark .chip.coral{background:#3a1810;color:#f0a890}.dark .chip.gray{background:#2a2924;color:#c2bfb6}.dark .chip.green{background:#1a2a0e;color:#b6d28a}.app-shell{display:grid;grid-template-columns:1fr;min-height:100vh}.sidebar{background:var(--color-background-primary);border-bottom:.5px solid var(--color-border-tertiary);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.brand{display:flex;align-items:center;gap:var(--space-3)}.brand-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--border-radius-md);background:#1d9e75;color:#fff;font-weight:700;font-size:15px;letter-spacing:.5px;flex-shrink:0}.brand-text strong{display:block;font-size:15px;font-weight:600;color:var(--color-text-primary);line-height:1.2}.brand-text small{display:block;font-size:12px;color:var(--color-text-secondary);line-height:1.4}.nav-list{display:flex;flex-direction:column;gap:2px}.nav-list a{display:flex;align-items:center;gap:var(--space-3);padding:9px 12px;border-radius:var(--border-radius-md);font-size:14px;color:var(--color-text-secondary);border-left:2px solid transparent;transition:background .12s,color .12s,border-color .12s}.nav-list a:hover{background:var(--color-background-secondary);color:var(--color-text-primary)}.nav-list a.router-link-active{background:var(--color-background-secondary);color:var(--color-text-primary);font-weight:500;border-left-color:#1d9e75}.sidebar-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-3);border-top:.5px solid var(--color-border-tertiary)}.sidebar-footer small{font-size:12px;color:var(--color-text-tertiary)}.theme-toggle{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--border-radius-md);background:transparent;border:.5px solid var(--color-border-tertiary);color:var(--color-text-secondary);cursor:pointer;transition:background .12s,color .12s}.theme-toggle:hover{background:var(--color-background-secondary);color:var(--color-text-primary)}.theme-toggle svg{width:16px;height:16px}.main-panel{width:100%;min-width:0;padding:var(--space-5) var(--space-4) var(--space-6)}.main-panel.auth-main{max-width:480px;margin:0 auto;padding-top:var(--space-7)}.app-shell.no-chrome{display:block}.hero{text-align:center;padding:0 0 var(--space-4);border-bottom:.5px solid var(--color-border-tertiary);margin-bottom:var(--space-5)}.hero.bordered{padding-top:var(--space-4);padding-bottom:var(--space-4)}.hero h1{font-size:22px;font-weight:600;color:var(--color-text-primary);margin-bottom:6px;line-height:1.25}.hero p{font-size:14px;color:var(--color-text-secondary);max-width:560px;margin:0 auto;line-height:1.6}.badge{display:inline-block;font-size:12px;font-weight:500;padding:4px 12px;border-radius:var(--border-radius-pill);background:#e1f5ee;color:#085041;margin-bottom:var(--space-3)}.dark .badge{background:#0e3a2c;color:#7dd3b6}.eyebrow,.sl{font-size:11px;font-weight:500;letter-spacing:.08em;color:var(--color-text-tertiary);text-transform:uppercase;margin-bottom:var(--space-3)}h1,h2{color:var(--color-text-primary);line-height:1.2}h1{font-size:22px;font-weight:600;margin-bottom:6px}h2{font-size:17px;font-weight:600;margin-bottom:var(--space-3)}.page-header{padding:0 0 var(--space-4);border-bottom:.5px solid var(--color-border-tertiary);margin-bottom:var(--space-5)}.page-header p:not(.eyebrow){font-size:14px;color:var(--color-text-secondary);max-width:640px;line-height:1.6}.narrow-panel{max-width:520px}.card{background:var(--color-background-primary);border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:6px}.card-title{font-size:14px;font-weight:500;color:var(--color-text-primary)}.card-body{font-size:13px;color:var(--color-text-secondary);line-height:1.55}.card-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--border-radius-md);background:var(--color-background-secondary);color:#1d9e75;margin-bottom:var(--space-2)}.card-icon svg{width:18px;height:18px}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3);margin-bottom:var(--space-5)}.audience-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3);margin-bottom:var(--space-5)}.audience-grid .card{gap:6px}.mg{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3);margin-bottom:var(--space-5)}.mc{background:var(--color-background-secondary);border-radius:var(--border-radius-md);padding:var(--space-4)}.ml{font-size:12px;color:var(--color-text-secondary);margin-bottom:4px}.mv{font-size:24px;font-weight:600;color:var(--color-text-primary);line-height:1.2}.ms{font-size:11px;color:var(--color-text-tertiary);margin-top:4px}.flow-wrap{display:flex;flex-direction:column;margin-bottom:var(--space-5)}.fs{display:flex;gap:var(--space-4);align-items:flex-start}.fl-col{display:flex;flex-direction:column;align-items:center;width:32px;flex-shrink:0}.sd{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;flex-shrink:0}.sc{width:1px;flex:1;min-height:16px;background:var(--color-border-tertiary)}.fc{padding-bottom:var(--space-4);flex:1;min-width:0}.fc:last-child{padding-bottom:0}.ft{font-size:14px;font-weight:500;color:var(--color-text-primary);margin-bottom:4px}.fd{font-size:13px;color:var(--color-text-secondary);line-height:1.6}.fb{background:var(--color-background-secondary);border-radius:var(--border-radius-md);padding:var(--space-3);margin-top:var(--space-2);font-size:12px;color:var(--color-text-secondary);line-height:1.7;font-family:var(--font-mono);white-space:pre-wrap}.db-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.dbt{background:var(--color-background-primary);border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-lg);overflow:hidden}.dbh{padding:10px 14px;font-size:13px;font-weight:500;color:#fff}.dbf{padding:6px 14px;font-size:12px;color:var(--color-text-secondary);border-top:.5px solid var(--color-border-tertiary);display:flex;justify-content:space-between;gap:var(--space-2)}.dbf .type{font-size:11px;color:var(--color-text-tertiary);font-family:var(--font-mono);white-space:nowrap}.coll{border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-lg);margin-bottom:var(--space-3);overflow:hidden;background:var(--color-background-primary)}.coll-h{display:flex;align-items:center;gap:var(--space-3);padding:14px var(--space-4);cursor:pointer;background:var(--color-background-secondary);-webkit-user-select:none;user-select:none}.coll-h:hover{background:var(--color-background-secondary)}.coll-title{font-size:14px;font-weight:500;color:var(--color-text-primary)}.coll-sub{font-size:12px;color:var(--color-text-secondary);margin-top:2px}.coll-chev{margin-left:auto;font-size:16px;color:var(--color-text-tertiary);transition:transform .2s}.coll.open .coll-chev{transform:rotate(180deg)}.coll-body{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .15s;padding:0 var(--space-4)}.coll.open .coll-body{max-height:1400px;padding:var(--space-4)}.dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.num{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;flex-shrink:0}.form-grid{display:grid;gap:var(--space-4)}.form-grid.two-column{grid-template-columns:1fr}label{display:flex;flex-direction:column;gap:6px;color:var(--color-text-secondary);font-size:13px;font-weight:500}label.full{grid-column:1 / -1}input,textarea,select{width:100%;min-width:0;border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-md);background:var(--color-background-primary);color:var(--color-text-primary);padding:10px 12px;outline:none;transition:border-color .12s,box-shadow .12s}input:focus,textarea:focus,select:focus{border-color:#1d9e75;box-shadow:0 0 0 3px #1d9e7526}textarea{resize:vertical;min-height:80px}.form-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);grid-column:1 / -1;margin-top:var(--space-3)}button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 14px;border:.5px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-primary);color:var(--color-text-primary);font-size:14px;font-weight:500;cursor:pointer;transition:background .12s,border-color .12s,color .12s,transform 60ms}button:hover{background:var(--color-background-secondary)}button:active{transform:translateY(1px)}button:disabled{opacity:.55;cursor:not-allowed}button.primary{background:#1d9e75;border-color:#1d9e75;color:#fff}button.primary:hover{background:#178764;border-color:#178764}button.ghost{background:transparent;border-color:transparent;color:var(--color-text-secondary)}button.ghost:hover{color:var(--color-text-primary)}.status-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0}.status-list .chip{cursor:pointer;-webkit-user-select:none;user-select:none}.status-list .chip.active{outline:2px solid currentColor;outline-offset:1px}.status-strip{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-5)}.record-row{display:grid;gap:var(--space-3);grid-template-columns:1fr}.record-meta{display:flex;flex-direction:column;gap:6px;min-width:0}.record-meta strong{font-size:14px;color:var(--color-text-primary)}.record-meta span{font-size:13px;color:var(--color-text-secondary);line-height:1.5}.record-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.fl{list-style:none;display:flex;flex-direction:column}.fl li{display:flex;align-items:flex-start;gap:var(--space-2);padding:8px 0;border-bottom:.5px solid var(--color-border-tertiary);font-size:13px;color:var(--color-text-primary);line-height:1.5}.fl li:last-child{border-bottom:none}.fl li .check{color:#1d9e75;flex-shrink:0;margin-top:2px}.fl li .info{color:#185fa5;flex-shrink:0;margin-top:2px}.check-list{list-style:none;display:flex;flex-direction:column;gap:8px;margin:0}.check-list li{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--color-text-secondary);line-height:1.5}.check-list li:before{content:"";width:6px;height:6px;border-radius:50%;background:#1d9e75;flex-shrink:0;margin-top:7px}.skill-list{display:flex;flex-wrap:wrap;gap:6px}.testimonial-panel blockquote{margin:0;color:var(--color-text-primary);font-size:15px;line-height:1.6}.testimonial-panel .who{font-size:12px;color:var(--color-text-secondary);margin-top:var(--space-2)}.proof-note p{font-size:13px;color:var(--color-text-secondary);line-height:1.6}.stars{display:inline-flex;gap:4px}.star{font-size:28px;line-height:1;cursor:pointer;color:var(--color-border-secondary);transition:color .1s,transform 80ms;-webkit-user-select:none;user-select:none}.star.lit{color:#ef9f27}.star:hover{transform:scale(1.06)}.stars.readonly .star{cursor:default}.stars.readonly .star:hover{transform:none}.feedback-shell{max-width:460px;margin:0 auto}.feedback-card{background:var(--color-background-primary);border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-lg);padding:var(--space-5);text-align:center}.feedback-card h2{font-size:18px;margin-bottom:6px}.feedback-card p{font-size:13px;color:var(--color-text-secondary);margin-bottom:var(--space-4)}.feedback-card .stars{gap:8px;margin:var(--space-3) 0 var(--space-4)}.feedback-card textarea{text-align:left;min-height:100px}.feedback-token{font-size:11px;color:var(--color-text-tertiary);font-family:var(--font-mono);margin-top:var(--space-3)}.muted{color:var(--color-text-secondary)}.center{text-align:center}.divider{height:.5px;background:var(--color-border-tertiary);margin:var(--space-5) 0}.spacer-sm{height:var(--space-3)}.spacer-md{height:var(--space-5)}@media (min-width: 720px){.audience-grid{grid-template-columns:repeat(2,1fr)}.record-row{grid-template-columns:1fr auto;align-items:center}.form-grid.two-column{grid-template-columns:1fr 1fr}.main-panel{padding:var(--space-5) var(--space-5) var(--space-6)}h1{font-size:26px}}@media (min-width: 980px){.app-shell{grid-template-columns:260px minmax(0,1fr)}.sidebar{border-right:.5px solid var(--color-border-tertiary);border-bottom:none;padding:var(--space-5) var(--space-4);min-height:100vh}.main-panel{padding:var(--space-6);max-width:1100px}.audience-grid{grid-template-columns:repeat(3,1fr)}h1{font-size:28px}.hero h1{font-size:26px}}
