.header[data-v-10579149]{background:var(--color-primary);justify-content:center;align-items:center;width:100%;height:80px;display:flex;box-shadow:0 2px 12px #0000001f}.header-content[data-v-10579149]{justify-content:center;align-items:center;width:100%;max-width:1180px;padding:0 16px;display:flex;position:relative}.logo-link[data-v-10579149]{align-items:center;display:inline-flex}.logo[data-v-10579149]{object-fit:contain;width:auto;height:32px}.user-area[data-v-10579149]{align-items:center;gap:12px;display:flex;position:absolute;right:16px}.user-name[data-v-10579149]{color:var(--color-white);font-size:var(--font-size-small);white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-weight:700;overflow:hidden}.logout-button[data-v-10579149]{border:1px solid var(--color-white);min-height:34px;color:var(--color-white);font-size:var(--font-size-small);cursor:pointer;background:0 0;border-radius:4px;padding:0 12px;font-weight:700}.logout-button[data-v-10579149]:hover{background:var(--color-white);color:var(--color-primary)}@media (width<=768px){.header[data-v-10579149]{height:auto;min-height:72px}.header-content[data-v-10579149]{min-height:72px;padding:10px 12px}.logo[data-v-10579149]{height:28px}.user-area[data-v-10579149]{margin-left:auto;position:static}.user-name[data-v-10579149]{display:none}}.toast-container[data-v-18515d9b]{z-index:9999;flex-direction:column;gap:12px;display:flex;position:fixed;top:22px;right:22px}.toast[data-v-18515d9b]{min-width:280px;max-width:420px;color:var(--color-white);border-radius:10px;padding:14px 16px;font-weight:700;box-shadow:0 10px 30px #0f202f29}.toast.success[data-v-18515d9b]{background:var(--color-success)}.toast.error[data-v-18515d9b]{background:var(--color-error)}.toast.info[data-v-18515d9b]{background:var(--color-primary)}.confirm-overlay[data-v-c1370167]{z-index:9998;background:#0f202f8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.confirm-dialog[data-v-c1370167]{background:var(--color-card-bg);border-radius:var(--radius-card);width:100%;max-width:520px;box-shadow:var(--shadow-card);flex-direction:column;gap:18px;padding:24px;display:flex}.confirm-dialog h2[data-v-c1370167]{margin:0}.confirm-dialog p[data-v-c1370167]{color:var(--color-text-small);line-height:1.5}.confirm-actions[data-v-c1370167]{justify-content:flex-end;gap:12px;display:flex}.dialog-overlay[data-v-a517a969]{z-index:9998;background:#0f202f8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dialog-card[data-v-a517a969]{background:var(--color-card-bg);border-radius:var(--radius-card);width:100%;max-width:620px;box-shadow:var(--shadow-card);flex-direction:column;gap:18px;padding:24px;display:flex}.dialog-card h2[data-v-a517a969]{margin:0}.dialog-description[data-v-a517a969]{color:var(--color-text-small)}textarea[data-v-a517a969]{border:1px solid var(--color-border);resize:vertical;width:100%;min-height:120px;font-family:inherit;font-size:var(--font-size-base);border-radius:8px;padding:12px}.dialog-actions[data-v-a517a969]{justify-content:flex-end;gap:12px;display:flex}.dashboard-header[data-v-1372ad14]{margin-bottom:24px}.dashboard-grid[data-v-1372ad14]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.dashboard-card[data-v-1372ad14]{background:var(--color-card-bg);border-radius:var(--radius-card);box-shadow:var(--shadow-card);border:1px solid #0f202f14;align-items:flex-start;gap:18px;min-height:150px;padding:22px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.dashboard-card[data-v-1372ad14]:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 12px 30px #0f202f1f}.dashboard-card-info[data-v-1372ad14]:hover{border-color:#0f202f14;transform:none}.dashboard-card-icon[data-v-1372ad14]{background:var(--color-primary);width:48px;height:48px;color:var(--color-white);border-radius:50%;flex:0 0 48px;justify-content:center;align-items:center;font-size:24px;display:flex}.dashboard-card h2[data-v-1372ad14]{font-size:var(--font-size-h3);margin-bottom:8px}.dashboard-card p[data-v-1372ad14]{font-size:var(--font-size-small);color:var(--color-text-small);line-height:1.45}@media (width<=768px){.dashboard-grid[data-v-1372ad14]{grid-template-columns:1fr;gap:14px}.dashboard-card[data-v-1372ad14]{min-height:auto;padding:18px}}.kpi-grid[data-v-1372ad14]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;margin-bottom:24px;display:grid}.kpi-card[data-v-1372ad14]{background:var(--color-card-bg);border-radius:var(--radius-card);box-shadow:var(--shadow-card);border-left:6px solid var(--color-primary);flex-direction:column;gap:6px;padding:18px;display:flex}.kpi-card.danger[data-v-1372ad14]{border-left-color:var(--color-error)}.kpi-card.warning[data-v-1372ad14]{border-left-color:var(--color-warning)}.kpi-value[data-v-1372ad14]{color:var(--color-primary);font-size:30px;font-weight:900}.kpi-label[data-v-1372ad14]{font-size:var(--font-size-small);color:var(--color-text-small);font-weight:700}@media (width<=480px){.kpi-grid[data-v-1372ad14]{grid-template-columns:repeat(2,minmax(0,1fr))}}.clickable-kpi[data-v-1372ad14]{transition:transform .15s,box-shadow .15s}.clickable-kpi[data-v-1372ad14]:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0f202f1f}.dashboard-group-detail[data-v-1372ad14]{margin-top:12px}.dashboard-tabs[data-v-1372ad14]{flex-wrap:wrap;gap:12px;margin-bottom:28px;display:flex}.dashboard-tab[data-v-1372ad14]{border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:10px 18px;font-weight:700;transition:background-color .15s,border-color .15s,color .15s;display:flex}.dashboard-tab span[data-v-1372ad14]{background:#0f172a14;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.dashboard-tab.active[data-v-1372ad14]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.dashboard-tab.active span[data-v-1372ad14]{background:#fff3}.dashboard-group-header[data-v-1372ad14]{margin-bottom:18px}.back-link[data-v-d4aba579]{color:var(--color-primary);margin-bottom:18px;font-weight:700;text-decoration:none;display:inline-flex}.back-link[data-v-d4aba579]:hover{text-decoration:underline}.employee-grid[data-v-b64b1c6b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.employee-card[data-v-b64b1c6b]{background:var(--color-card-bg);border-radius:var(--radius-card);box-shadow:var(--shadow-card);border:1px solid #0f202f14;padding:20px}.employee-card-header[data-v-b64b1c6b]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.employee-card h2[data-v-b64b1c6b]{font-size:var(--font-size-h3);margin-bottom:4px}.employee-number[data-v-b64b1c6b]{color:var(--color-text-small);font-size:var(--font-size-small)}.employee-details[data-v-b64b1c6b]{gap:12px;margin:0;display:grid}.employee-details div[data-v-b64b1c6b]{grid-template-columns:130px 1fr;gap:12px;display:grid}.employee-details dt[data-v-b64b1c6b]{color:var(--color-text-small);font-size:var(--font-size-small)}.employee-details dd[data-v-b64b1c6b]{color:var(--color-text);font-size:var(--font-size-small);word-break:break-word;margin:0}.status-badge[data-v-b64b1c6b]{white-space:nowrap;font-size:var(--font-size-xs);border-radius:999px;align-items:center;padding:5px 10px;font-weight:700;display:inline-flex}.status-badge.overdue[data-v-b64b1c6b]{color:var(--color-white);background:var(--color-error)}.status-badge.due_soon[data-v-b64b1c6b]{color:var(--color-white);background:var(--color-warning)}.status-badge.ok[data-v-b64b1c6b]{color:var(--color-white);background:var(--color-success)}.status-badge.unknown[data-v-b64b1c6b]{color:var(--color-primary);background:var(--color-input-bg)}@media (width<=900px){.employee-grid[data-v-b64b1c6b]{grid-template-columns:1fr}}@media (width<=520px){.employee-card-header[data-v-b64b1c6b]{flex-direction:column}.employee-details div[data-v-b64b1c6b]{grid-template-columns:1fr;gap:4px}}.employee-actions[data-v-b64b1c6b]{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.btn-danger[data-v-b64b1c6b]{background:var(--color-error);color:var(--color-white);border:1px solid var(--color-error)}.vehicle-link[data-v-b64b1c6b]{color:var(--color-primary);text-underline-offset:3px;font-weight:700;text-decoration:underline}.vehicle-field[data-v-b64b1c6b]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn-assign[data-v-b64b1c6b]{border:1px solid var(--color-border);font-size:var(--font-size-xs);color:var(--color-primary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;padding:2px 8px;font-weight:700}.btn-assign[data-v-b64b1c6b]:hover{border-color:var(--color-primary);background:#0f202f0a}.modal-overlay[data-v-b64b1c6b]{z-index:200;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-b64b1c6b]{background:var(--color-white);border-radius:var(--radius-card);flex-direction:column;gap:18px;width:100%;max-width:460px;padding:28px;display:flex;box-shadow:0 8px 32px #0000002e}.modal-title[data-v-b64b1c6b]{color:var(--color-primary);margin:0;font-size:18px}.modal-subtitle[data-v-b64b1c6b]{color:var(--color-text-small);font-size:var(--font-size-small);margin:0}.modal-form-field[data-v-b64b1c6b]{flex-direction:column;gap:8px;display:flex}.modal-form-field label[data-v-b64b1c6b]{font-weight:700;font-size:var(--font-size-small);color:var(--color-primary)}.modal-form-field select[data-v-b64b1c6b],.modal-form-field input[type=date][data-v-b64b1c6b]{border:1px solid var(--color-border);background:var(--color-input-bg);min-height:44px;font-size:var(--font-size-base);color:var(--color-text);border-radius:4px;padding:0 12px;font-family:inherit}.assign-readonly-value[data-v-b64b1c6b]{border:1px solid var(--color-border);background:var(--color-input-bg);min-height:44px;color:var(--color-text-small);font-size:var(--font-size-base);cursor:default;border-radius:4px;align-items:center;margin:0;padding:0 12px;display:flex}.modal-actions[data-v-b64b1c6b]{flex-wrap:wrap;gap:10px;display:flex}.modal-feedback[data-v-b64b1c6b]{font-size:var(--font-size-small);font-weight:700}.modal-feedback.error[data-v-b64b1c6b]{color:var(--color-error)}.page-actions[data-v-e6bc88ee]{justify-content:flex-end;margin-bottom:24px;display:flex}.search-box[data-v-e6bc88ee]{margin-bottom:20px}.search-box input[data-v-e6bc88ee]{border:1px solid var(--color-border);background:var(--color-input-bg);width:100%;max-width:420px;min-height:44px;font-size:var(--font-size-base);color:var(--color-text);border-radius:4px;padding:0 14px}.search-box input[data-v-e6bc88ee]:focus{border-color:var(--color-primary);outline:2px solid #0f202f33}.pending-grid[data-v-4ae49e56]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.pending-card[data-v-4ae49e56]{flex-direction:column;gap:16px;display:flex}.details[data-v-4ae49e56]{gap:10px;margin:0;display:grid}.details div[data-v-4ae49e56]{grid-template-columns:130px 1fr;gap:12px;display:grid}.details dt[data-v-4ae49e56]{color:var(--color-text-small);font-size:var(--font-size-small)}.details dd[data-v-4ae49e56]{font-size:var(--font-size-small);margin:0}.photo-preview[data-v-4ae49e56]{flex-wrap:wrap;gap:12px;display:flex}.photo-button[data-v-4ae49e56]{border:1px solid var(--color-primary);background:var(--color-white);min-height:42px;color:var(--color-primary);font-size:var(--font-size-small);cursor:pointer;border-radius:4px;padding:0 14px;font-weight:700}.photo-button[data-v-4ae49e56]:hover{background:var(--color-primary);color:var(--color-white)}.actions[data-v-4ae49e56]{flex-wrap:wrap;gap:12px;display:flex}.btn-danger[data-v-4ae49e56]{background:var(--color-error);color:var(--color-white);border:1px solid var(--color-error)}.modal-backdrop[data-v-4ae49e56]{z-index:1000;background:#0f202fc7;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-card[data-v-4ae49e56]{background:var(--color-white);border-radius:var(--radius-card);width:min(920px,100%);max-height:92vh;padding:20px;position:relative;overflow:auto;box-shadow:0 16px 48px #00000040}.modal-card h2[data-v-4ae49e56]{margin-bottom:16px}.modal-close[data-v-4ae49e56]{background:var(--color-primary);width:36px;height:36px;color:var(--color-white);cursor:pointer;border:0;border-radius:50%;font-size:26px;line-height:1;position:absolute;top:12px;right:14px}.preview-image[data-v-4ae49e56]{border-radius:8px;max-width:100%;height:auto;margin:0 auto;display:block}@media (width<=900px){.pending-grid[data-v-4ae49e56]{grid-template-columns:1fr}}@media (width<=520px){.actions .btn[data-v-4ae49e56],.photo-button[data-v-4ae49e56]{width:100%}.details div[data-v-4ae49e56]{grid-template-columns:1fr;gap:4px}}.camera-capture[data-v-8a65f8e7]{flex-direction:column;gap:12px;display:flex}.camera-warning[data-v-8a65f8e7]{border-left:6px solid var(--color-error);background:#fff5f5;border-radius:8px;padding:16px}.camera-warning p[data-v-8a65f8e7]{color:var(--color-text-small);font-size:var(--font-size-small);margin-top:6px}.camera-box[data-v-8a65f8e7]{background:#000;border-radius:12px;position:relative;overflow:hidden}.camera-video[data-v-8a65f8e7]{object-fit:cover;width:100%;max-height:520px;display:block}.license-frame[data-v-8a65f8e7]{pointer-events:none;border:2px dashed #fffc;border-radius:12px;position:absolute;inset:12%}.frame-label[data-v-8a65f8e7]{width:max-content;max-width:90vw;color:var(--color-white);font-size:var(--font-size-xs);background:#0f202fdb;border-radius:999px;padding:8px 12px;font-weight:700;position:absolute;bottom:-42px;left:50%;transform:translate(-50%)}.corner[data-v-8a65f8e7]{border-color:var(--color-white);width:34px;height:34px;position:absolute}.top-left[data-v-8a65f8e7]{border-top:5px solid;border-left:5px solid;top:-2px;left:-2px}.top-right[data-v-8a65f8e7]{border-top:5px solid;border-right:5px solid;top:-2px;right:-2px}.bottom-left[data-v-8a65f8e7]{border-bottom:5px solid;border-left:5px solid;bottom:-2px;left:-2px}.bottom-right[data-v-8a65f8e7]{border-bottom:5px solid;border-right:5px solid;bottom:-2px;right:-2px}.camera-actions[data-v-8a65f8e7]{flex-wrap:wrap;justify-content:center;gap:12px;padding:0 14px;display:flex;position:absolute;bottom:14px;left:0;right:0}.preview-box[data-v-8a65f8e7]{flex-direction:column;gap:10px;display:flex}.preview-image[data-v-8a65f8e7]{object-fit:contain;background:var(--color-input-bg);border:1px solid #0f202f1f;border-radius:8px;width:100%;max-height:340px}.preview-actions[data-v-8a65f8e7]{flex-wrap:wrap;gap:12px;display:flex}.remove-button[data-v-8a65f8e7]{color:var(--color-error);font-size:var(--font-size-small);cursor:pointer;background:0 0;border:0;align-self:center;padding:0;font-weight:700}.remove-button[data-v-8a65f8e7]:hover{text-decoration:underline}@media (width<=520px){.camera-actions .btn[data-v-8a65f8e7],.preview-actions .btn[data-v-8a65f8e7]{width:100%}.license-frame[data-v-8a65f8e7]{inset:15%}.frame-label[data-v-8a65f8e7]{font-size:11px;bottom:-48px}}.license-card[data-v-6928c3e6]{flex-direction:column;gap:24px;display:flex}.status-card[data-v-6928c3e6]{flex-direction:column;gap:12px;display:flex}.status-pending[data-v-6928c3e6]{border-left:6px solid var(--color-warning)}.status-success[data-v-6928c3e6]{border-left:6px solid var(--color-success)}.rejected-box[data-v-6928c3e6]{border-left:6px solid var(--color-error);background:#fff5f5;border-radius:6px;padding:14px}.rejected-box p[data-v-6928c3e6]{font-size:var(--font-size-small);color:var(--color-text-small);margin-top:4px}.status-details[data-v-6928c3e6]{gap:10px;margin:0;display:grid}.status-details div[data-v-6928c3e6]{grid-template-columns:140px 1fr;gap:12px;display:grid}.status-details dt[data-v-6928c3e6]{color:var(--color-text-small);font-size:var(--font-size-small)}.status-details dd[data-v-6928c3e6]{font-size:var(--font-size-small);margin:0}.feedback[data-v-6928c3e6]{font-size:var(--font-size-small);font-weight:700}@media (width<=520px){.status-details div[data-v-6928c3e6]{grid-template-columns:1fr;gap:4px}}.not-due-box[data-v-6928c3e6]{border-left:6px solid var(--color-primary);background:var(--color-input-bg);border-radius:6px;padding:16px}.not-due-box h2[data-v-6928c3e6]{margin-bottom:8px}.not-due-box p[data-v-6928c3e6]{color:var(--color-text-small);font-size:var(--font-size-small)}.due-box[data-v-6928c3e6]{border-left:6px solid var(--color-warning);background:#fff8ef;border-radius:6px;padding:16px}.due-box h2[data-v-6928c3e6]{margin-bottom:8px}.due-box p[data-v-6928c3e6]{color:var(--color-text-small);font-size:var(--font-size-small)}.rejection-reason[data-v-6928c3e6]{color:var(--color-error);font-weight:700}.login-page[data-v-733675af]{justify-content:center;display:flex}.login-card[data-v-733675af]{width:100%;max-width:460px}.login-form[data-v-733675af]{flex-direction:column;gap:14px;display:flex}label[data-v-733675af]{color:var(--color-primary);font-weight:700}input[data-v-733675af]{border:1px solid var(--color-border);background:var(--color-input-bg);min-height:44px;font-size:var(--font-size-base);color:var(--color-text);border-radius:4px;padding:0 12px}input[data-v-733675af]:focus{border-color:var(--color-primary);outline:2px solid #0f202f33}.feedback[data-v-733675af]{font-size:var(--font-size-small);margin-top:16px;font-weight:700}.employee-form[data-v-7f56ebaf]{flex-direction:column;gap:22px;display:flex}.form-grid[data-v-7f56ebaf]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-field[data-v-7f56ebaf]{flex-direction:column;gap:8px;display:flex}label[data-v-7f56ebaf],legend[data-v-7f56ebaf]{color:var(--color-primary);font-weight:700}input[data-v-7f56ebaf],select[data-v-7f56ebaf]{border:1px solid var(--color-border);background:var(--color-input-bg);min-height:44px;font-size:var(--font-size-base);color:var(--color-text);border-radius:4px;padding:0 12px;font-family:inherit}.address-fields[data-v-7f56ebaf]{flex-direction:column;gap:14px;margin-top:14px;display:flex}input[data-v-7f56ebaf]:focus{border-color:var(--color-primary);outline:2px solid #0f202f33}.role-box[data-v-7f56ebaf]{border-radius:var(--radius-card);border:1px solid #0f202f1f;flex-direction:column;gap:12px;padding:16px;display:flex}.checkbox-row[data-v-7f56ebaf]{align-items:center;gap:10px;font-weight:400;display:flex}.checkbox-row input[data-v-7f56ebaf]{width:18px;height:18px;min-height:auto}.form-actions[data-v-7f56ebaf]{flex-wrap:wrap;gap:12px;display:flex}.feedback[data-v-7f56ebaf]{font-size:var(--font-size-small);font-weight:700}@media (width<=768px){.form-grid[data-v-7f56ebaf]{grid-template-columns:1fr}.form-actions .btn[data-v-7f56ebaf]{width:100%}}.employee-form[data-v-15241d5b]{flex-direction:column;gap:22px;display:flex}.form-grid[data-v-15241d5b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-field[data-v-15241d5b]{flex-direction:column;gap:8px;display:flex}label[data-v-15241d5b],legend[data-v-15241d5b]{color:var(--color-primary);font-weight:700}input[data-v-15241d5b]{border:1px solid var(--color-border);background:var(--color-input-bg);min-height:44px;font-size:var(--font-size-base);color:var(--color-text);border-radius:4px;padding:0 12px}.role-box[data-v-15241d5b]{border-radius:var(--radius-card);border:1px solid #0f202f1f;flex-direction:column;gap:12px;padding:16px;display:flex}.checkbox-row[data-v-15241d5b]{align-items:center;gap:10px;display:flex}.checkbox-row input[data-v-15241d5b]{width:18px;height:18px;min-height:auto}.form-actions[data-v-15241d5b]{justify-content:flex-end;display:flex}@media (width<=768px){.form-grid[data-v-15241d5b]{grid-template-columns:1fr}}.address-card[data-v-15241d5b]{flex-direction:column;gap:18px;margin-top:20px;display:flex}.address-header[data-v-15241d5b]{justify-content:space-between;align-items:center;gap:16px;display:flex}.address-header h2[data-v-15241d5b]{margin:0}.btn-sm[data-v-15241d5b]{min-height:32px;font-size:var(--font-size-small);padding:0 12px}.btn-danger[data-v-15241d5b]{background:var(--color-error);color:var(--color-white);border:1px solid var(--color-error)}.address-form[data-v-15241d5b]{border:1px solid var(--color-border);background:var(--color-input-bg);border-radius:8px;flex-direction:column;gap:14px;padding:16px;display:flex}.address-form-grid[data-v-15241d5b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-field select[data-v-15241d5b]{border:1px solid var(--color-border);background:var(--color-input-bg);min-height:44px;font-size:var(--font-size-base);color:var(--color-text);border-radius:4px;padding:0 12px;font-family:inherit}.address-empty[data-v-15241d5b]{color:var(--color-text-small);font-size:var(--font-size-small)}.address-list[data-v-15241d5b]{flex-direction:column;gap:10px;display:flex}.address-item[data-v-15241d5b]{border:1px solid var(--color-border);background:var(--color-white);border-radius:8px;padding:16px}.address-item-main[data-v-15241d5b]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.address-item-info[data-v-15241d5b]{font-size:var(--font-size-small);flex-direction:column;gap:4px;display:flex}.address-item-info span[data-v-15241d5b]{color:var(--color-text-small)}.address-type-row[data-v-15241d5b]{align-items:center;gap:10px;display:flex}.address-type-row strong[data-v-15241d5b]{color:var(--color-primary)}.default-badge[data-v-15241d5b]{font-size:var(--font-size-xs);color:var(--color-success);background:#127c121a;border-radius:999px;padding:3px 10px;font-weight:700}.address-item-actions[data-v-15241d5b]{flex-shrink:0;gap:8px;display:flex}.edit-actions[data-v-15241d5b]{gap:10px;display:flex}.feedback[data-v-15241d5b]{font-size:var(--font-size-small);font-weight:700}@media (width<=640px){.address-form-grid[data-v-15241d5b]{grid-template-columns:1fr}.address-item-main[data-v-15241d5b]{flex-direction:column}.address-item-actions[data-v-15241d5b]{width:100%}.address-item-actions .btn[data-v-15241d5b]{flex:1}}.qr-overlay[data-v-a095137d]{z-index:300;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.qr-modal[data-v-a095137d]{background:var(--color-white);border-radius:var(--radius-card);flex-direction:column;width:100%;max-width:420px;display:flex;overflow:hidden;box-shadow:0 10px 40px #0003}.qr-screen-header[data-v-a095137d]{justify-content:space-between;align-items:center;padding:18px 20px 0;display:flex}.qr-modal-title[data-v-a095137d]{color:var(--color-primary);margin:0;font-size:16px;font-weight:900}.qr-close-btn[data-v-a095137d]{color:var(--color-text-small);cursor:pointer;background:0 0;border:none;padding:4px;font-size:16px;line-height:1}.qr-content[data-v-a095137d]{flex-direction:column;align-items:center;gap:10px;padding:16px 24px;display:flex}.qr-vehicle-info[data-v-a095137d]{text-align:center}.qr-plate[data-v-a095137d]{color:var(--color-primary);margin:0 0 2px;font-size:24px;font-weight:900}.qr-name[data-v-a095137d]{color:var(--color-text-small);margin:0;font-size:14px}.qr-note[data-v-a095137d]{color:var(--color-text);border:1px solid var(--color-border);border-radius:4px;margin-top:6px;padding:5px 10px;font-size:13px}.qr-image-wrapper[data-v-a095137d]{border:2px solid var(--color-border);border-radius:8px;padding:8px}.qr-image[data-v-a095137d]{width:220px;height:220px;display:block}.qr-placeholder[data-v-a095137d]{width:220px;height:220px;color:var(--color-text-small);font-size:var(--font-size-small);justify-content:center;align-items:center;display:flex}.qr-url[data-v-a095137d]{color:var(--color-text-small);word-break:break-all;text-align:center;max-width:340px;font-size:11px}.qr-instruction[data-v-a095137d]{color:var(--color-text-small);text-align:center;max-width:300px;font-size:13px;line-height:1.5}.qr-actions[data-v-a095137d]{flex-wrap:wrap;gap:10px;padding:14px 20px 20px;display:flex}.page-header[data-v-31b964a0]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.vehicle-list-card[data-v-31b964a0]{padding:0;overflow:hidden}.filter-bar[data-v-31b964a0]{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:8px;padding:16px;display:flex}.filter-label[data-v-31b964a0]{color:var(--color-primary);font-weight:700}.search-input[data-v-31b964a0]{border:1px solid var(--color-border);background:var(--color-white);min-width:220px;min-height:38px;font-size:var(--font-size-small);border-radius:2px;padding:0 10px}.filter-check[data-v-31b964a0]{border:1px solid var(--color-border);background:var(--color-white);min-height:38px;color:var(--color-primary);font-size:var(--font-size-small);cursor:pointer;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.filter-check input[data-v-31b964a0]{accent-color:var(--color-primary)}.table-wrapper[data-v-31b964a0]{width:100%;overflow-x:hidden}.vehicle-table[data-v-31b964a0]{border-collapse:collapse;table-layout:fixed;width:100%}.vehicle-table th[data-v-31b964a0],.vehicle-table td[data-v-31b964a0]{text-align:left;border-bottom:1px solid var(--color-border);font-size:var(--font-size-small);vertical-align:top;padding:13px 16px}.vehicle-table th[data-v-31b964a0]{color:var(--color-primary);background:var(--color-input-bg);white-space:nowrap;font-weight:900;line-height:1.2}.vehicle-table tbody tr[data-v-31b964a0]{cursor:pointer}.vehicle-table tbody tr[data-v-31b964a0]:hover{background:#0f202f0a}.empty-cell[data-v-31b964a0],.table-info[data-v-31b964a0]{color:var(--color-text-small);padding:20px}@media (width<=768px){.page-header[data-v-31b964a0]{flex-direction:column}.page-header .btn[data-v-31b964a0],.search-input[data-v-31b964a0],.filter-check[data-v-31b964a0]{width:100%}}.status-pill[data-v-31b964a0]{min-height:26px;font-size:var(--font-size-xs);border-radius:999px;align-items:center;padding:0 10px;font-weight:700;display:inline-flex}.status-pill.active[data-v-31b964a0]{color:var(--color-success);background:#127c121f}.status-pill.inactive[data-v-31b964a0]{color:var(--color-error);background:#b708081f}.pool-badge[data-v-31b964a0]{font-size:var(--font-size-xs);color:#05b;vertical-align:middle;background:#0064c81a;border-radius:4px;align-items:center;margin-left:6px;padding:1px 6px;font-weight:700;display:inline-flex}.qr-cell[data-v-31b964a0]{white-space:nowrap;text-align:right;width:90px;padding-top:8px;padding-bottom:8px}.qr-btn[data-v-31b964a0]{font-size:var(--font-size-xs);color:#05b;cursor:pointer;background:0 0;border:1px solid #0064c84d;border-radius:4px;align-items:center;padding:3px 10px;font-weight:700;transition:background .15s;display:inline-flex}.qr-btn[data-v-31b964a0]:hover{background:#0064c814}.table-filter-toolbar[data-v-31b964a0]{flex-direction:column;gap:16px;margin-bottom:0;padding:18px 20px;display:flex}.table-filter-search label[data-v-31b964a0]{min-width:72px;color:var(--color-primary);font-weight:700}.table-filter-search[data-v-31b964a0]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.table-filter-search input[data-v-31b964a0]{min-width:280px;max-width:420px}.filter-group[data-v-31b964a0]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filter-group-label[data-v-31b964a0]{font-size:var(--font-size-small);color:var(--color-primary);min-width:72px;font-weight:700}.filter-chip[data-v-31b964a0]{background:var(--color-card-bg);color:var(--color-text);font-size:var(--font-size-small);cursor:pointer;border:1px solid #0f202f1f;border-radius:999px;padding:9px 14px;font-weight:700;transition:background .15s,color .15s,border-color .15s}.filter-chip[data-v-31b964a0]:hover{border-color:var(--color-primary)}.filter-chip.active[data-v-31b964a0]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.date-range-field[data-v-31b964a0]{align-items:center;gap:6px;display:inline-flex}.date-range-label[data-v-31b964a0]{font-size:var(--font-size-small);color:var(--color-text-small)}.date-input[data-v-31b964a0]{border:1px solid var(--color-border);background:var(--color-white);min-height:38px;font-size:var(--font-size-small);color:var(--color-text);border-radius:2px;padding:0 10px}.date-range-reset[data-v-31b964a0]{color:var(--color-primary);font-size:var(--font-size-small);cursor:pointer;background:0 0;border:none;padding:0 4px;font-weight:700;text-decoration:underline}@media (width<=768px){.table-filter-search[data-v-31b964a0]{flex-direction:column;align-items:stretch}.table-filter-search input[data-v-31b964a0]{min-width:100%;max-width:100%}.filter-group[data-v-31b964a0]{align-items:flex-start}.filter-group-label[data-v-31b964a0]{width:100%;min-width:auto}}.vehicle-detail[data-v-8d22b22f]{flex-direction:column;gap:20px;display:flex}.vehicle-header[data-v-8d22b22f]{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.status-badge[data-v-8d22b22f]{min-height:38px;font-size:var(--font-size-small);border-radius:999px;align-items:center;padding:0 16px;font-weight:700;display:inline-flex}.status-badge.active[data-v-8d22b22f]{color:var(--color-success);background:#127c121f}.status-badge.inactive[data-v-8d22b22f]{color:var(--color-error);background:#b708081f}.status-badge.pool[data-v-8d22b22f]{color:#05b;background:#0064c81a}.modal-overlay[data-v-8d22b22f]{z-index:200;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-8d22b22f]{background:var(--color-white);border-radius:var(--radius-card);flex-direction:column;gap:18px;width:100%;max-width:440px;padding:28px;display:flex;box-shadow:0 8px 32px #0000002e}.modal-title[data-v-8d22b22f]{color:var(--color-primary);margin:0;font-size:18px}.modal-subtitle[data-v-8d22b22f]{color:var(--color-text-small);font-size:var(--font-size-small);margin:0}.modal-form-field[data-v-8d22b22f]{flex-direction:column;gap:8px;display:flex}.modal-form-field label[data-v-8d22b22f]{font-weight:700;font-size:var(--font-size-small);color:var(--color-primary)}.modal-form-field input[data-v-8d22b22f]{border:1px solid var(--color-border);background:var(--color-input-bg);min-height:44px;font-size:var(--font-size-base);color:var(--color-text);border-radius:4px;padding:0 12px}.modal-actions[data-v-8d22b22f]{flex-wrap:wrap;gap:10px;display:flex}.modal-feedback[data-v-8d22b22f]{font-size:var(--font-size-small);font-weight:700}.modal-feedback.error[data-v-8d22b22f]{color:var(--color-error)}.detail-grid[data-v-8d22b22f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.detail-item[data-v-8d22b22f]{flex-direction:column;gap:6px;display:flex}.detail-item span[data-v-8d22b22f]{font-size:var(--font-size-small);color:var(--color-text-small)}.detail-item strong[data-v-8d22b22f]{color:var(--color-primary);flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;display:flex}.text-danger[data-v-8d22b22f]{color:var(--color-error)}.text-warning[data-v-8d22b22f]{color:var(--color-warning)}.inspection-badge[data-v-8d22b22f]{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.inspection-badge.danger[data-v-8d22b22f]{color:var(--color-error);background:#b708081a}.inspection-badge.warning[data-v-8d22b22f]{color:var(--color-warning);background:#c864001a}@media (width<=900px){.detail-grid[data-v-8d22b22f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.vehicle-header[data-v-8d22b22f]{flex-direction:column}.detail-grid[data-v-8d22b22f]{grid-template-columns:1fr}}.header-actions[data-v-8d22b22f]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn-danger[data-v-8d22b22f]{background:var(--color-error);color:var(--color-white);border:none}.btn-danger[data-v-8d22b22f]:hover{opacity:.92}.history-card[data-v-8d22b22f]{flex-direction:column;gap:18px;display:flex}.history-header[data-v-8d22b22f]{justify-content:space-between;align-items:center;gap:16px;display:flex}.history-header h2[data-v-8d22b22f]{margin:0}.history-count[data-v-8d22b22f]{color:var(--color-text-small);font-size:var(--font-size-small);font-weight:700}.history-list[data-v-8d22b22f]{flex-direction:column;gap:12px;display:flex}.history-item[data-v-8d22b22f]{border:1px solid var(--color-border);background:var(--color-white);border-radius:8px;flex-direction:column;gap:10px;padding:16px;display:flex}.history-item.current[data-v-8d22b22f]{background:#127c120a;border-color:#127c124d}.history-main[data-v-8d22b22f]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.history-person[data-v-8d22b22f]{flex-direction:column;gap:4px;display:flex}.history-person span[data-v-8d22b22f]{color:var(--color-text-small);font-size:var(--font-size-small)}.current-badge[data-v-8d22b22f]{min-height:28px;color:var(--color-success);font-size:var(--font-size-small);background:#127c121f;border-radius:999px;align-items:center;padding:0 12px;font-weight:700;display:inline-flex}.history-dates[data-v-8d22b22f]{color:var(--color-primary);align-items:center;gap:10px;font-weight:700;display:flex}.history-separator[data-v-8d22b22f],.history-empty[data-v-8d22b22f]{color:var(--color-text-small)}@media (width<=640px){.history-main[data-v-8d22b22f]{flex-direction:column}.history-dates[data-v-8d22b22f]{flex-wrap:wrap}}.mileage-list[data-v-8d22b22f]{flex-direction:column;gap:10px;display:flex}.mileage-item[data-v-8d22b22f]{border:1px solid var(--color-border);background:var(--color-white);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.mileage-item span[data-v-8d22b22f]{color:var(--color-text-small);font-size:var(--font-size-small)}@media (width<=520px){.mileage-item[data-v-8d22b22f]{flex-direction:column;align-items:flex-start}}.mileage-form[data-v-8d22b22f]{border:1px solid var(--color-border);background:var(--color-input-bg);border-radius:8px;padding:16px}.mileage-form-grid[data-v-8d22b22f]{grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;display:grid}.form-field[data-v-8d22b22f]{flex-direction:column;gap:8px;display:flex}.form-field label[data-v-8d22b22f]{color:var(--color-primary);font-weight:700;font-size:var(--font-size-small)}.form-field input[data-v-8d22b22f]{border:1px solid var(--color-border);background:var(--color-white);min-height:42px;color:var(--color-text);font-size:var(--font-size-base);border-radius:4px;padding:0 12px}.form-field-action[data-v-8d22b22f]{justify-content:flex-end}.feedback[data-v-8d22b22f]{font-size:var(--font-size-small);margin-top:12px;font-weight:700}@media (width<=768px){.mileage-form-grid[data-v-8d22b22f]{grid-template-columns:1fr}.form-field-action .btn[data-v-8d22b22f]{width:100%}}.btn-sm[data-v-8d22b22f]{min-height:32px;font-size:var(--font-size-small);padding:0 12px}.card-form[data-v-8d22b22f]{border:1px solid var(--color-border);background:var(--color-input-bg);border-radius:8px;flex-direction:column;gap:14px;padding:16px;display:flex}.card-form-grid[data-v-8d22b22f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-field select[data-v-8d22b22f],.form-field textarea[data-v-8d22b22f]{border:1px solid var(--color-border);background:var(--color-white);min-height:42px;color:var(--color-text);font-size:var(--font-size-base);border-radius:4px;padding:0 12px;font-family:inherit}.form-field textarea[data-v-8d22b22f]{resize:vertical;padding:10px 12px}.checkbox-label[data-v-8d22b22f]{font-size:var(--font-size-small);color:var(--color-primary);cursor:pointer;align-items:center;gap:8px;font-weight:700;display:inline-flex}.cards-list[data-v-8d22b22f]{flex-direction:column;gap:10px;display:flex}.card-item[data-v-8d22b22f]{border:1px solid var(--color-border);background:var(--color-white);border-radius:8px;padding:16px}.card-item.inactive[data-v-8d22b22f]{opacity:.6}.card-item-main[data-v-8d22b22f]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.card-item-info[data-v-8d22b22f]{font-size:var(--font-size-small);flex-direction:column;gap:4px;display:flex}.card-item-info strong[data-v-8d22b22f]{color:var(--color-primary)}.card-item-info span[data-v-8d22b22f]{color:var(--color-text-small)}.card-notes[data-v-8d22b22f]{font-style:italic}.card-item-actions[data-v-8d22b22f]{flex-shrink:0;align-items:center;gap:10px;display:flex}.inactive-badge[data-v-8d22b22f]{font-size:var(--font-size-xs);color:var(--color-error);background:#b708081a;border-radius:999px;padding:3px 10px;font-weight:700}.edit-actions[data-v-8d22b22f]{gap:10px;display:flex}@media (width<=640px){.card-form-grid[data-v-8d22b22f]{grid-template-columns:1fr}.card-item-main[data-v-8d22b22f]{flex-direction:column}}.searchable-select[data-v-0cc93478]{width:100%;position:relative}.searchable-select__trigger[data-v-0cc93478]{border:1px solid var(--color-border);background:var(--color-input-bg);width:100%;min-height:44px;color:var(--color-text);font-size:var(--font-size-base);text-align:left;cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex}.searchable-select__trigger[data-v-0cc93478]:focus,.is-open .searchable-select__trigger[data-v-0cc93478]{border-color:var(--color-primary);outline:2px solid #0f202f33}.searchable-select__trigger.is-placeholder[data-v-0cc93478]{color:var(--color-text-small)}.searchable-select__value[data-v-0cc93478]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.searchable-select__arrow[data-v-0cc93478]{color:var(--color-text-small);flex-shrink:0;font-size:12px;transition:transform .15s}.is-open .searchable-select__arrow[data-v-0cc93478]{transform:rotate(180deg)}.searchable-select__dropdown[data-v-0cc93478]{z-index:200;background:var(--color-input-bg,#fff);border:1px solid var(--color-border);border-radius:4px;flex-direction:column;max-height:320px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 4px 16px #0000001f}.searchable-select__search-wrapper[data-v-0cc93478]{border-bottom:1px solid var(--color-border);padding:8px}.searchable-select__search[data-v-0cc93478]{border:1px solid var(--color-border);background:var(--color-input-bg);width:100%;min-height:36px;color:var(--color-text);font-size:var(--font-size-base);border-radius:4px;padding:0 10px}.searchable-select__search[data-v-0cc93478]:focus{border-color:var(--color-primary);outline:2px solid #0f202f33}.searchable-select__list[data-v-0cc93478]{-webkit-overflow-scrolling:touch;flex:1;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.searchable-select__item[data-v-0cc93478]{cursor:pointer;font-size:var(--font-size-base);color:var(--color-text);align-items:center;min-height:44px;padding:10px 14px;display:flex}.searchable-select__item[data-v-0cc93478]:hover,.searchable-select__item[data-v-0cc93478]:focus{background:#0f202f0f}.searchable-select__item.is-selected[data-v-0cc93478]{background:#0f202f1a;font-weight:600}.searchable-select__empty[data-v-0cc93478]{color:var(--color-text-small);font-size:var(--font-size-small);padding:12px 14px;font-style:italic}.vehicle-form[data-v-9dde57ac]{flex-direction:column;gap:28px;display:flex}.form-section[data-v-9dde57ac]{flex-direction:column;gap:16px;display:flex}.form-section h2[data-v-9dde57ac]{border-bottom:1px solid var(--color-border);padding-bottom:8px}.form-grid[data-v-9dde57ac]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-field[data-v-9dde57ac]{flex-direction:column;gap:8px;display:flex}label[data-v-9dde57ac]{color:var(--color-primary);font-weight:700}input[data-v-9dde57ac]{border:1px solid var(--color-border);background:var(--color-input-bg);min-height:44px;font-size:var(--font-size-base);color:var(--color-text);border-radius:4px;padding:0 12px}input[data-v-9dde57ac]:focus{border-color:var(--color-primary);outline:2px solid #0f202f33}.form-actions[data-v-9dde57ac]{flex-wrap:wrap;gap:12px;display:flex}.feedback[data-v-9dde57ac]{font-size:var(--font-size-small);font-weight:700}.form-field--checkbox[data-v-9dde57ac]{grid-column:1/-1}.checkbox-label[data-v-9dde57ac]{color:var(--color-primary);cursor:pointer;align-items:center;gap:10px;font-weight:700;display:inline-flex}.checkbox-label input[type=checkbox][data-v-9dde57ac]{width:18px;height:18px;min-height:auto;accent-color:var(--color-primary)}.field-hint[data-v-9dde57ac]{font-size:var(--font-size-small);color:var(--color-text-small);margin:6px 0 0}@media (width<=768px){.form-grid[data-v-9dde57ac]{grid-template-columns:1fr}.form-actions .btn[data-v-9dde57ac]{width:100%}}.state-card[data-v-e2e141c0],.state-card[data-v-7c49ae98]{flex-direction:column;gap:16px;max-width:620px;display:flex}.page-header[data-v-76eb3018]{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.claims-table tbody tr[data-v-76eb3018]{cursor:pointer}.claims-table tbody tr[data-v-76eb3018]:hover{background:#0f202f08}.table-small-text[data-v-76eb3018]{font-size:var(--font-size-small);color:var(--color-text-small);margin-top:2px}.status-pill.open[data-v-76eb3018]{color:#b91c1c;background:#dc26261f}.status-pill.in_progress[data-v-76eb3018]{color:#b45309;background:#f59e0b29}.status-pill.closed[data-v-76eb3018]{color:#15803d;background:#16a34a24}@media (width<=768px){.page-header[data-v-76eb3018]{flex-direction:column}}.page-header[data-v-10e6d026]{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.header-actions[data-v-10e6d026]{align-items:center;gap:12px;display:flex}.status-select[data-v-10e6d026]{min-width:180px}.detail-grid[data-v-10e6d026]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.detail-list[data-v-10e6d026]{flex-direction:column;gap:14px;margin-top:18px;display:flex}.detail-row[data-v-10e6d026]{justify-content:space-between;gap:20px;display:flex}.detail-label[data-v-10e6d026]{color:var(--color-text-small);font-weight:700}.description-box[data-v-10e6d026]{margin-top:28px}.description-box p[data-v-10e6d026]{margin-top:10px;line-height:1.6}.documents-header[data-v-10e6d026]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.document-list[data-v-10e6d026]{flex-direction:column;gap:14px;display:flex}.document-card[data-v-10e6d026]{border:1px solid #0f202f14;border-radius:12px;align-items:flex-start;gap:14px;padding:14px;display:flex}.document-icon[data-v-10e6d026]{font-size:28px}.document-content[data-v-10e6d026]{flex-direction:column;gap:4px;display:flex}.document-meta[data-v-10e6d026]{font-size:var(--font-size-small);color:var(--color-text-small)}.document-type[data-v-10e6d026]{font-size:var(--font-size-small);font-weight:700}.empty-documents[data-v-10e6d026]{color:var(--color-text-small)}.status-pill.open[data-v-10e6d026]{color:#b91c1c;background:#dc26261f}.status-pill.in_progress[data-v-10e6d026]{color:#b45309;background:#f59e0b29}.status-pill.closed[data-v-10e6d026]{color:#15803d;background:#16a34a24}@media (width<=900px){.detail-grid[data-v-10e6d026]{grid-template-columns:1fr}.page-header[data-v-10e6d026]{flex-direction:column}.documents-header[data-v-10e6d026]{flex-direction:column;align-items:stretch}}.document-link[data-v-10e6d026]{color:var(--color-primary);font-size:var(--font-size-small);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:6px;padding:0;font-weight:700;text-decoration:underline}.page-header[data-v-262cdfbb]{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.violations-table tbody tr[data-v-262cdfbb]{cursor:pointer}.violations-table tbody tr[data-v-262cdfbb]:hover{background:#0f202f08}.table-small-text[data-v-262cdfbb]{font-size:var(--font-size-small);color:var(--color-text-small);margin-top:2px}.status-pill.open[data-v-262cdfbb]{color:#b91c1c;background:#dc26261f}.status-pill.in_progress[data-v-262cdfbb]{color:#b45309;background:#f59e0b29}.status-pill.closed[data-v-262cdfbb]{color:#15803d;background:#16a34a24}@media (width<=768px){.page-header[data-v-262cdfbb]{flex-direction:column}}.page-header[data-v-b548d62f]{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.header-actions[data-v-b548d62f]{align-items:center;gap:12px;display:flex}.status-select[data-v-b548d62f]{min-width:180px}.detail-grid[data-v-b548d62f]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.detail-list[data-v-b548d62f]{flex-direction:column;gap:14px;margin-top:18px;display:flex}.detail-row[data-v-b548d62f]{justify-content:space-between;gap:20px;display:flex}.detail-label[data-v-b548d62f]{color:var(--color-text-small);font-weight:700}.description-box[data-v-b548d62f]{margin-top:28px}.description-box p[data-v-b548d62f]{margin-top:10px;line-height:1.6}.documents-header[data-v-b548d62f]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.document-list[data-v-b548d62f]{flex-direction:column;gap:14px;display:flex}.document-card[data-v-b548d62f]{border:1px solid #0f202f14;border-radius:12px;align-items:flex-start;gap:14px;padding:14px;display:flex}.document-icon[data-v-b548d62f]{font-size:28px}.document-content[data-v-b548d62f]{flex-direction:column;gap:4px;display:flex}.document-meta[data-v-b548d62f]{font-size:var(--font-size-small);color:var(--color-text-small)}.document-type[data-v-b548d62f]{font-size:var(--font-size-small);font-weight:700}.document-link[data-v-b548d62f]{color:var(--color-primary);font-size:var(--font-size-small);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:6px;padding:0;font-weight:700;text-decoration:underline}.empty-documents[data-v-b548d62f]{color:var(--color-text-small)}.status-pill.open[data-v-b548d62f]{color:#b91c1c;background:#dc26261f}.status-pill.in_progress[data-v-b548d62f]{color:#b45309;background:#f59e0b29}.status-pill.closed[data-v-b548d62f]{color:#15803d;background:#16a34a24}@media (width<=900px){.detail-grid[data-v-b548d62f]{grid-template-columns:1fr}.page-header[data-v-b548d62f]{flex-direction:column}.documents-header[data-v-b548d62f]{flex-direction:column;align-items:stretch}}.form-card[data-v-b0851b27]{flex-direction:column;gap:22px;display:flex}.form-grid[data-v-b0851b27]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-field[data-v-b0851b27]{flex-direction:column;gap:8px;display:flex}label[data-v-b0851b27]{color:var(--color-primary);font-weight:700}input[data-v-b0851b27],textarea[data-v-b0851b27]{border:1px solid var(--color-border);background:var(--color-input-bg);min-height:44px;font-size:var(--font-size-base);color:var(--color-text);border-radius:4px;padding:0 12px}textarea[data-v-b0851b27]{resize:vertical;padding-top:12px}.checkbox-field[data-v-b0851b27]{align-items:center;gap:10px;padding-top:30px;display:flex}.form-actions[data-v-b0851b27]{flex-wrap:wrap;gap:12px;display:flex}.feedback[data-v-b0851b27]{font-size:var(--font-size-small);font-weight:700}@media (width<=768px){.form-grid[data-v-b0851b27]{grid-template-columns:1fr}.form-actions .btn[data-v-b0851b27]{width:100%}}.form-card[data-v-3d72d9e0]{flex-direction:column;gap:22px;display:flex}.form-grid[data-v-3d72d9e0]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-field[data-v-3d72d9e0]{flex-direction:column;gap:8px;display:flex}label[data-v-3d72d9e0]{color:var(--color-primary);font-weight:700}input[data-v-3d72d9e0],select[data-v-3d72d9e0],textarea[data-v-3d72d9e0]{border:1px solid var(--color-border);background:var(--color-input-bg);min-height:44px;font-size:var(--font-size-base);color:var(--color-text);border-radius:4px;padding:0 12px}textarea[data-v-3d72d9e0]{resize:vertical;padding-top:12px}.form-actions[data-v-3d72d9e0]{flex-wrap:wrap;gap:12px;display:flex}.feedback[data-v-3d72d9e0]{font-size:var(--font-size-small);font-weight:700}@media (width<=768px){.form-grid[data-v-3d72d9e0]{grid-template-columns:1fr}.form-actions .btn[data-v-3d72d9e0]{width:100%}}.page-header[data-v-ad94e9ff]{margin-bottom:24px}.document-card[data-v-ad94e9ff]{padding:0;overflow:hidden}.document-toolbar[data-v-ad94e9ff]{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(280px,1fr) 260px;gap:18px;padding:18px 20px;display:grid}.form-field[data-v-ad94e9ff]{flex-direction:column;gap:8px;display:flex}label[data-v-ad94e9ff]{color:var(--color-primary);font-weight:700}input[data-v-ad94e9ff],select[data-v-ad94e9ff]{border:1px solid var(--color-border);background:var(--color-input-bg);min-height:42px;color:var(--color-text);font-size:var(--font-size-base);border-radius:4px;padding:0 12px}.documents-table tbody tr[data-v-ad94e9ff]:hover{background:#0f202f08}.document-link[data-v-ad94e9ff]{color:var(--color-primary);font-size:var(--font-size-small);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}@media (width<=768px){.document-toolbar[data-v-ad94e9ff]{grid-template-columns:1fr}}.page-header[data-v-003ac949]{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.handover-table tbody tr[data-v-003ac949]{cursor:pointer}.handover-table tbody tr[data-v-003ac949]:hover{background:#0f202f08}.table-small-text[data-v-003ac949]{font-size:var(--font-size-small);color:var(--color-text-small);margin-top:2px}.status-pill.draft[data-v-003ac949]{color:#b45309;background:#f59e0b29}.status-pill.completed[data-v-003ac949]{color:#15803d;background:#16a34a24}.status-pill.archived[data-v-003ac949]{color:#475569;background:#64748b24}@media (width<=768px){.page-header[data-v-003ac949]{flex-direction:column}}.form-card[data-v-bd59f45a]{flex-direction:column;gap:28px;display:flex}.form-section[data-v-bd59f45a]{flex-direction:column;gap:18px;display:flex}.form-grid[data-v-bd59f45a]{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.form-field[data-v-bd59f45a]{flex-direction:column;gap:8px;display:flex}.section-header[data-v-bd59f45a]{justify-content:space-between;align-items:center;display:flex}.asset-table-wrapper[data-v-bd59f45a]{overflow-x:auto}.asset-table[data-v-bd59f45a]{border-collapse:collapse;width:100%}.asset-table th[data-v-bd59f45a],.asset-table td[data-v-bd59f45a]{border-bottom:1px solid var(--color-border);text-align:left;padding:10px}.checkbox-cell[data-v-bd59f45a]{text-align:center}input[data-v-bd59f45a],textarea[data-v-bd59f45a]{border:1px solid var(--color-border);background:var(--color-input-bg);width:100%;min-height:44px;color:var(--color-text);border-radius:4px;padding:0 12px}textarea[data-v-bd59f45a]{resize:vertical;padding:12px}.form-actions[data-v-bd59f45a]{flex-wrap:wrap;gap:12px;display:flex}@media (width<=1100px){.form-grid[data-v-bd59f45a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.form-grid[data-v-bd59f45a]{grid-template-columns:1fr}.section-header[data-v-bd59f45a]{flex-direction:column;align-items:flex-start;gap:12px}.form-actions .btn[data-v-bd59f45a]{width:100%}}.signature-wrapper[data-v-7a2602e5]{flex-direction:column;gap:16px;display:flex}.signature-canvas[data-v-7a2602e5]{border:2px dashed var(--color-border);touch-action:none;background:#fff;border-radius:10px;width:100%;height:260px}.signature-actions[data-v-7a2602e5]{flex-wrap:wrap;gap:12px;display:flex}.page-header[data-v-86b731ad]{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.detail-grid[data-v-86b731ad]{grid-template-columns:1fr 380px;gap:20px;display:grid}.detail-list[data-v-86b731ad]{flex-direction:column;gap:14px;margin-top:18px;display:flex}.detail-row[data-v-86b731ad]{justify-content:space-between;gap:20px;display:flex}.detail-label[data-v-86b731ad]{color:var(--color-text-small);font-weight:700}.summary-grid[data-v-86b731ad]{grid-template-columns:1fr;gap:14px;margin-top:18px;display:grid}.summary-card[data-v-86b731ad]{border:1px solid var(--color-border);border-radius:10px;justify-content:space-between;padding:14px;display:flex}.asset-table-wrapper[data-v-86b731ad]{overflow-x:auto}.asset-table[data-v-86b731ad]{border-collapse:collapse;width:100%}.asset-table th[data-v-86b731ad],.asset-table td[data-v-86b731ad]{border-bottom:1px solid var(--color-border);text-align:left;padding:12px}.asset-status.ok[data-v-86b731ad]{color:#15803d;font-weight:700}.asset-status.problem[data-v-86b731ad]{color:#b91c1c;font-weight:700}.checklist-grid[data-v-86b731ad]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.checklist-item[data-v-86b731ad]{border:1px solid var(--color-border);border-radius:10px;padding:14px}.checklist-item.checked[data-v-86b731ad]{background:#16a34a0f}.checklist-item.unchecked[data-v-86b731ad]{background:#dc26260d}.checklist-header[data-v-86b731ad]{justify-content:space-between;gap:12px;display:flex}.section-header[data-v-86b731ad]{justify-content:space-between;align-items:center;display:flex}.upload-btn[data-v-86b731ad]{cursor:pointer}.photo-grid[data-v-86b731ad]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-top:18px;display:grid}.photo-card[data-v-86b731ad]{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.photo-category[data-v-86b731ad]{font-size:var(--font-size-small);color:var(--color-text-small)}.document-link[data-v-86b731ad]{text-align:left;cursor:pointer;text-underline-offset:3px;color:var(--color-primary);background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.notes-box[data-v-86b731ad]{white-space:pre-wrap;line-height:1.6}.status-pill.draft[data-v-86b731ad]{color:#b45309;background:#f59e0b29}.status-pill.completed[data-v-86b731ad]{color:#15803d;background:#16a34a24}.status-pill.archived[data-v-86b731ad]{color:#475569;background:#64748b24}.table-small-text[data-v-86b731ad]{font-size:var(--font-size-small);color:var(--color-text-small)}@media (width<=1000px){.detail-grid[data-v-86b731ad]{grid-template-columns:1fr}.page-header[data-v-86b731ad],.section-header[data-v-86b731ad]{flex-direction:column;align-items:flex-start}}.signature-grid[data-v-86b731ad]{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.signature-box[data-v-86b731ad]{border:1px solid var(--color-border);border-radius:12px;padding:16px}.signature-box h3[data-v-86b731ad]{margin-bottom:12px}.signature-done[data-v-86b731ad]{color:#15803d;font-weight:700}@media (width<=900px){.signature-grid[data-v-86b731ad]{grid-template-columns:1fr}}.header-actions[data-v-86b731ad]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.signature-help[data-v-86b731ad]{color:var(--color-text-small);font-size:var(--font-size-small);margin-bottom:12px}.template-grid[data-v-9f9153ff]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;display:grid}.template-card[data-v-9f9153ff]{border:1px solid var(--color-border);color:inherit;background:#fff;border-radius:16px;padding:18px;text-decoration:none}.template-header[data-v-9f9153ff]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.template-category[data-v-9f9153ff],.template-subject[data-v-9f9153ff]{color:var(--color-primary);font-weight:700;font-size:var(--font-size-small);margin-top:10px}.template-description[data-v-9f9153ff]{margin-top:12px;line-height:1.5}.template-footer[data-v-9f9153ff]{font-size:var(--font-size-small);color:var(--color-text-small);justify-content:space-between;gap:12px;margin-top:18px;display:flex}.status-pill.active[data-v-9f9153ff]{color:#15803d;background:#16a34a24}.status-pill.inactive[data-v-9f9153ff]{color:#475569;background:#94a3b829}.empty-card[data-v-9f9153ff]{border:1px dashed var(--color-border);text-align:center;border-radius:16px;padding:32px}.page-header[data-v-ff2602b9]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.header-actions[data-v-ff2602b9]{gap:10px;display:flex}.editor-layout[data-v-ff2602b9]{grid-template-columns:minmax(0,1fr) 340px;align-items:flex-start;gap:20px;display:grid}.editor-main[data-v-ff2602b9]{flex-direction:column;gap:20px;display:flex}.editor-side[data-v-ff2602b9]{flex-direction:column;gap:20px;display:flex;position:sticky;top:20px}.meta-card[data-v-ff2602b9],.body-card[data-v-ff2602b9],.placeholder-card[data-v-ff2602b9],.preview-card[data-v-ff2602b9]{flex-direction:column;gap:18px;display:flex}.meta-grid[data-v-ff2602b9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.full-width[data-v-ff2602b9]{grid-column:1/-1}.form-field[data-v-ff2602b9]{flex-direction:column;gap:6px;display:flex}label[data-v-ff2602b9]{font-weight:700;font-size:var(--font-size-small);color:var(--color-primary)}.field-hint[data-v-ff2602b9]{color:var(--color-text-small);margin-left:6px;font-weight:400}.key-label[data-v-ff2602b9]{font-size:var(--font-size-xs)}input[data-v-ff2602b9],select[data-v-ff2602b9],textarea[data-v-ff2602b9]{border:1px solid var(--color-border);background:var(--color-input-bg);min-height:40px;font-size:var(--font-size-base);color:var(--color-text);border-radius:4px;padding:0 12px;font-family:inherit}textarea[data-v-ff2602b9]{resize:vertical;padding:10px 12px}.key-input[data-v-ff2602b9]{font-size:var(--font-size-small);color:var(--color-text-small);min-height:34px}input[data-v-ff2602b9]:focus,select[data-v-ff2602b9]:focus,textarea[data-v-ff2602b9]:focus{border-color:var(--color-primary);outline:2px solid #0f202f33}.body-card-header[data-v-ff2602b9]{justify-content:space-between;align-items:center;gap:12px;display:flex}.body-card-header h2[data-v-ff2602b9]{margin:0}.body-fields[data-v-ff2602b9]{flex-direction:column;gap:16px;display:flex}.btn-sm[data-v-ff2602b9]{min-height:32px;font-size:var(--font-size-small);padding:0 12px}.placeholder-hint[data-v-ff2602b9]{font-size:var(--font-size-small);color:var(--color-text-small);margin:0;line-height:1.5}.placeholder-chips[data-v-ff2602b9]{flex-wrap:wrap;gap:8px;display:flex}.ph-chip[data-v-ff2602b9]{border:1px solid var(--color-primary);color:var(--color-primary);font-size:var(--font-size-small);cursor:pointer;background:#fff;border-radius:999px;padding:5px 12px;font-weight:700;transition:background .12s,color .12s}.ph-chip[data-v-ff2602b9]:hover{background:var(--color-primary);color:#fff}.preview-subject[data-v-ff2602b9]{border:1px solid var(--color-border);font-size:var(--font-size-small);background:#f8fafc;border-radius:6px;padding:12px 14px}.preview-label[data-v-ff2602b9]{color:var(--color-primary);margin-right:6px;font-weight:700}.preview-body[data-v-ff2602b9]{font-size:var(--font-size-small);color:var(--color-text);border:1px solid var(--color-border);background:#fff;border-radius:6px;padding:14px;line-height:1.7}.preview-body[data-v-ff2602b9] p{margin:0 0 12px}.preview-body[data-v-ff2602b9] p:last-child{margin-bottom:0}.feedback.error[data-v-ff2602b9]{font-size:var(--font-size-small);font-weight:700}@media (width<=1100px){.editor-layout[data-v-ff2602b9]{grid-template-columns:1fr}.editor-side[data-v-ff2602b9]{position:static}}@media (width<=640px){.meta-grid[data-v-ff2602b9]{grid-template-columns:1fr}}.create-letter-layout[data-v-5e858a92]{grid-template-columns:420px minmax(1200px,1fr);align-items:flex-start;gap:20px;display:grid}.header-actions[data-v-5e858a92]{flex-wrap:wrap;gap:12px;display:flex}.form-grid[data-v-5e858a92]{flex-direction:column;gap:14px;margin-top:18px;display:flex}.preview-card[data-v-5e858a92]{min-height:900px;overflow:auto}.template-preview[data-v-5e858a92]{background:#dfe5ec;border-radius:12px;justify-content:center;min-height:900px;margin-top:18px;padding:40px;display:flex;overflow:auto}.template-preview[data-v-5e858a92] .page{transform-origin:0 0;transform:scale(.92);box-shadow:0 10px 30px #0f172a2e}.preview-empty[data-v-5e858a92]{color:var(--color-text-small);font-size:var(--font-size-small);margin-top:18px}.preview-error[data-v-5e858a92]{font-size:var(--font-size-small);color:var(--color-error);margin-top:18px;font-weight:700}@media (width<=1600px){.create-letter-layout[data-v-5e858a92]{grid-template-columns:1fr}.template-preview[data-v-5e858a92] .page{transform:scale(.78)}}.login-page[data-v-e9991aca]{justify-content:center;align-items:center;min-height:80vh;display:flex}.login-card[data-v-e9991aca]{width:100%;max-width:420px}form[data-v-e9991aca]{flex-direction:column;gap:14px;margin-top:20px;display:flex}input[data-v-e9991aca]{min-height:44px;padding:0 12px}.login-page[data-v-5fdc5378]{justify-content:center;align-items:center;min-height:80vh;display:flex}.login-card[data-v-5fdc5378]{width:100%;max-width:480px}.log-card[data-v-138cdd3f]{padding:0;overflow-x:auto}.log-table[data-v-138cdd3f]{border-collapse:collapse;width:100%;font-size:var(--font-size-small)}.log-table th[data-v-138cdd3f]{text-align:left;color:var(--color-primary);border-bottom:2px solid var(--color-border);white-space:nowrap;padding:12px 16px;font-weight:700}.log-table td[data-v-138cdd3f]{border-bottom:1px solid var(--color-border);vertical-align:middle;padding:12px 16px}.log-table tr:last-child td[data-v-138cdd3f]{border-bottom:none}.log-table tbody tr[data-v-138cdd3f]:hover{background:#0f202f08}.row-rejected td[data-v-138cdd3f]{background:#dc26260a}.col-date[data-v-138cdd3f]{white-space:nowrap;color:var(--color-text-small)}.col-name[data-v-138cdd3f],.col-actor[data-v-138cdd3f]{font-weight:600}.col-details[data-v-138cdd3f]{color:var(--color-text-small);max-width:300px}.action-badge[data-v-138cdd3f]{font-size:var(--font-size-xs);border-radius:999px;padding:3px 10px;font-weight:700;display:inline-block}.badge-uploaded[data-v-138cdd3f]{color:#1d4ed8;background:#3b82f61f}.badge-date[data-v-138cdd3f]{color:#374151;background:#6b72801f}.badge-verified[data-v-138cdd3f]{color:var(--color-success);background:#127c121a}.badge-rejected[data-v-138cdd3f]{color:var(--color-error);background:#dc26261a}.empty-state[data-v-138cdd3f]{color:var(--color-text-small);font-size:var(--font-size-small)}.feedback.error[data-v-138cdd3f]{font-size:var(--font-size-small);font-weight:700}@media (width<=768px){.col-actor[data-v-138cdd3f],.col-details[data-v-138cdd3f]{display:none}}.pool-login-page[data-v-869c8e37]{background:var(--color-input-bg,#f5f5f5);justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.pool-login-card[data-v-869c8e37]{background:#fff;border-radius:12px;flex-direction:column;gap:28px;width:100%;max-width:400px;padding:36px 32px;display:flex;box-shadow:0 4px 24px #0000001a}.pool-login-header[data-v-869c8e37]{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.pool-logo[data-v-869c8e37]{object-fit:contain;height:36px}.pool-login-title[data-v-869c8e37]{color:var(--color-primary,#0f202f);margin:0;font-size:22px;font-weight:900}.pool-login-subtitle[data-v-869c8e37]{color:var(--color-text-small,#666);margin:0;font-size:14px;line-height:1.5}.pool-login-form[data-v-869c8e37]{flex-direction:column;gap:16px;display:flex}.form-field[data-v-869c8e37]{flex-direction:column;gap:8px;display:flex}.form-field label[data-v-869c8e37]{color:var(--color-primary,#0f202f);font-size:14px;font-weight:700}.form-field input[data-v-869c8e37]{border:1px solid var(--color-border,#ddd);min-height:52px;color:var(--color-text,#333);background:var(--color-input-bg,#f9f9f9);border-radius:6px;padding:0 16px;font-size:16px;transition:border-color .15s}.form-field input[data-v-869c8e37]:focus{border-color:var(--color-primary,#0f202f);outline:none}.code-input[data-v-869c8e37]{text-transform:uppercase;letter-spacing:4px;text-align:center;font-size:20px!important}.code-hint[data-v-869c8e37]{color:var(--color-text-small,#666);margin:0;font-size:14px;line-height:1.5}.btn-pool-primary[data-v-869c8e37]{background:var(--color-primary,#0f202f);color:#fff;cursor:pointer;border:none;border-radius:6px;min-height:52px;font-size:16px;font-weight:700;transition:opacity .15s}.btn-pool-primary[data-v-869c8e37]:hover:not(:disabled){opacity:.88}.btn-pool-primary[data-v-869c8e37]:disabled{opacity:.5;cursor:not-allowed}.btn-pool-secondary[data-v-869c8e37]{min-height:44px;color:var(--color-primary,#0f202f);border:1px solid var(--color-border,#ddd);cursor:pointer;background:0 0;border-radius:6px;font-size:14px;font-weight:700;transition:border-color .15s}.btn-pool-secondary[data-v-869c8e37]:hover:not(:disabled){border-color:var(--color-primary,#0f202f)}.btn-pool-secondary[data-v-869c8e37]:disabled{opacity:.5;cursor:not-allowed}.feedback[data-v-869c8e37]{margin:0;font-size:13px;font-weight:700}.feedback.error[data-v-869c8e37]{color:var(--color-error,#b70808)}.page-header[data-v-89894dd8]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.header-actions[data-v-89894dd8]{gap:10px;display:flex}.kpi-row[data-v-89894dd8]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.kpi-tile[data-v-89894dd8]{background:var(--color-card-bg);border-radius:var(--radius-card);box-shadow:var(--shadow-card);border-left:5px solid var(--color-primary);flex-direction:column;gap:4px;padding:16px 18px;display:flex}.kpi-tile.kpi-active[data-v-89894dd8]{border-left-color:var(--color-success)}.kpi-tile.kpi-pending[data-v-89894dd8]{border-left-color:var(--color-warning)}.kpi-tile.kpi-done[data-v-89894dd8]{border-left-color:var(--color-primary)}.kpi-value[data-v-89894dd8]{color:var(--color-primary);font-size:28px;font-weight:900}.kpi-label[data-v-89894dd8]{font-size:var(--font-size-small);color:var(--color-text-small);font-weight:700}.bookings-card[data-v-89894dd8]{padding:0;overflow:hidden}.table-info[data-v-89894dd8]{color:var(--color-text-small);padding:20px}.table-info.error[data-v-89894dd8]{color:var(--color-error)}.table-wrapper[data-v-89894dd8]{overflow-x:auto}.bookings-table[data-v-89894dd8]{border-collapse:collapse;width:100%;font-size:var(--font-size-small)}.bookings-table th[data-v-89894dd8],.bookings-table td[data-v-89894dd8]{text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top;padding:12px 16px}.bookings-table th[data-v-89894dd8]{background:var(--color-input-bg);color:var(--color-primary);white-space:nowrap;font-weight:900}.bookings-table tr.row-active[data-v-89894dd8]{background:#127c1208}.bookings-table tr.row-pending[data-v-89894dd8]{background:#f39c1208}.text-small[data-v-89894dd8]{font-size:var(--font-size-xs);color:var(--color-text-small)}.status-badge[data-v-89894dd8]{font-size:var(--font-size-xs);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-weight:700;display:inline-flex}.status-badge.active[data-v-89894dd8]{color:var(--color-success);background:#127c121f}.status-badge.pending[data-v-89894dd8]{color:#c07d00;background:#f39c121f}.actions-cell[data-v-89894dd8]{white-space:nowrap}.actions-cell .btn+.btn[data-v-89894dd8]{margin-left:6px}.btn-sm[data-v-89894dd8]{min-height:30px;font-size:var(--font-size-xs);padding:0 10px}.btn-danger[data-v-89894dd8]{background:var(--color-error);color:var(--color-white);border:1px solid var(--color-error)}.modal-overlay[data-v-89894dd8]{z-index:200;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-89894dd8]{background:var(--color-white);border-radius:var(--radius-card);flex-direction:column;gap:16px;width:100%;max-width:440px;padding:28px;display:flex;box-shadow:0 8px 32px #0000002e}.modal-title[data-v-89894dd8]{color:var(--color-primary);margin:0;font-size:18px}.modal-subtitle[data-v-89894dd8]{font-size:var(--font-size-small);color:var(--color-text-small);margin:0}.modal-form-field[data-v-89894dd8]{flex-direction:column;gap:6px;display:flex}.modal-form-field label[data-v-89894dd8]{font-size:var(--font-size-small);color:var(--color-primary);font-weight:700}.modal-form-field input[data-v-89894dd8],.modal-form-field textarea[data-v-89894dd8]{border:1px solid var(--color-border);min-height:42px;font-size:var(--font-size-base);background:var(--color-input-bg);border-radius:4px;padding:0 12px;font-family:inherit}.modal-form-field textarea[data-v-89894dd8]{resize:vertical;padding:10px 12px}.modal-actions[data-v-89894dd8]{gap:10px;display:flex}.feedback[data-v-89894dd8]{font-size:var(--font-size-small);font-weight:700}.feedback.error[data-v-89894dd8]{color:var(--color-error)}@media (width<=900px){.kpi-row[data-v-89894dd8]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.kpi-row[data-v-89894dd8]{grid-template-columns:1fr}}.filter-card[data-v-9520d4ba]{flex-direction:column;gap:16px;margin-bottom:20px;display:flex}.filter-grid[data-v-9520d4ba]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.filter-field[data-v-9520d4ba]{flex-direction:column;gap:6px;display:flex}.filter-field label[data-v-9520d4ba]{font-size:var(--font-size-small);color:var(--color-primary);font-weight:700}.filter-field select[data-v-9520d4ba],.filter-field input[data-v-9520d4ba]{border:1px solid var(--color-border);min-height:40px;font-size:var(--font-size-small);background:var(--color-input-bg);color:var(--color-text);border-radius:4px;padding:0 10px;font-family:inherit}.filter-actions[data-v-9520d4ba]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.result-count[data-v-9520d4ba]{font-size:var(--font-size-small);color:var(--color-text-small);margin-left:auto;font-weight:700}.history-card[data-v-9520d4ba]{padding:0;overflow:hidden}.table-info[data-v-9520d4ba]{color:var(--color-text-small);padding:20px}.table-info.error[data-v-9520d4ba]{color:var(--color-error)}.table-wrapper[data-v-9520d4ba]{overflow-x:auto}.history-table[data-v-9520d4ba]{border-collapse:collapse;width:100%;font-size:var(--font-size-small)}.history-table th[data-v-9520d4ba],.history-table td[data-v-9520d4ba]{text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top;padding:11px 14px}.history-table th[data-v-9520d4ba]{background:var(--color-input-bg);color:var(--color-primary);white-space:nowrap;font-weight:900}.text-small[data-v-9520d4ba]{font-size:var(--font-size-xs);color:var(--color-text-small)}.col-date[data-v-9520d4ba]{white-space:nowrap}.col-duration[data-v-9520d4ba]{white-space:nowrap;color:var(--color-text-small)}.status-badge[data-v-9520d4ba]{font-size:var(--font-size-xs);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-weight:700;display:inline-flex}.status-badge.active[data-v-9520d4ba]{color:var(--color-success);background:#127c121f}.status-badge.pending[data-v-9520d4ba]{color:#c07d00;background:#f39c121f}.status-badge.completed[data-v-9520d4ba]{color:var(--color-primary);background:#0f202f14}.status-badge.cancelled[data-v-9520d4ba],.status-badge.noshow[data-v-9520d4ba]{color:var(--color-error);background:#b708081a}.type-badge[data-v-9520d4ba]{font-size:var(--font-size-xs);white-space:nowrap;border-radius:4px;align-items:center;padding:2px 8px;font-weight:700;display:inline-flex}.type-badge.adhoc[data-v-9520d4ba]{color:#05b;background:#0064c81a}.type-badge.reservation[data-v-9520d4ba]{color:#60b;background:#6400c814}@media (width<=900px){.filter-grid[data-v-9520d4ba]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.filter-grid[data-v-9520d4ba]{grid-template-columns:1fr}}.filter-bar[data-v-c875d62e]{flex-wrap:wrap;gap:18px;margin-bottom:0;display:flex}.filter-field[data-v-c875d62e]{flex-direction:column;gap:6px;min-width:180px;display:flex}.filter-field label[data-v-c875d62e]{font-weight:700;font-size:var(--font-size-small);color:var(--color-primary)}.filter-field input[data-v-c875d62e],.filter-field select[data-v-c875d62e]{border:1px solid var(--color-border);background:var(--color-input-bg);min-height:40px;font-size:var(--font-size-small);color:var(--color-text);border-radius:4px;padding:0 10px;font-family:inherit}.log-card[data-v-c875d62e]{padding:0;overflow-x:auto}.result-count[data-v-c875d62e]{font-size:var(--font-size-small);color:var(--color-text-small);border-bottom:1px solid var(--color-border);padding:10px 16px}.log-table[data-v-c875d62e]{border-collapse:collapse;width:100%;font-size:var(--font-size-small)}.log-table th[data-v-c875d62e]{text-align:left;color:var(--color-primary);border-bottom:2px solid var(--color-border);white-space:nowrap;padding:10px 16px;font-weight:700}.log-table td[data-v-c875d62e]{border-bottom:1px solid var(--color-border);vertical-align:middle;padding:10px 16px}.log-table tr:last-child td[data-v-c875d62e]{border-bottom:none}.log-table tbody tr[data-v-c875d62e]:hover{background:#0f202f08}.col-date[data-v-c875d62e]{white-space:nowrap;color:var(--color-text-small)}.col-details[data-v-c875d62e]{color:var(--color-text-small);text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.cat-badge[data-v-c875d62e]{font-size:var(--font-size-xs);white-space:nowrap;border-radius:999px;padding:2px 9px;font-weight:700;display:inline-block}.cat-employee[data-v-c875d62e]{color:#1d4ed8;background:#3b82f61f}.cat-license[data-v-c875d62e]{color:#6d28d9;background:#8b5cf61f}.cat-vehicle[data-v-c875d62e]{color:#065f46;background:#10b9811f}.cat-handover[data-v-c875d62e]{color:#92400e;background:#f59e0b1f}.cat-claim[data-v-c875d62e]{color:#991b1b;background:#ef44441f}.cat-traffic[data-v-c875d62e]{color:#374151;background:#6b72801f}.empty-state[data-v-c875d62e]{color:var(--color-text-small);font-size:var(--font-size-small)}.feedback.error[data-v-c875d62e]{font-size:var(--font-size-small);font-weight:700}@media (width<=768px){.col-actor[data-v-c875d62e],.col-details[data-v-c875d62e]{display:none}}.form-grid[data-v-720e9e8b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.full-width[data-v-720e9e8b]{grid-column:1/-1}.form-field[data-v-720e9e8b]{flex-direction:column;gap:6px;display:flex}label[data-v-720e9e8b]{font-weight:700;font-size:var(--font-size-small);color:var(--color-primary)}input[data-v-720e9e8b],textarea[data-v-720e9e8b],select[data-v-720e9e8b]{border:1px solid var(--color-border);background:var(--color-input-bg);min-height:40px;font-size:var(--font-size-base);color:var(--color-text);border-radius:4px;padding:0 12px;font-family:inherit}textarea[data-v-720e9e8b]{resize:vertical;min-height:100px;padding:8px 12px}.checkbox-row[data-v-720e9e8b]{cursor:pointer;align-items:center;gap:10px;font-weight:400;display:flex}.checkbox-row input[data-v-720e9e8b]{width:18px;height:18px;min-height:auto}@media (width<=768px){.form-grid[data-v-720e9e8b]{grid-template-columns:1fr}}.settings-list[data-v-933e03d8]{flex-direction:column;gap:16px;margin-bottom:16px;display:flex}.settings-card[data-v-933e03d8]{flex-direction:column;gap:12px;display:flex}.settings-card-header[data-v-933e03d8]{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-card-title[data-v-933e03d8]{font-size:var(--font-size-base);align-items:center;gap:10px;display:flex}.settings-card-actions[data-v-933e03d8]{flex-shrink:0;gap:8px;display:flex}.settings-card-detail[data-v-933e03d8]{font-size:var(--font-size-small);color:var(--color-text-small);flex-direction:column;gap:3px;display:flex}.default-badge[data-v-933e03d8]{font-size:var(--font-size-xs);color:var(--color-success);background:#127c121a;border-radius:999px;padding:3px 10px;font-weight:700}.add-card[data-v-933e03d8]{flex-direction:column;gap:18px;display:flex}.add-header[data-v-933e03d8]{justify-content:space-between;align-items:center;gap:16px;display:flex}.add-header h2[data-v-933e03d8]{margin:0}.btn-sm[data-v-933e03d8]{min-height:32px;font-size:var(--font-size-small);padding:0 12px}.btn-danger[data-v-933e03d8]{background:var(--color-error);color:var(--color-white);border:1px solid var(--color-error)}.form-actions[data-v-933e03d8]{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.feedback.error[data-v-933e03d8]{font-size:var(--font-size-small);margin-top:8px;font-weight:700}.empty-state[data-v-933e03d8]{color:var(--color-text-small);font-size:var(--font-size-small)}:root{--color-primary:#0f202f;--color-text:#0f202f;--color-text-small:#4b4b4b;--color-white:#fff;--color-success:#127c12;--color-error:#b70808;--color-sale:#e30613;--color-warning:#ec7724;--color-input-bg:#f4f4f4;--color-border:#d8d8d8;--color-card-bg:#fff;--color-page-bg:#f4f4f4;--font-family-base:Avenir, Arial, Helvetica, sans-serif;--font-size-xs:12px;--font-size-small:14px;--font-size-base:16px;--font-size-h1:28px;--font-size-h2:24px;--font-size-h3:20px;--font-size-h4:18px;--font-size-h5:16px;--radius-card:12px;--shadow-card:0 8px 24px #0f202f14}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{font-family:var(--font-family-base);font-size:var(--font-size-base);color:var(--color-text);background:var(--color-page-bg)}h1,h2,h3,h4,h5,p{margin:0}h1{font-size:var(--font-size-h1);color:var(--color-primary);font-weight:900}h2{font-size:var(--font-size-h2);color:var(--color-primary);font-weight:900}h3{font-size:var(--font-size-h3);color:var(--color-primary);font-weight:900}h4{font-size:var(--font-size-h4);color:var(--color-primary);font-weight:900}h5{font-size:var(--font-size-h5);color:var(--color-primary);font-weight:900}a{color:inherit;text-decoration:none}button,input,textarea,select{font-family:inherit}.page{width:100%;max-width:1180px;margin:0 auto;padding:24px 16px 48px}.page-title{margin-bottom:8px}.page-subtitle{color:var(--color-text-small);font-size:var(--font-size-small);margin-bottom:24px}.card{background:var(--color-card-bg);border-radius:var(--radius-card);box-shadow:var(--shadow-card);border:1px solid #0f202f14;padding:20px}.btn{min-height:44px;font-size:var(--font-size-base);cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:0 18px;font-weight:700;display:inline-flex}.btn-primary{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.btn-secondary{background:var(--color-white);color:var(--color-primary);border-color:var(--color-primary)}.text-small{font-size:var(--font-size-small);color:var(--color-text-small)}.text-xs{font-size:var(--font-size-xs)}.success{color:var(--color-success)}.error{color:var(--color-error)}@media (width<=768px){.page{padding:20px 12px 40px}.card{padding:16px}}
