:root{--color-primary: rgb(46 132 221);--color-primary-hover: rgb(36 112 191);--font-sans: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-brand: var(--font-sans)}body{margin:0;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.toast[data-v-65b230a6]{position:fixed;right:1.25rem;bottom:1.25rem;z-index:1000;display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:999px;background:#0d5c2e;color:#fff;box-shadow:0 6px 16px #0000001f;font-size:.9rem}.toast-icon svg[data-v-65b230a6]{width:1rem;height:1rem;display:block}.toast-icon circle[data-v-65b230a6]{fill:#e6f4ea}.toast-icon path[data-v-65b230a6]{fill:none;stroke:#0d5c2e;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.toast-message[data-v-65b230a6]{white-space:pre-line}.toast-fade-enter-active[data-v-65b230a6],.toast-fade-leave-active[data-v-65b230a6]{transition:opacity .18s ease-out,transform .18s ease-out}.toast-fade-enter-from[data-v-65b230a6],.toast-fade-leave-to[data-v-65b230a6]{opacity:0;transform:translateY(8px)}.app[data-v-c0a509bb]{min-height:100vh}.app-header[data-v-c0a509bb]{padding:.75rem 1rem;border-bottom:1px solid #e0e0e0;background:#fff}.app-logo[data-v-c0a509bb]{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--color-primary);font-family:var(--font-brand);font-weight:700;font-size:1.25rem}.logo-img[data-v-c0a509bb]{display:block;height:3.375rem;width:auto;object-fit:contain}.company-name[data-v-c0a509bb]{white-space:nowrap}.provider-form[data-v-cc8055e0]{max-width:28rem}.form-row[data-v-cc8055e0]{margin-bottom:1rem}.form-address-group[data-v-cc8055e0]{margin-bottom:1rem;padding:1rem;border-radius:6px;background:#edf0f4}.form-address-group .form-group-label[data-v-cc8055e0]{display:block;font-weight:500;margin-bottom:.5rem;font-size:.9rem}.form-address-group .form-row[data-v-cc8055e0]{margin-bottom:1rem}.form-address-group .form-row[data-v-cc8055e0]:last-of-type{margin-bottom:0}.form-address-group .form-row label[data-v-cc8055e0],.form-address-group .form-group label[data-v-cc8055e0]{font-size:.8rem}.form-row label[data-v-cc8055e0]{display:block;font-weight:500;margin-bottom:.25rem;font-size:.9rem}.required[data-v-cc8055e0]{color:#c5221f}.form-row input[data-v-cc8055e0],.form-row textarea[data-v-cc8055e0]{width:100%;padding:.5rem .75rem;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font:inherit}.form-row textarea[data-v-cc8055e0]{resize:vertical}.form-row-inline[data-v-cc8055e0]{display:flex;gap:1rem}.form-row-inline .form-group[data-v-cc8055e0]:not(.form-group-grow){flex:0 0 auto;max-width:7rem}.form-row-inline .form-group.form-group-grow[data-v-cc8055e0]{flex:1 1 0;min-width:0;max-width:none}.form-row-inline .form-group.form-group-grow input[data-v-cc8055e0]{min-width:0}.form-group-grow[data-v-cc8055e0]{flex:1 1 0;min-width:0;max-width:none}.form-group label[data-v-cc8055e0]{display:block;font-weight:500;margin-bottom:.25rem;font-size:.9rem}.form-group input[data-v-cc8055e0]{width:100%;box-sizing:border-box}.form-actions[data-v-cc8055e0]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.save-hint[data-v-cc8055e0]{margin:0;font-size:.85rem;color:#555;width:100%}.unsaved-hint[data-v-cc8055e0]{margin:0;font-size:.9rem;color:#c5221f;font-weight:500;width:100%}.form-actions button.btn-unsaved[data-v-cc8055e0]{font-weight:600}.form-row-title .label[data-v-cc8055e0]{display:block;font-weight:500;margin-bottom:.5rem;font-size:.9rem}.title-options[data-v-cc8055e0]{display:flex;gap:1.5rem}.title-option[data-v-cc8055e0]{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;font-weight:400}.title-option input[data-v-cc8055e0]{width:auto;margin:0}.field-error[data-v-cc8055e0]{margin:.25rem 0 0;color:#c5221f;font-size:.85rem}.message[data-v-cc8055e0]{padding:.5rem .75rem;border-radius:4px;margin-bottom:1rem;font-size:.9rem}.message.success[data-v-cc8055e0]{background:#e6f4ea;color:#0d5c2e}.message.error[data-v-cc8055e0]{background:#fce8e6;color:#c5221f}.form-actions button[data-v-cc8055e0]{padding:.5rem 1.25rem;background:var(--color-primary);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.95rem}.form-actions button[data-v-cc8055e0]:hover:not(:disabled){background:var(--color-primary-hover)}.form-actions button[data-v-cc8055e0]:disabled{opacity:.7;cursor:not-allowed}.document-uploader[data-v-74006f43]{max-width:36rem}.section-desc[data-v-74006f43]{color:#555;font-size:.9rem;margin:0 0 .5rem}.required-hint[data-v-74006f43]{margin:0 0 1rem;font-size:.9rem;color:#c5221f}.required-hint .required[data-v-74006f43]{color:#c5221f}.pending-hint[data-v-74006f43]{margin:0 0 1rem;font-size:.9rem;color:#555}.send-all-row[data-v-74006f43]{margin-top:1rem;padding-top:1rem;border-top:1px solid #eee}.btn-send-all[data-v-74006f43]{padding:.5rem 1rem;font-weight:500}.pending-filename[data-v-74006f43]{color:#333;font-style:italic}.btn-change[data-v-74006f43]{padding:.35rem .75rem;border-radius:4px;cursor:pointer;font-size:.875rem;background:transparent;color:#555;border:1px solid #999}.btn-change[data-v-74006f43]:hover:not(:disabled){background:#f0f0f0;color:#333}.btn-change[data-v-74006f43]:disabled{opacity:.7;cursor:not-allowed}.doc-row--missing .doc-type-label[data-v-74006f43]{color:#c5221f}.doc-row[data-v-74006f43]{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem;padding:.5rem 0;border-bottom:1px solid #eee;width:100%;min-width:0}.doc-type-label[data-v-74006f43]{font-weight:500;min-width:12rem;flex-shrink:0}.doc-type-label .required[data-v-74006f43]{color:#c5221f}.doc-actions[data-v-74006f43]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.doc-uploaded-check[data-v-74006f43]{color:#16a34a;font-weight:700;font-size:1rem;flex-shrink:0}.doc-filename[data-v-74006f43]{font-size:.9rem;color:#555;margin-right:.5rem;max-width:100%;word-break:break-word;overflow-wrap:anywhere}.file-input[data-v-74006f43]{font-size:.9rem;max-width:100%;width:100%;box-sizing:border-box}.hint[data-v-74006f43]{font-size:.9rem;color:#888}.btn-upload[data-v-74006f43],.btn-delete[data-v-74006f43]{padding:.35rem .75rem;border-radius:4px;cursor:pointer;font-size:.875rem}.btn-upload[data-v-74006f43]{background:var(--color-primary);color:#fff;border:none}.btn-upload[data-v-74006f43]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-upload[data-v-74006f43]:disabled{opacity:.7;cursor:not-allowed}.btn-delete[data-v-74006f43]{background:transparent;color:#c5221f;border:1px solid #c5221f}.btn-delete[data-v-74006f43]:hover:not(:disabled){background:#fce8e6}.btn-delete[data-v-74006f43]:disabled{opacity:.7;cursor:not-allowed}.error[data-v-74006f43]{margin:.5rem 0 0;color:#c5221f;font-size:.9rem}@media (max-width: 480px){.doc-row[data-v-74006f43]{flex-direction:column;align-items:flex-start;gap:.35rem}.doc-type-label[data-v-74006f43]{min-width:0;flex-shrink:1}.doc-actions[data-v-74006f43]{width:100%;flex-direction:column;align-items:flex-start}.doc-uploaded-check[data-v-74006f43]{flex-shrink:1}}.signature-pad[data-v-e6fb4bac]{margin-top:.75rem}.signature-desc[data-v-e6fb4bac]{font-size:.875rem;color:#555;margin:0 0 .75rem}.pad-area .canvas-wrapper[data-v-e6fb4bac]{position:relative;width:100%;min-height:120px;border:2px dashed #d0d5dd;border-radius:10px;background:#fafafa;overflow:hidden;cursor:crosshair;transition:border-color .2s}.pad-area .canvas-wrapper[data-v-e6fb4bac]:hover,.pad-area .canvas-wrapper.active[data-v-e6fb4bac]{border-color:var(--color-primary, #6366f1);border-style:solid}.sig-canvas[data-v-e6fb4bac]{display:block;width:100%;min-height:120px;touch-action:none}.placeholder[data-v-e6fb4bac]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;pointer-events:none;transition:opacity .2s;color:#aaa;font-size:.875rem}.placeholder svg[data-v-e6fb4bac]{opacity:.4}.actions[data-v-e6fb4bac]{display:flex;gap:10px;margin-top:12px}.btn-clear[data-v-e6fb4bac]{flex:1;padding:10px 16px;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;border:none;background:#f4f4f5;color:#444}.btn-clear[data-v-e6fb4bac]:hover{background:#e4e4e7}.btn-confirm[data-v-e6fb4bac]{flex:1;padding:10px 16px;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;border:none;background:var(--color-primary, #6366f1);color:#fff}.btn-confirm[data-v-e6fb4bac]:hover:not(:disabled){background:var(--color-primary-hover, #4f46e5)}.btn-confirm[data-v-e6fb4bac]:disabled{background:#c7d2fe;cursor:not-allowed}.confirmed-area[data-v-e6fb4bac]{margin-top:.5rem}.output-label[data-v-e6fb4bac]{font-size:.75rem;font-weight:600;color:var(--color-primary, #6366f1);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.output-preview[data-v-e6fb4bac]{border:1px solid #e4e4e7;border-radius:8px;overflow:hidden;background:#fff;padding:8px}.preview-img[data-v-e6fb4bac]{display:block;max-width:100%;max-height:120px;object-fit:contain}.confirmed-area .btn-clear[data-v-e6fb4bac]{margin-top:10px}.contract-section[data-v-78df4bd9]{max-width:36rem}.section-desc[data-v-78df4bd9]{color:#555;font-size:.9rem;margin:0 0 1rem}.action-row[data-v-78df4bd9]{margin-bottom:1rem}.btn-download[data-v-78df4bd9]{display:inline-block;padding:.5rem 1rem;background:var(--color-primary);color:#fff;border-radius:4px;text-decoration:none;font-size:.95rem}.btn-download[data-v-78df4bd9]:hover{background:var(--color-primary-hover)}.signing-block[data-v-78df4bd9]{margin-top:1rem;padding-top:1rem;border-top:1px solid #e0e0e0}.checkbox-row[data-v-78df4bd9]{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer;margin-bottom:.75rem}.checkbox-input[data-v-78df4bd9]{margin-top:.25rem;flex-shrink:0}.checkbox-label[data-v-78df4bd9]{font-size:.9rem;color:#333}.signature-step[data-v-78df4bd9]{margin-top:.5rem}.signature-step.disabled[data-v-78df4bd9]{opacity:.6;pointer-events:none}.submit-row[data-v-78df4bd9]{margin-top:1rem}.btn-upload[data-v-78df4bd9]{padding:.5rem 1rem;background:var(--color-primary);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem}.btn-upload[data-v-78df4bd9]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-upload[data-v-78df4bd9]:disabled{opacity:.7;cursor:not-allowed}.error[data-v-78df4bd9]{margin:.5rem 0 0;color:#c5221f;font-size:.9rem}.signed-list[data-v-78df4bd9]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e0e0e0}.signed-list-title[data-v-78df4bd9]{font-weight:600;margin:0 0 .5rem;font-size:.95rem}.signed-uploads[data-v-78df4bd9]{list-style:none;margin:0;padding:0}.signed-upload-item[data-v-78df4bd9]{margin-bottom:.35rem}.signed-download-link[data-v-78df4bd9]{color:var(--color-primary);text-decoration:none;font-size:.9rem}.signed-download-link[data-v-78df4bd9]:hover{text-decoration:underline}.status-badge[data-v-75b7d4b1]{--status-bg: #eee;--status-color: #333;display:inline-block;max-width:100%;padding:.25rem .5rem;border-radius:4px;font-size:.875rem;font-weight:500;line-height:1.25;background:var(--status-bg);color:var(--status-color);white-space:normal;overflow-wrap:anywhere}@media (max-width: 640px){.status-badge[data-v-75b7d4b1]{font-size:.75rem;padding:.2rem .4rem}}.loading-block[data-v-059578a5]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2rem;color:#666}.loading-spinner[data-v-059578a5]{width:1.25rem;height:1.25rem;border:2px solid #e0e0e0;border-top-color:#1a1a1a;border-radius:50%;animation:spin-059578a5 .7s linear infinite}.loading-message[data-v-059578a5]{font-size:.95rem}@keyframes spin-059578a5{to{transform:rotate(360deg)}}.error-block[data-v-35ad1fa5]{padding:1rem 1.25rem;background:#fce8e6;color:#c5221f;border-radius:6px;border:1px solid #f5c6cb}.error-title[data-v-35ad1fa5]{margin:0 0 .25rem;font-weight:600;font-size:1rem}.error-message[data-v-35ad1fa5]{margin:0;font-size:.95rem}.provider-portal[data-v-2f73b19d]{max-width:40rem;margin:0 auto;padding:1.5rem}.loading-wrap[data-v-2f73b19d],.error-wrap[data-v-2f73b19d]{display:flex;justify-content:center;padding:2rem 0}.error-wrap[data-v-2f73b19d]{justify-content:flex-start}.portal-title-row[data-v-2f73b19d]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.portal-title-row h1[data-v-2f73b19d]{margin:0 0 .25rem;font-size:1.5rem}.subtitle[data-v-2f73b19d]{margin:0;color:#666;font-size:.95rem}.tabs-nav[data-v-2f73b19d]{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:1.5rem;padding-bottom:0;border-bottom:2px solid #e0e0e0}.tab[data-v-2f73b19d]{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.6rem 1rem;margin-bottom:-2px;border:none;border-bottom:2px solid transparent;background:none;color:#555;font-size:.9rem;cursor:pointer;font:inherit;text-align:left}.tab[data-v-2f73b19d]:hover{color:#1a1a1a}.tab.active[data-v-2f73b19d]{color:var(--color-primary, #1a1a1a);font-weight:600;border-bottom-color:var(--color-primary, #1a1a1a)}.tab.complete .tab-status[data-v-2f73b19d]{color:#0d5c2e}.tab-status[data-v-2f73b19d]{font-size:.8rem;font-weight:400;color:#666}.portal-section[data-v-2f73b19d]{margin-bottom:2rem}.portal-section h2[data-v-2f73b19d]{margin:0 0 .5rem;font-size:1.15rem}.portal-header[data-v-2f73b19d]{margin-bottom:1.5rem}.comment-from-admin[data-v-2f73b19d]{background:#f8f8f8;padding:1rem;border-radius:6px;border-left:4px solid #666}.comment-from-admin .comment-text[data-v-2f73b19d]{margin:0;white-space:pre-wrap;word-break:break-word}.completion-dialog-backdrop[data-v-2f73b19d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.completion-dialog[data-v-2f73b19d]{background:#fff;border-radius:8px;padding:1.5rem 1.75rem;max-width:26rem;box-shadow:0 10px 30px #00000026}.completion-dialog-title[data-v-2f73b19d]{margin:0 0 .75rem;font-size:1.1rem}.completion-dialog-body[data-v-2f73b19d]{margin:0 0 1.25rem;font-size:.95rem}.completion-dialog-actions[data-v-2f73b19d]{display:flex;justify-content:flex-end}.completion-dialog-actions button[data-v-2f73b19d]{padding:.4rem 1.1rem;border-radius:4px;border:none;background:var(--color-primary);color:#fff;cursor:pointer;font-size:.9rem}.completion-dialog-actions button[data-v-2f73b19d]:hover{background:var(--color-primary-hover)}.restaurant-form[data-v-50cb405b]{max-width:28rem}.form-row[data-v-50cb405b]{margin-bottom:1rem}.form-address-group[data-v-50cb405b]{margin-bottom:1rem;padding:1rem;border-radius:6px;background:#edf0f4}.form-address-group .form-group-label[data-v-50cb405b]{display:block;font-weight:500;margin-bottom:.5rem;font-size:.9rem}.form-address-group .form-row[data-v-50cb405b]{margin-bottom:1rem}.form-address-group .form-row[data-v-50cb405b]:last-of-type{margin-bottom:0}.form-address-group .form-row label[data-v-50cb405b],.form-address-group .form-group label[data-v-50cb405b]{font-size:.8rem}.form-row label[data-v-50cb405b]{display:block;font-weight:500;margin-bottom:.25rem;font-size:.9rem}.required[data-v-50cb405b]{color:#c5221f}.form-row input[data-v-50cb405b]{width:100%;padding:.5rem .75rem;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font:inherit}.form-row-company[data-v-50cb405b]{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.form-row-company .form-group[data-v-50cb405b]{flex:0 0 auto;width:9rem}.form-row-company .form-group-grow[data-v-50cb405b]{flex:1 1 0;width:auto}.form-row-inline[data-v-50cb405b]{display:flex;gap:1rem}.form-row-inline .form-group[data-v-50cb405b]:not(.form-group-grow){flex:0 0 auto;max-width:7rem}.form-row-inline .form-group.form-group-grow[data-v-50cb405b]{flex:1 1 0;min-width:0;max-width:none!important}.form-row-inline .form-group.form-group-grow input[data-v-50cb405b]{min-width:0}.form-group-grow[data-v-50cb405b]{flex:1 1 0;min-width:0;max-width:none!important}.form-group label[data-v-50cb405b]{display:block;font-weight:500;margin-bottom:.25rem;font-size:.9rem}.form-group input[data-v-50cb405b],.form-group select[data-v-50cb405b]{width:100%;box-sizing:border-box;padding:.5rem .75rem;border:1px solid #ccc;border-radius:4px;font:inherit;background:#fff}.form-actions[data-v-50cb405b]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.save-hint[data-v-50cb405b]{margin:0;font-size:.85rem;color:#555;width:100%}.unsaved-hint[data-v-50cb405b]{margin:0;font-size:.9rem;color:#c5221f;font-weight:500;width:100%}.form-actions button.btn-unsaved[data-v-50cb405b]{font-weight:600}.field-error[data-v-50cb405b]{margin:.25rem 0 0;color:#c5221f;font-size:.85rem}.message[data-v-50cb405b]{padding:.5rem .75rem;border-radius:4px;margin-bottom:1rem;font-size:.9rem}.message.success[data-v-50cb405b]{background:#e6f4ea;color:#0d5c2e}.message.error[data-v-50cb405b]{background:#fce8e6;color:#c5221f}.form-actions button[data-v-50cb405b]{padding:.5rem 1.25rem;background:var(--color-primary);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.95rem}.form-actions button[data-v-50cb405b]:hover:not(:disabled){background:var(--color-primary-hover)}.form-actions button[data-v-50cb405b]:disabled{opacity:.7;cursor:not-allowed}.restaurant-portal[data-v-282a6729]{max-width:40rem;margin:0 auto;padding:1.5rem}.loading-wrap[data-v-282a6729],.error-wrap[data-v-282a6729]{display:flex;justify-content:center;padding:2rem 0}.error-wrap[data-v-282a6729]{justify-content:flex-start}.portal-title-row[data-v-282a6729]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.portal-title-row h1[data-v-282a6729]{margin:0 0 .25rem;font-size:1.5rem}.subtitle[data-v-282a6729]{margin:0;color:#666;font-size:.95rem}.tabs-nav[data-v-282a6729]{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:1.5rem;border-bottom:2px solid #e0e0e0}.tab[data-v-282a6729]{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.6rem 1rem;margin-bottom:-2px;border:none;border-bottom:2px solid transparent;background:none;color:#555;font-size:.9rem;cursor:pointer;font:inherit;text-align:left}.tab[data-v-282a6729]:hover{color:#1a1a1a}.tab.active[data-v-282a6729]{color:var(--color-primary, #1a1a1a);font-weight:600;border-bottom-color:var(--color-primary, #1a1a1a)}.tab.complete .tab-status[data-v-282a6729]{color:#0d5c2e}.tab-status[data-v-282a6729]{font-size:.8rem;font-weight:400;color:#666}.portal-section[data-v-282a6729]{margin-bottom:2rem}.portal-section h2[data-v-282a6729]{margin:0 0 .5rem;font-size:1.15rem}.portal-header[data-v-282a6729]{margin-bottom:1.5rem}.comment-from-admin[data-v-282a6729]{background:#f8f8f8;padding:1rem;border-radius:6px;border-left:4px solid #666}.comment-from-admin .comment-text[data-v-282a6729]{margin:0;white-space:pre-wrap;word-break:break-word}.completion-dialog-backdrop[data-v-282a6729]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.completion-dialog[data-v-282a6729]{background:#fff;border-radius:8px;padding:1.5rem 1.75rem;max-width:26rem;box-shadow:0 10px 30px #00000026}.completion-dialog-title[data-v-282a6729]{margin:0 0 .75rem;font-size:1.1rem}.completion-dialog-body[data-v-282a6729]{margin:0 0 1.25rem;font-size:.95rem}.completion-dialog-actions[data-v-282a6729]{display:flex;justify-content:flex-end}.completion-dialog-actions button[data-v-282a6729]{padding:.4rem 1.1rem;border-radius:4px;border:none;background:var(--color-primary);color:#fff;cursor:pointer;font-size:.9rem}.completion-dialog-actions button[data-v-282a6729]:hover{background:var(--color-primary-hover)}.admin-login[data-v-71256e95]{max-width:20rem;margin:2rem auto;padding:1.5rem}.admin-login h1[data-v-71256e95]{margin-bottom:1rem;font-size:1.5rem}.login-form[data-v-71256e95]{display:flex;flex-direction:column;gap:.75rem}.login-form label[data-v-71256e95]{font-weight:500}.login-form input[data-v-71256e95]{padding:.5rem .75rem;border:1px solid #ccc;border-radius:4px}.login-form button[data-v-71256e95]{padding:.5rem 1rem;background:var(--color-primary);color:#fff;border:none;border-radius:4px;cursor:pointer}.login-form button[data-v-71256e95]:hover:not(:disabled){background:var(--color-primary-hover)}.login-form button[data-v-71256e95]:disabled{opacity:.6;cursor:not-allowed}.admin-layout[data-v-c3c777d2]{min-height:100vh;display:flex;flex-direction:column}.admin-header[data-v-c3c777d2]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#fff;border-bottom:1px solid #e0e0e0}.admin-header .logo[data-v-c3c777d2]{font-family:var(--font-brand);font-weight:700;color:var(--color-primary);text-decoration:none;display:flex;align-items:center;gap:.5rem}.admin-header .logo-img[data-v-c3c777d2]{height:3.375rem;width:auto;object-fit:contain;display:block}.admin-header .company-name[data-v-c3c777d2]{font-family:var(--font-brand);font-weight:700;font-size:1.25rem;white-space:nowrap;color:var(--color-primary)}.admin-header nav[data-v-c3c777d2]{display:flex;align-items:center;gap:1rem}.admin-header nav a[data-v-c3c777d2]{color:#1a1a1a;text-decoration:none;font-size:.95rem}.admin-header nav a[data-v-c3c777d2]:hover,.admin-header nav a.router-link-active[data-v-c3c777d2]{color:var(--color-primary)}.logout[data-v-c3c777d2]{padding:.35rem .75rem;background:transparent;color:var(--color-primary);border:1px solid var(--color-primary);border-radius:4px;cursor:pointer;font-size:.9rem}.logout[data-v-c3c777d2]:hover{background:var(--color-primary);color:#fff}.admin-main[data-v-c3c777d2]{flex:1;padding:1rem;min-width:0;overflow-x:hidden}@media (max-width: 640px){.admin-header[data-v-c3c777d2]{padding:.5rem .75rem;gap:.5rem}.admin-header .logo-img[data-v-c3c777d2]{height:2.5rem}.admin-header .company-name[data-v-c3c777d2]{font-size:1.05rem}.admin-header nav[data-v-c3c777d2]{gap:.5rem}.admin-header nav a[data-v-c3c777d2]{font-size:.8rem}.logout[data-v-c3c777d2]{padding:.3rem .5rem;font-size:.8rem}.admin-main[data-v-c3c777d2]{padding:.75rem}}.entity-card[data-v-bf8ce375]{display:flex;flex-direction:column;gap:.75rem;padding:.9rem 1rem;background:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 1px 3px #0000000f;cursor:pointer;min-width:0}.entity-card[data-v-bf8ce375]:hover{background:#f8f9fa}.card-main[data-v-bf8ce375]{min-width:0}.card-title-row[data-v-bf8ce375]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem .75rem;margin-bottom:.35rem}.card-name[data-v-bf8ce375]{margin:0;font-size:1rem;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.card-meta[data-v-bf8ce375]{margin:0;color:#555;font-size:.875rem;overflow-wrap:anywhere}.card-date[data-v-bf8ce375]{color:#666;margin-top:.2rem}.card-actions[data-v-bf8ce375]{display:flex;justify-content:flex-end;padding-top:.15rem;border-top:1px solid #f0f0f0}.btn-delete[data-v-bf8ce375]{padding:.35rem .65rem;font-size:.8rem;color:#b71c1c;background:transparent;border:1px solid #ef5350;border-radius:4px;cursor:pointer}.btn-delete[data-v-bf8ce375]:hover{background:#ffebee}@media (min-width: 641px){.entity-card[data-v-bf8ce375]{flex-direction:row;align-items:center;justify-content:space-between;gap:1rem}.card-actions[data-v-bf8ce375]{flex-shrink:0;padding-top:0;border-top:none}}.application-row[data-v-ed42f72c]{cursor:pointer}.application-row[data-v-ed42f72c]:hover{background:#f8f9fa}.cell-name[data-v-ed42f72c]{font-weight:500}.created[data-v-ed42f72c]{color:#666;font-size:.9rem}@media (max-width: 640px){.col-email[data-v-ed42f72c],.col-created[data-v-ed42f72c]{display:none}}.entity-card[data-v-badc90f8]{display:flex;flex-direction:column;gap:.75rem;padding:.9rem 1rem;background:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 1px 3px #0000000f;cursor:pointer;min-width:0}.entity-card[data-v-badc90f8]:hover{background:#f8f9fa}.card-main[data-v-badc90f8]{min-width:0}.card-title-row[data-v-badc90f8]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem .75rem;margin-bottom:.35rem}.card-name[data-v-badc90f8]{margin:0;font-size:1rem;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.card-meta[data-v-badc90f8]{margin:0;color:#555;font-size:.875rem;overflow-wrap:anywhere}.card-date[data-v-badc90f8]{color:#666;margin-top:.2rem}.card-actions[data-v-badc90f8]{display:flex;justify-content:flex-end;padding-top:.15rem;border-top:1px solid #f0f0f0}.btn-delete[data-v-badc90f8]{padding:.35rem .65rem;font-size:.8rem;color:#b71c1c;background:transparent;border:1px solid #ef5350;border-radius:4px;cursor:pointer}.btn-delete[data-v-badc90f8]:hover{background:#ffebee}@media (min-width: 641px){.entity-card[data-v-badc90f8]{flex-direction:row;align-items:center;justify-content:space-between;gap:1rem}.card-actions[data-v-badc90f8]{flex-shrink:0;padding-top:0;border-top:none}}.admin-dashboard[data-v-80be2767]{padding:0;min-width:0;overflow-x:hidden}.section-heading[data-v-80be2767]{margin:0 0 .75rem;font-size:1.1rem;font-weight:600}.applications-table[data-v-80be2767],.applications-loading[data-v-80be2767],.applications-empty[data-v-80be2767]{margin-bottom:2rem}.section-tabs[data-v-80be2767]{display:flex;gap:0;margin-bottom:1.5rem;border-bottom:2px solid #e0e0e0}.section-tab[data-v-80be2767]{padding:.6rem 1.25rem;margin-bottom:-2px;border:none;border-bottom:2px solid transparent;background:none;color:#555;font:inherit;font-size:.95rem;cursor:pointer}.section-tab[data-v-80be2767]:hover{color:#1a1a1a}.section-tab.active[data-v-80be2767]{color:var(--color-primary, #1a1a1a);font-weight:600;border-bottom-color:var(--color-primary, #1a1a1a)}.dashboard-header[data-v-80be2767]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.dashboard-header h1[data-v-80be2767]{margin:0;font-size:1.5rem}.btn-primary[data-v-80be2767]{padding:.5rem 1rem;background:var(--color-primary);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem}.btn-primary[data-v-80be2767]:hover{background:var(--color-primary-hover)}.btn-secondary[data-v-80be2767]{padding:.5rem 1rem;background:transparent;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:.9rem}.btn-secondary[data-v-80be2767]:hover{background:#f5f5f5}.message[data-v-80be2767]{padding:.5rem .75rem;border-radius:4px;margin-bottom:1rem}.message.success[data-v-80be2767]{background:#e6f4ea;color:#0d5c2e}.message.error[data-v-80be2767]{background:#fce8e6;color:#c5221f}.modal-backdrop[data-v-80be2767]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;z-index:1000}.modal[data-v-80be2767]{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;width:min(24rem,100%);max-width:100%;box-sizing:border-box;margin:auto}.new-entity-form[data-v-80be2767]{width:100%;min-width:0;padding:1.25rem;border:none;border-radius:8px;background:#fff;box-sizing:border-box}.new-entity-form h2[data-v-80be2767]{margin:0 0 1rem;font-size:1.1rem}.form-row[data-v-80be2767]{margin-bottom:.75rem}.form-row label[data-v-80be2767]{display:block;font-weight:500;margin-bottom:.25rem;font-size:.9rem}.form-row label .required[data-v-80be2767],.required[data-v-80be2767]{color:#c5221f}.form-row input[data-v-80be2767]{width:100%;padding:.5rem .75rem;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font:inherit}.form-actions[data-v-80be2767]{display:flex;gap:.5rem;margin-top:1rem}.form-actions button[type=submit][data-v-80be2767]{padding:.5rem 1rem;background:var(--color-primary);color:#fff;border:none;border-radius:4px;cursor:pointer;font:inherit}.form-actions button[type=submit][data-v-80be2767]:disabled{opacity:.6;cursor:not-allowed}.loading-wrap[data-v-80be2767]{display:flex;justify-content:center;padding:2rem 0}.error-wrap[data-v-80be2767]{padding:1rem 0}.empty[data-v-80be2767]{color:#666;padding:1rem 0}.entity-cards[data-v-80be2767]{display:flex;flex-direction:column;gap:.65rem}.entities-table[data-v-80be2767]{width:100%;table-layout:fixed;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000f}.entities-table th[data-v-80be2767],.entities-table td[data-v-80be2767]{padding:.85rem 1rem;text-align:left;border-bottom:1px solid #eee;overflow-wrap:anywhere}.entities-table th[data-v-80be2767]{font-weight:600;color:#555;font-size:.875rem;background:#fafafa}.entities-table tbody tr:last-child td[data-v-80be2767]{border-bottom:none}.modal-confirm[data-v-80be2767]{width:min(28rem,100%);min-width:0;padding:1.25rem;box-sizing:border-box}@media (max-width: 640px){.dashboard-header[data-v-80be2767]{flex-wrap:wrap;gap:.75rem}.dashboard-header h1[data-v-80be2767]{font-size:1.25rem}.entities-table th[data-v-80be2767],.entities-table td[data-v-80be2767]{padding:.65rem .5rem;font-size:.875rem}.col-email[data-v-80be2767],.col-created[data-v-80be2767],[data-v-80be2767] .col-email,[data-v-80be2767] .col-created{display:none}}.modal-confirm h2[data-v-80be2767]{margin:0 0 .75rem;font-size:1.1rem}.confirm-message[data-v-80be2767]{margin:0 0 1.25rem;color:#444;font-size:.95rem;line-height:1.45}.btn-danger[data-v-80be2767]{padding:.5rem 1rem;background:#c62828;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem}.btn-danger[data-v-80be2767]:hover:not(:disabled){background:#b71c1c}.btn-danger[data-v-80be2767]:disabled{opacity:.6;cursor:not-allowed}.doc-list-header[data-v-2026e245]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem;flex-wrap:wrap}.doc-list-header h3[data-v-2026e245]{margin:0;font-size:1.1rem}.btn-download-all[data-v-2026e245]{padding:.35rem .75rem;background:#1a1a1a;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.875rem}.btn-download-all[data-v-2026e245]:hover:not(:disabled){background:#333}.btn-download-all[data-v-2026e245]:disabled{opacity:.7;cursor:not-allowed}.empty[data-v-2026e245]{color:#666;margin:0}.error-inline[data-v-2026e245]{margin:0 0 .5rem;color:#c5221f;font-size:.9rem}.doc-table[data-v-2026e245]{width:100%;table-layout:fixed;border-collapse:collapse}.doc-table th[data-v-2026e245],.doc-table td[data-v-2026e245]{padding:.5rem .75rem;text-align:left;border-bottom:1px solid #e0e0e0;overflow-wrap:anywhere}.doc-table th[data-v-2026e245]{font-weight:600;color:#555;font-size:.875rem}.doc-table .date[data-v-2026e245]{color:#666;font-size:.9rem}.cell-download[data-v-2026e245]{width:1%;white-space:nowrap}.btn-download[data-v-2026e245]{padding:.35rem .75rem;background:var(--color-primary);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.875rem}.btn-download[data-v-2026e245]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-download[data-v-2026e245]:disabled{opacity:.7;cursor:not-allowed}@media (max-width: 640px){.col-filename[data-v-2026e245]{display:none}.doc-table th[data-v-2026e245],.doc-table td[data-v-2026e245]{padding:.5rem .4rem;font-size:.8rem}.btn-download[data-v-2026e245]{padding:.3rem .5rem;font-size:.75rem}}.contract-actions h3[data-v-2a7c82dc]{margin:0 0 .75rem;font-size:1.1rem}.contract-status[data-v-2a7c82dc]{color:#666;margin:0 0 .75rem;font-size:.9rem}.actions[data-v-2a7c82dc]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.btn-primary[data-v-2a7c82dc]{padding:.5rem 1rem;background:var(--color-primary);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem}.btn-primary[data-v-2a7c82dc]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-primary[data-v-2a7c82dc]:disabled{opacity:.7;cursor:not-allowed}.btn-download-link[data-v-2a7c82dc]{padding:.5rem 1rem;background:var(--color-primary);color:#fff;border-radius:4px;text-decoration:none;font-size:.9rem;display:inline-block}.btn-download-link[data-v-2a7c82dc]:hover{background:var(--color-primary-hover)}.btn-secondary[data-v-2a7c82dc]{padding:.5rem 1rem;background:#fff;color:#c5221f;border:1px solid #c5221f;border-radius:4px;cursor:pointer;font-size:.9rem}.btn-secondary[data-v-2a7c82dc]:hover:not(:disabled){background:#ffecec}.btn-secondary[data-v-2a7c82dc]:disabled{opacity:.7;cursor:not-allowed}.error[data-v-2a7c82dc]{color:#c5221f;margin:0;font-size:.9rem}.signed-list[data-v-2a7c82dc]{margin-top:1rem;padding-top:1rem;border-top:1px solid #e0e0e0}.signed-list-title[data-v-2a7c82dc]{font-weight:600;margin:0 0 .5rem;font-size:.95rem}.signed-uploads[data-v-2a7c82dc]{list-style:none;margin:0;padding:0}.signed-upload-item[data-v-2a7c82dc]{margin-bottom:.35rem}.signed-download-link[data-v-2a7c82dc]{color:var(--color-primary);text-decoration:none;font-size:.9rem}.signed-download-link[data-v-2a7c82dc]:hover{text-decoration:underline}.modal-backdrop[data-v-2a7c82dc]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;z-index:1000}.modal[data-v-2a7c82dc]{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;width:min(28rem,100%);max-width:100%;box-sizing:border-box;margin:auto}.modal-confirm[data-v-2a7c82dc]{min-width:0;padding:1.25rem}.modal-confirm h2[data-v-2a7c82dc]{margin:0 0 .75rem;font-size:1.1rem}.confirm-message[data-v-2a7c82dc]{margin:0 0 .5rem;color:#444;font-size:.95rem;line-height:1.45}.confirm-warning[data-v-2a7c82dc]{margin:.75rem 0 1.25rem;color:#8a4b00;font-size:.95rem}.missing-docs-list[data-v-2a7c82dc]{margin:0;padding-left:1.25rem;color:#444}.missing-docs-list li[data-v-2a7c82dc]{margin-bottom:.25rem}.confirm-actions[data-v-2a7c82dc]{display:flex;gap:.5rem;justify-content:flex-end}.option-field[data-v-2a7c82dc]{display:flex;flex-direction:column;gap:.35rem;margin:.75rem 0 1rem}.option-label[data-v-2a7c82dc]{font-size:.95rem;color:#333;font-weight:500}.option-input[data-v-2a7c82dc]{width:100%;max-width:10rem;padding:.45rem .6rem;border:1px solid #ccc;border-radius:4px;font-size:.95rem}.option-hint[data-v-2a7c82dc]{font-size:.8rem;color:#777}.option-checkbox[data-v-2a7c82dc]{display:flex;align-items:flex-start;gap:.5rem;margin:0 0 1rem;font-size:.9rem;color:#333;line-height:1.35;cursor:pointer}.option-checkbox input[data-v-2a7c82dc]{margin-top:.15rem;flex-shrink:0}.options-error[data-v-2a7c82dc]{margin:0 0 .75rem}.admin-provider-detail[data-v-cd6214a3]{max-width:48rem;min-width:0;overflow-x:hidden}.detail-header[data-v-cd6214a3]{margin-bottom:1rem}.back-link[data-v-cd6214a3]{color:#666;text-decoration:none;font-size:.9rem}.back-link[data-v-cd6214a3]:hover{color:#1a1a1a;text-decoration:underline}.loading-wrap[data-v-cd6214a3]{display:flex;justify-content:center;padding:2rem 0}.error-wrap[data-v-cd6214a3]{padding:1rem 0}.provider-header[data-v-cd6214a3]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.provider-header h1[data-v-cd6214a3]{margin:0;font-size:1.5rem}.info-section[data-v-cd6214a3],.comment-section[data-v-cd6214a3],.documents-section[data-v-cd6214a3],.contract-section[data-v-cd6214a3]{margin-bottom:2rem}.info-section h2[data-v-cd6214a3],.comment-section h2[data-v-cd6214a3],.documents-section h2[data-v-cd6214a3],.contract-section h2[data-v-cd6214a3]{margin:0 0 .75rem;font-size:1.1rem}.comment-textarea[data-v-cd6214a3]{width:100%;padding:.5rem .75rem;font:inherit;border:1px solid #ccc;border-radius:4px;resize:vertical;box-sizing:border-box}.comment-actions[data-v-cd6214a3]{margin-top:.5rem;display:flex;align-items:center;gap:.75rem}.btn-save[data-v-cd6214a3]{padding:.4rem .75rem;font:inherit;background:#1a1a1a;color:#fff;border:none;border-radius:4px;cursor:pointer}.btn-save[data-v-cd6214a3]:hover:not(:disabled){background:#333}.btn-save[data-v-cd6214a3]:disabled{opacity:.6;cursor:not-allowed}.comment-message[data-v-cd6214a3]{font-size:.9rem;color:#2a2}.comment-message.error[data-v-cd6214a3]{color:#c22}.info-list[data-v-cd6214a3]{display:grid;grid-template-columns:auto 1fr;gap:.25rem 1.5rem;margin:0}.info-list dt[data-v-cd6214a3]{color:#555;font-weight:500}.info-list dd[data-v-cd6214a3]{margin:0;min-width:0;overflow-wrap:anywhere}.info-input[data-v-cd6214a3]{width:100%;padding:.4rem .6rem;font:inherit;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.info-actions[data-v-cd6214a3]{margin-top:.75rem;display:flex;align-items:center;gap:.75rem}@media (max-width: 640px){.provider-header[data-v-cd6214a3]{flex-wrap:wrap;gap:.5rem}.provider-header h1[data-v-cd6214a3]{font-size:1.25rem}.info-list[data-v-cd6214a3]{grid-template-columns:1fr;gap:.15rem 0}.info-list dt[data-v-cd6214a3]{margin-top:.5rem}.info-list dt[data-v-cd6214a3]:first-child{margin-top:0}}.admin-application-detail[data-v-d4999a89]{max-width:48rem}.detail-header[data-v-d4999a89]{margin-bottom:1rem}.back-link[data-v-d4999a89]{color:#666;text-decoration:none;font-size:.9rem}.back-link[data-v-d4999a89]:hover{color:#1a1a1a;text-decoration:underline}.loading-wrap[data-v-d4999a89]{display:flex;justify-content:center;padding:2rem 0}.error-wrap[data-v-d4999a89]{padding:1rem 0}.application-header[data-v-d4999a89]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.application-header h1[data-v-d4999a89]{margin:0;font-size:1.5rem}.action-message[data-v-d4999a89]{padding:.5rem .75rem;border-radius:4px;margin-bottom:1rem;font-size:.9rem}.action-message.success[data-v-d4999a89]{background:#e6f4ea;color:#0d5c2e}.action-message.error[data-v-d4999a89]{background:#fce8e6;color:#c5221f}.info-section[data-v-d4999a89],.video-section[data-v-d4999a89],.actions-section[data-v-d4999a89],.provider-link-section[data-v-d4999a89],.delete-section[data-v-d4999a89]{margin-bottom:2rem}.info-section h2[data-v-d4999a89],.video-section h2[data-v-d4999a89],.actions-section h2[data-v-d4999a89]{margin:0 0 .75rem;font-size:1.1rem}.info-list[data-v-d4999a89]{display:grid;grid-template-columns:auto 1fr;gap:.25rem 1.5rem;margin:0}.info-list dt[data-v-d4999a89]{color:#555;font-weight:500}.info-list dd[data-v-d4999a89]{margin:0}.rejection-reason[data-v-d4999a89]{white-space:pre-wrap}.provider-link[data-v-d4999a89]{color:var(--color-primary, #1a1a1a);font-weight:500;text-decoration:none}.provider-link[data-v-d4999a89]:hover{text-decoration:underline}.presentation-video[data-v-d4999a89]{width:100%;max-height:24rem;background:#000;border-radius:4px}.video-loading[data-v-d4999a89]{color:#666;font-size:.9rem}.video-error[data-v-d4999a89]{color:#c5221f;font-size:.9rem}.video-actions[data-v-d4999a89]{margin-top:.75rem}.action-buttons[data-v-d4999a89]{display:flex;gap:.75rem}.btn-approve[data-v-d4999a89]{padding:.5rem 1rem;background:#2e7d32;color:#fff;border:none;border-radius:4px;cursor:pointer;font:inherit}.btn-approve[data-v-d4999a89]:hover:not(:disabled){background:#1b5e20}.btn-approve[data-v-d4999a89]:disabled{opacity:.6;cursor:not-allowed}.btn-reject[data-v-d4999a89]{padding:.5rem 1rem;background:#c62828;color:#fff;border:none;border-radius:4px;cursor:pointer;font:inherit}.btn-reject[data-v-d4999a89]:hover:not(:disabled){background:#b71c1c}.btn-reject[data-v-d4999a89]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-d4999a89]{padding:.5rem 1rem;background:transparent;border:1px solid #ccc;border-radius:4px;cursor:pointer;font:inherit}.btn-secondary[data-v-d4999a89]:hover:not(:disabled){background:#f5f5f5}.btn-danger-outline[data-v-d4999a89]{padding:.5rem 1rem;background:transparent;color:#c62828;border:1px solid #ef5350;border-radius:4px;cursor:pointer;font:inherit}.btn-danger-outline[data-v-d4999a89]:hover{background:#ffebee}.btn-danger[data-v-d4999a89]{padding:.5rem 1rem;background:#c62828;color:#fff;border:none;border-radius:4px;cursor:pointer;font:inherit}.btn-danger[data-v-d4999a89]:hover:not(:disabled){background:#b71c1c}.btn-danger[data-v-d4999a89]:disabled{opacity:.6;cursor:not-allowed}.modal-backdrop[data-v-d4999a89]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;z-index:1000}.modal[data-v-d4999a89]{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;width:min(28rem,100%);max-width:100%;min-width:0;padding:1.25rem;box-sizing:border-box;margin:auto}.modal-confirm h2[data-v-d4999a89],.modal h2[data-v-d4999a89]{margin:0 0 .75rem;font-size:1.1rem}.confirm-message[data-v-d4999a89]{margin:0 0 1.25rem;color:#444;font-size:.95rem;line-height:1.45}.form-row[data-v-d4999a89]{margin-bottom:1rem}.form-row label[data-v-d4999a89]{display:block;font-weight:500;margin-bottom:.25rem;font-size:.9rem}.reject-textarea[data-v-d4999a89]{width:100%;padding:.5rem .75rem;font:inherit;border:1px solid #ccc;border-radius:4px;resize:vertical;box-sizing:border-box}.form-actions[data-v-d4999a89]{display:flex;gap:.5rem}.admin-restaurant-detail[data-v-a7acb26f]{max-width:48rem;min-width:0;overflow-x:hidden}.detail-header[data-v-a7acb26f]{margin-bottom:1rem}.back-link[data-v-a7acb26f]{color:#666;text-decoration:none;font-size:.9rem}.back-link[data-v-a7acb26f]:hover{color:#1a1a1a;text-decoration:underline}.loading-wrap[data-v-a7acb26f]{display:flex;justify-content:center;padding:2rem 0}.error-wrap[data-v-a7acb26f]{padding:1rem 0}.entity-header[data-v-a7acb26f]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.entity-header h1[data-v-a7acb26f]{margin:0;font-size:1.5rem}.info-section[data-v-a7acb26f],.comment-section[data-v-a7acb26f],.documents-section[data-v-a7acb26f],.contract-section[data-v-a7acb26f]{margin-bottom:2rem}.info-section h2[data-v-a7acb26f],.comment-section h2[data-v-a7acb26f],.documents-section h2[data-v-a7acb26f],.contract-section h2[data-v-a7acb26f]{margin:0 0 .75rem;font-size:1.1rem}.comment-textarea[data-v-a7acb26f]{width:100%;padding:.5rem .75rem;font:inherit;border:1px solid #ccc;border-radius:4px;resize:vertical;box-sizing:border-box}.comment-actions[data-v-a7acb26f]{margin-top:.5rem;display:flex;align-items:center;gap:.75rem}.btn-save[data-v-a7acb26f]{padding:.4rem .75rem;font:inherit;background:#1a1a1a;color:#fff;border:none;border-radius:4px;cursor:pointer}.btn-save[data-v-a7acb26f]:hover:not(:disabled){background:#333}.btn-save[data-v-a7acb26f]:disabled{opacity:.6;cursor:not-allowed}.comment-message[data-v-a7acb26f]{font-size:.9rem;color:#2a2}.comment-message.error[data-v-a7acb26f]{color:#c22}.info-list[data-v-a7acb26f]{display:grid;grid-template-columns:auto 1fr;gap:.25rem 1.5rem;margin:0}.info-list dt[data-v-a7acb26f]{color:#555;font-weight:500}.info-list dd[data-v-a7acb26f]{margin:0;min-width:0;overflow-wrap:anywhere}.info-input[data-v-a7acb26f]{width:100%;padding:.4rem .6rem;font:inherit;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.representative-fields[data-v-a7acb26f]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.info-actions[data-v-a7acb26f]{margin-top:.75rem;display:flex;align-items:center;gap:.75rem}@media (max-width: 640px){.entity-header[data-v-a7acb26f]{flex-wrap:wrap;gap:.5rem}.entity-header h1[data-v-a7acb26f]{font-size:1.25rem}.info-list[data-v-a7acb26f]{grid-template-columns:1fr;gap:.15rem 0}.info-list dt[data-v-a7acb26f]{margin-top:.5rem}.info-list dt[data-v-a7acb26f]:first-child{margin-top:0}.representative-fields[data-v-a7acb26f]{grid-template-columns:1fr}}.driver-application-page{--se-primary: #2e84dd;--se-dark: #0f1f3d;--se-bg: #f2f4f8;--se-card: #ffffff;--se-border: #e8ebf0;--se-muted: #8a96a8;--se-success: #27ae60;--se-destructive: #e53935;--se-destructive-soft-bg: #fff0f0;--se-destructive-border: #ffd6d6;--se-icon-bg: #f2f4f8;--se-icon-bg-navy: #eef1f8;--se-input-bg: #f6f8fb;--se-input-border: #dde1ea;--se-font-family: var(--font-sans);--se-page-margin: 16px;--se-section-gap: 20px;--se-label-gap: 8px;--se-card-radius: 16px;--se-input-radius: 10px;--se-icon-container-size: 36px;--se-icon-container-radius: 9px}.driver-application-form[data-v-1e07ffc7]{display:flex;flex-direction:column;gap:16px}.form-row[data-v-1e07ffc7]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-1e07ffc7]{font-size:13px;font-weight:500;color:var(--se-dark)}.required[data-v-1e07ffc7]{color:var(--se-destructive)}.field-input[data-v-1e07ffc7]{box-sizing:border-box;width:100%;height:46px;padding:0 14px;border:1.5px solid var(--se-input-border);border-radius:var(--se-input-radius);background:var(--se-input-bg);font-family:inherit;font-size:15px;font-weight:500;color:var(--se-dark);-webkit-appearance:none;-moz-appearance:none;appearance:none}.field-input[data-v-1e07ffc7]::placeholder{font-weight:400;color:var(--se-muted)}.field-input[data-v-1e07ffc7]:focus{outline:none;border-color:var(--se-primary);background:var(--se-card);box-shadow:0 0 0 3.5px #2e84dd29}.field-input[data-v-1e07ffc7]:disabled{opacity:.65}.field-hint[data-v-1e07ffc7]{margin:0;font-size:12px;font-weight:400;line-height:1.4;color:var(--se-muted)}.file-input-hidden[data-v-1e07ffc7]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.file-picker[data-v-1e07ffc7]{display:flex;gap:14px;align-items:center;width:100%;padding:12px 14px;border:1px solid var(--se-border);border-radius:var(--se-input-radius);background:var(--se-card);text-align:left;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent}.file-picker[data-v-1e07ffc7]:active:not(:disabled){background:var(--se-bg)}.file-picker[data-v-1e07ffc7]:disabled{opacity:.65;cursor:not-allowed}.file-picker-icon[data-v-1e07ffc7]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:var(--se-icon-container-size);height:var(--se-icon-container-size);border-radius:var(--se-icon-container-radius);background:var(--se-icon-bg);color:var(--se-primary)}.file-picker-icon svg[data-v-1e07ffc7]{width:18px;height:18px}.file-picker-text[data-v-1e07ffc7]{display:flex;flex-direction:column;gap:2px;min-width:0}.file-picker-title[data-v-1e07ffc7]{font-size:15px;font-weight:500;color:var(--se-dark)}.file-picker-sub[data-v-1e07ffc7]{overflow:hidden;font-size:12px;font-weight:400;color:var(--se-muted);text-overflow:ellipsis;white-space:nowrap}.field-error[data-v-1e07ffc7]{margin:0;font-size:12px;font-weight:400;color:var(--se-destructive)}.submit-error[data-v-1e07ffc7]{margin:0;padding:12px 14px;border:1px solid var(--se-destructive-border);border-radius:var(--se-input-radius);background:var(--se-destructive-soft-bg);font-size:13px;font-weight:400;color:var(--se-destructive)}.form-actions[data-v-1e07ffc7]{margin-top:4px}.submit-btn[data-v-1e07ffc7]{box-sizing:border-box;width:100%;height:48px;padding:0 16px;border:none;border-radius:var(--se-input-radius);background:var(--se-primary);font-family:inherit;font-size:15px;font-weight:600;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent}.submit-btn[data-v-1e07ffc7]:active:not(:disabled){filter:brightness(.94)}.submit-btn[data-v-1e07ffc7]:disabled{opacity:.65;cursor:not-allowed}@media (min-width: 640px){.submit-btn[data-v-1e07ffc7]{max-width:100%}}.driver-application-page[data-v-125a2af1]{min-height:100vh;background:var(--se-bg);font-family:var(--se-font-family);color:var(--se-dark)}.page-hero[data-v-125a2af1]{background:var(--se-primary);padding:20px var(--se-page-margin) 18px}.hero-logo[data-v-125a2af1]{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;text-decoration:none;color:#fff;font-family:var(--font-brand);font-weight:700;font-size:17px}.hero-logo-img[data-v-125a2af1]{display:block;height:56px;width:auto;object-fit:contain}.hero-logo-name[data-v-125a2af1]{white-space:nowrap}.hero-title[data-v-125a2af1]{margin:0 0 6px;font-size:22px;font-weight:700;line-height:1.25;color:#fff}.hero-subtitle[data-v-125a2af1]{margin:0;font-size:14px;font-weight:400;line-height:1.45;color:#ffffffd9}.page-main[data-v-125a2af1]{padding:var(--se-page-margin);padding-bottom:32px}.navy-strip[data-v-125a2af1]{position:relative;display:flex;gap:14px;align-items:flex-start;margin-bottom:var(--se-section-gap);padding:16px;overflow:hidden;background:var(--se-dark);border-radius:var(--se-card-radius)}.navy-strip-deco[data-v-125a2af1]{position:absolute;top:-24px;right:-24px;width:88px;height:88px;border-radius:50%;background:#2e84dd33;pointer-events:none}.navy-strip-icon[data-v-125a2af1]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:var(--se-icon-container-size);height:var(--se-icon-container-size);border-radius:var(--se-icon-container-radius);background:#2e84dd40;color:var(--se-primary)}.navy-strip-icon svg[data-v-125a2af1]{width:18px;height:18px}.navy-strip-text[data-v-125a2af1]{position:relative;z-index:1;min-width:0}.navy-strip-title[data-v-125a2af1]{margin:0 0 4px;font-size:15px;font-weight:600;color:#fff}.navy-strip-sub[data-v-125a2af1]{margin:0;font-size:12px;font-weight:400;line-height:1.45;color:#ffffff80}.page-section+.page-section[data-v-125a2af1]{margin-top:var(--se-section-gap)}.section-label[data-v-125a2af1]{margin:0 0 var(--se-label-gap);font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--se-muted)}.card[data-v-125a2af1]{background:var(--se-card);border:1px solid var(--se-border);border-radius:var(--se-card-radius)}.video-card[data-v-125a2af1]{overflow:hidden;padding:0}.intro-video[data-v-125a2af1]{display:block;width:100%;max-height:240px;background:#000;object-fit:contain}.success-card[data-v-125a2af1]{display:flex;gap:14px;align-items:flex-start;padding:16px}.success-icon[data-v-125a2af1]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:var(--se-icon-container-size);height:var(--se-icon-container-size);border-radius:var(--se-icon-container-radius);background:#27ae601f;color:var(--se-success)}.success-icon svg[data-v-125a2af1]{width:18px;height:18px}.success-title[data-v-125a2af1]{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--se-dark)}.success-message[data-v-125a2af1]{margin:0;font-size:13px;font-weight:400;line-height:1.45;color:var(--se-muted)}.form-card[data-v-125a2af1]{padding:16px}.support-section[data-v-125a2af1]{margin-top:calc(var(--se-section-gap) + 8px);text-align:center}.support-question[data-v-125a2af1]{margin:0 0 12px;font-size:14px;font-weight:500;color:var(--se-muted)}.support-btn[data-v-125a2af1]{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:100%;height:48px;padding:0 16px;border:1px solid var(--se-border);border-radius:var(--se-input-radius);background:var(--se-card);font-family:inherit;font-size:15px;font-weight:600;color:var(--se-primary);text-decoration:none;-webkit-tap-highlight-color:transparent}.support-btn[data-v-125a2af1]:active{background:var(--se-bg)}@media (min-width: 640px){.page-hero[data-v-125a2af1]{padding:28px 24px 22px}.page-main[data-v-125a2af1]{max-width:32rem;margin:0 auto;padding:20px 24px 40px}.hero-title[data-v-125a2af1]{font-size:26px}.hero-subtitle[data-v-125a2af1]{font-size:15px}.intro-video[data-v-125a2af1]{max-height:320px}}@media (min-width: 960px){.page-main[data-v-125a2af1]{max-width:36rem}}
