.header[data-v-14c05428]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;background:#0f172a;color:#f8fafc;border-bottom:1px solid #1e293b}.header strong[data-v-14c05428]{font-size:1rem}.header nav[data-v-14c05428]{display:flex;gap:1rem}.header a[data-v-14c05428]{color:#cbd5e1;text-decoration:none;font-size:.92rem}.header a.router-link-exact-active[data-v-14c05428]{color:#2dd4bf;font-weight:600}.header-right[data-v-14c05428]{display:flex;align-items:center;gap:.75rem;font-size:.88rem}button[data-v-14c05428]{padding:.4rem .75rem;border:1px solid #334155;border-radius:.4rem;background:#1e293b;color:#f8fafc;cursor:pointer}button[data-v-14c05428]:hover{background:#334155}.timeline[data-v-6ac3b8e9]{display:grid;gap:.75rem;border:1px solid #e2e8f0;border-radius:.6rem;padding:.8rem;background:#fff}.timeline.compact[data-v-6ac3b8e9]{padding:.65rem}.timeline-header[data-v-6ac3b8e9]{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem}.timeline-header-right[data-v-6ac3b8e9]{display:grid;gap:.3rem;justify-items:end}.timeline-title-wrap[data-v-6ac3b8e9]{display:grid;gap:.15rem}.timeline-title[data-v-6ac3b8e9]{font-size:.92rem}.timeline-route[data-v-6ac3b8e9]{color:#64748b;font-size:.82rem}.timeline-list[data-v-6ac3b8e9]{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.timeline-item[data-v-6ac3b8e9]{display:grid;grid-template-columns:.75rem 1fr;gap:.55rem;align-items:start}.dot[data-v-6ac3b8e9]{width:.65rem;height:.65rem;border-radius:9999px;margin-top:.22rem;background:#cbd5e1}.timeline-item.done .dot[data-v-6ac3b8e9]{background:#0f766e}.timeline-content[data-v-6ac3b8e9]{display:grid;gap:.15rem}.event-title[data-v-6ac3b8e9],.event-description[data-v-6ac3b8e9],.event-time[data-v-6ac3b8e9]{margin:0}.event-title[data-v-6ac3b8e9]{font-weight:600;font-size:.84rem}.event-description[data-v-6ac3b8e9],.event-time[data-v-6ac3b8e9]{color:#475569;font-size:.8rem}.badge[data-v-6ac3b8e9]{border-radius:9999px;font-size:.72rem;font-weight:600;padding:.25rem .55rem}.collapse-button[data-v-6ac3b8e9]{display:inline-flex;align-items:center;gap:.3rem;padding:.32rem .6rem;border:1px solid #0f766e;border-radius:9999px;background:#f0fdfa;color:#115e59;cursor:pointer;font-size:.76rem;font-weight:600;transition:background .15s ease}.collapse-button[data-v-6ac3b8e9]:hover{background:#ccfbf1}.collapse-icon[data-v-6ac3b8e9]{display:inline-block;font-size:.72rem;transition:transform .15s ease}.collapse-button.expanded .collapse-icon[data-v-6ac3b8e9]{transform:rotate(90deg)}.status-draft[data-v-6ac3b8e9]{background:#fef3c7;color:#92400e}.status-review[data-v-6ac3b8e9]{background:#dbeafe;color:#1d4ed8}.status-completed[data-v-6ac3b8e9]{background:#dcfce7;color:#166534}.status-rejected[data-v-6ac3b8e9]{background:#fee2e2;color:#991b1b}.status-default[data-v-6ac3b8e9]{background:#e2e8f0;color:#334155}.dashboard[data-v-cf8fd4c3]{display:grid;gap:1rem}.dashboard-header[data-v-cf8fd4c3]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.header-actions[data-v-cf8fd4c3]{display:flex;align-items:center;gap:.5rem}.secondary[data-v-cf8fd4c3]{padding:.45rem .8rem;border-radius:.45rem;border:1px solid #0f766e;background:transparent;color:#0f766e;cursor:pointer}.secondary[data-v-cf8fd4c3]:hover{background:#f0fdfa}.dashboard-header h2[data-v-cf8fd4c3]{margin:0}.dashboard-header p[data-v-cf8fd4c3]{margin:.35rem 0 0;color:#475569}.refresh[data-v-cf8fd4c3]{padding:.45rem .8rem;border-radius:.45rem;border:1px solid #0f766e;background:#0f766e;color:#fff;cursor:pointer}.refresh[data-v-cf8fd4c3]:disabled{opacity:.6;cursor:not-allowed}.summary-grid[data-v-cf8fd4c3]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.summary-item[data-v-cf8fd4c3]{display:grid;gap:.2rem}.summary-item-clickable[data-v-cf8fd4c3]{cursor:pointer}.summary-item-clickable[data-v-cf8fd4c3]:hover{border-color:#0f766e}.summary-label[data-v-cf8fd4c3]{margin:0;color:#64748b;font-size:.85rem}.summary-item strong[data-v-cf8fd4c3]{font-size:1.5rem}.list-wrapper[data-v-cf8fd4c3]{display:grid;gap:.75rem}.submission-card[data-v-cf8fd4c3]{border:1px solid #e2e8f0;border-radius:.65rem;padding:.9rem;display:grid;gap:.7rem}.title-row[data-v-cf8fd4c3]{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.title-row h3[data-v-cf8fd4c3]{margin:0;font-size:1rem}.patient[data-v-cf8fd4c3],.diagnosis[data-v-cf8fd4c3],.notes[data-v-cf8fd4c3],.meta[data-v-cf8fd4c3]{margin:0;color:#334155;font-size:.92rem}.separator[data-v-cf8fd4c3]{margin:0 .35rem;color:#94a3b8}.meta[data-v-cf8fd4c3]{display:flex;flex-wrap:wrap;gap:.6rem;color:#64748b;font-size:.82rem}.link-button[data-v-cf8fd4c3]{padding:.35rem .7rem;border:1px solid #0f766e;border-radius:.45rem;background:#f0fdfa;color:#0f766e;cursor:pointer;font-size:.8rem;font-weight:600}.link-button[data-v-cf8fd4c3]:hover{background:#ccfbf1}.badge[data-v-cf8fd4c3]{border-radius:9999px;font-size:.75rem;font-weight:600;padding:.25rem .55rem}.status-draft[data-v-cf8fd4c3]{background:#fef3c7;color:#92400e}.status-review[data-v-cf8fd4c3]{background:#dbeafe;color:#1d4ed8}.status-completed[data-v-cf8fd4c3]{background:#dcfce7;color:#166534}.status-rejected[data-v-cf8fd4c3]{background:#fee2e2;color:#991b1b}.status-default[data-v-cf8fd4c3]{background:#e2e8f0;color:#334155}.empty[data-v-cf8fd4c3]{margin:0;color:#64748b}.error[data-v-cf8fd4c3]{margin:0;color:#b91c1c}.patients-page[data-v-05277bdc]{display:grid;gap:1rem}.page-header[data-v-05277bdc]{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.page-header h2[data-v-05277bdc],.page-header p[data-v-05277bdc]{margin:0}.page-header p[data-v-05277bdc]{color:#64748b;margin-top:.25rem}button[data-v-05277bdc]{padding:.45rem .8rem;border:1px solid #0f766e;background:#0f766e;color:#fff;border-radius:.4rem;cursor:pointer}button.secondary[data-v-05277bdc]{background:#fff;border-color:#94a3b8;color:#334155}.action-button[data-v-05277bdc]{white-space:nowrap}button[data-v-05277bdc]:disabled{opacity:.6;cursor:not-allowed}.message[data-v-05277bdc]{margin:0;color:#065f46;font-size:.92rem}.message.error[data-v-05277bdc]{color:#b91c1c}table[data-v-05277bdc]{width:100%;border-collapse:collapse}th[data-v-05277bdc],td[data-v-05277bdc]{border:1px solid #e2e8f0;padding:.55rem;text-align:left;font-size:.9rem}th[data-v-05277bdc]{background:#f8fafc}.empty[data-v-05277bdc]{text-align:center;color:#64748b}.patient-detail-page[data-v-180a111f]{display:grid;gap:1rem}.page-header[data-v-180a111f]{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.page-header h2[data-v-180a111f],.page-header p[data-v-180a111f]{margin:0}.page-header p[data-v-180a111f]{color:#64748b;margin-top:.25rem}.detail-card[data-v-180a111f],.history-card[data-v-180a111f]{border:1px solid #e2e8f0;border-radius:.6rem;padding:.9rem}.detail-card h3[data-v-180a111f],.history-card h3[data-v-180a111f]{margin:0 0 .75rem}.detail-grid[data-v-180a111f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem}.detail-form[data-v-180a111f]{display:grid;gap:.75rem}label[data-v-180a111f]{display:grid;gap:.25rem;font-size:.92rem;color:#334155}input[data-v-180a111f],select[data-v-180a111f],textarea[data-v-180a111f]{width:100%;box-sizing:border-box;padding:.5rem;border:1px solid #cbd5e1;border-radius:.4rem}.actions[data-v-180a111f]{display:flex;gap:.5rem}.detail-grid p[data-v-180a111f]{margin:0;color:#334155;font-size:.92rem}.read-grid[data-v-180a111f]{margin-top:.25rem}.full-row[data-v-180a111f]{grid-column:1 / -1}.history-header[data-v-180a111f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem}.history-list[data-v-180a111f]{display:grid;gap:.7rem}.history-item[data-v-180a111f]{display:grid;gap:.5rem}.history-item-header[data-v-180a111f]{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.link-button[data-v-180a111f]{padding:.35rem .7rem;border:1px solid #0f766e;border-radius:.45rem;background:#f0fdfa;color:#0f766e;cursor:pointer;font-size:.8rem;font-weight:600}.link-button[data-v-180a111f]:hover{background:#ccfbf1}.empty[data-v-180a111f]{color:#64748b;text-align:center;padding:.65rem;background:#f8fafc}button[data-v-180a111f]{padding:.45rem .8rem;border:1px solid #0f766e;background:#0f766e;color:#fff;border-radius:.4rem;cursor:pointer}button.secondary[data-v-180a111f]{background:#fff;border-color:#94a3b8;color:#334155}.message[data-v-180a111f]{margin:0;color:#065f46;font-size:.92rem}.message.error[data-v-180a111f]{color:#b91c1c}.hint[data-v-180a111f]{margin:0;color:#64748b;font-size:.9rem}.submissions-page[data-v-32b4e6e8]{display:grid;gap:1rem}.page-header[data-v-32b4e6e8]{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.page-header h2[data-v-32b4e6e8],.page-header p[data-v-32b4e6e8]{margin:0}.page-header p[data-v-32b4e6e8]{color:#64748b;margin-top:.25rem}.form[data-v-32b4e6e8]{display:grid;gap:.75rem;border:1px solid #e2e8f0;border-radius:.6rem;padding:.9rem}.form h3[data-v-32b4e6e8]{margin:0}.create-case-actions[data-v-32b4e6e8]{display:flex;gap:.5rem;align-items:center}.hospital-grid[data-v-32b4e6e8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.65rem;padding:.65rem;border:1px solid #e2e8f0;border-radius:.55rem;background:#f8fafc}.form-section[data-v-32b4e6e8]{display:grid;gap:.65rem}.form-section h4[data-v-32b4e6e8]{margin:0;color:#0f172a}.form-grid[data-v-32b4e6e8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem}.patient-grid[data-v-32b4e6e8]{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.relative-grid[data-v-32b4e6e8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.65rem;padding:.65rem;border:1px solid #f3e8a6;border-radius:.5rem;background:#fffbeb}.relative-grid .full-row[data-v-32b4e6e8]{grid-column:1 / -1}label[data-v-32b4e6e8]{display:grid;gap:.25rem;font-size:.92rem;color:#334155}input[data-v-32b4e6e8]:not([type=checkbox]),select[data-v-32b4e6e8],textarea[data-v-32b4e6e8]{width:100%;box-sizing:border-box;padding:.5rem;border:1px solid #cbd5e1;border-radius:.4rem}input[type=checkbox][data-v-32b4e6e8]{width:auto;padding:0;margin:0}.checkbox-grid[data-v-32b4e6e8]{display:grid;gap:.55rem;justify-items:start;align-items:start}.document-grid[data-v-32b4e6e8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.5rem}.document-panel[data-v-32b4e6e8]{display:grid;gap:.6rem;border:1px solid #e2e8f0;border-radius:.55rem;padding:.75rem}.document-panel h4[data-v-32b4e6e8]{margin:0;font-size:1rem}.image-panel[data-v-32b4e6e8]{background:#f1f5f9}.video-panel[data-v-32b4e6e8]{background:#f5f3ff}.checkbox-item[data-v-32b4e6e8]{display:flex;align-items:center;justify-content:flex-start;gap:.4rem;font-size:.9rem;width:100%;text-align:left}.file-upload-label[data-v-32b4e6e8]{display:flex;flex-direction:column;gap:.25rem;cursor:pointer;font-size:.9rem;font-weight:500}.file-input[data-v-32b4e6e8]{padding:.4rem;border:1px solid #cbd5e1;border-radius:.4rem;cursor:pointer}.file-input[data-v-32b4e6e8]:hover{border-color:#0f766e}.selected-files[data-v-32b4e6e8]{margin-top:.25rem;padding:.25rem .5rem;background-color:#dcfce7;border-radius:.3rem;font-size:.85rem;color:#166534}.actions[data-v-32b4e6e8]{display:flex;gap:.5rem}button[data-v-32b4e6e8]{padding:.45rem .8rem;border:1px solid #0f766e;background:#0f766e;color:#fff;border-radius:.4rem;cursor:pointer}button.secondary[data-v-32b4e6e8]{background:#fff;border-color:#94a3b8;color:#334155}button[data-v-32b4e6e8]:disabled{opacity:.6;cursor:not-allowed}.hint[data-v-32b4e6e8]{margin:0;font-size:.88rem;color:#9a3412}.message[data-v-32b4e6e8]{margin:0;color:#065f46;font-size:.92rem}.message.error[data-v-32b4e6e8]{color:#b91c1c}.list-grid[data-v-32b4e6e8]{display:grid;gap:.75rem}.submission-card[data-v-32b4e6e8]{border:1px solid #e2e8f0;border-radius:.6rem;padding:.9rem;display:grid;gap:.55rem}.row[data-v-32b4e6e8]{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.top-row h3[data-v-32b4e6e8]{margin:0;font-size:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.top-row small[data-v-32b4e6e8]{color:#64748b;font-size:.8rem;font-weight:500}.meta[data-v-32b4e6e8],.notes[data-v-32b4e6e8]{margin:0;color:#334155;font-size:.9rem}.separator[data-v-32b4e6e8]{margin:0 .35rem;color:#94a3b8}.chips[data-v-32b4e6e8]{display:flex;flex-wrap:wrap;gap:.4rem}.chip[data-v-32b4e6e8]{background:#f1f5f9;color:#334155;border-radius:9999px;padding:.15rem .5rem;font-size:.75rem}.timestamps[data-v-32b4e6e8]{display:flex;flex-wrap:wrap;gap:.55rem;color:#64748b;font-size:.82rem}.link-button[data-v-32b4e6e8]{padding:.35rem .7rem;border:1px solid #0f766e;border-radius:.45rem;background:#f0fdfa;color:#0f766e;cursor:pointer;font-size:.8rem;font-weight:600}.link-button[data-v-32b4e6e8]:hover{background:#ccfbf1}.badge[data-v-32b4e6e8]{border-radius:9999px;font-size:.75rem;font-weight:600;padding:.25rem .55rem}.status-draft[data-v-32b4e6e8]{background:#fef3c7;color:#92400e}.status-review[data-v-32b4e6e8]{background:#dbeafe;color:#1d4ed8}.status-completed[data-v-32b4e6e8]{background:#dcfce7;color:#166534}.status-rejected[data-v-32b4e6e8]{background:#fee2e2;color:#991b1b}.status-default[data-v-32b4e6e8]{background:#e2e8f0;color:#334155}.empty[data-v-32b4e6e8]{margin:0;color:#64748b}.file-upload-section[data-v-0c53f681]{border:1px solid #e2e8f0;border-radius:.6rem;padding:1rem;margin-bottom:1rem}.file-upload-section h3[data-v-0c53f681]{margin:0 0 1rem;font-size:1.1rem;color:#0f766e}.upload-area[data-v-0c53f681]{margin-bottom:1rem}.upload-label[data-v-0c53f681]{display:block;cursor:pointer}.upload-label input[type=file][data-v-0c53f681]{display:none}.upload-button[data-v-0c53f681]{display:inline-block;padding:.6rem 1.2rem;background-color:#0f766e;color:#fff;border-radius:.45rem;font-weight:500;transition:background-color .2s}.upload-button[data-v-0c53f681]:hover{background-color:#0d5f58}.upload-label input[disabled]+.upload-button[data-v-0c53f681]{background-color:#94a3b8;cursor:not-allowed}.hint[data-v-0c53f681]{margin:.5rem 0 0;font-size:.875rem;color:#64748b}.error-message[data-v-0c53f681]{margin:.5rem 0;color:#b91c1c;font-size:.875rem}.empty-message[data-v-0c53f681]{margin:0;color:#64748b;font-style:italic}.files-list[data-v-0c53f681]{display:grid;gap:.5rem}.file-item[data-v-0c53f681]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.45rem;gap:1rem}.file-info[data-v-0c53f681]{flex:1;display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center}.file-name[data-v-0c53f681]{font-weight:500;color:#1e293b;word-break:break-word}.file-size[data-v-0c53f681],.file-date[data-v-0c53f681]{font-size:.875rem;color:#64748b}.file-actions[data-v-0c53f681]{display:flex;gap:.5rem;flex-shrink:0}.view-button[data-v-0c53f681],.download-button[data-v-0c53f681],.delete-button[data-v-0c53f681]{padding:.4rem .8rem;border:1px solid #cbd5e1;border-radius:.35rem;background-color:#fff;cursor:pointer;font-size:.875rem;transition:all .2s}.view-button[data-v-0c53f681]:hover{background-color:#e0f2fe;border-color:#0ea5e9}.download-button[data-v-0c53f681]:hover{background-color:#ddd6fe;border-color:#8b5cf6}.delete-button[data-v-0c53f681]{border-color:#fca5a5}.delete-button[data-v-0c53f681]:hover{background-color:#fee2e2;border-color:#ef4444}@media(max-width:640px){.file-item[data-v-0c53f681]{flex-direction:column;align-items:flex-start}.file-actions[data-v-0c53f681]{width:100%;justify-content:flex-end}}.detail-page[data-v-51aa90fc]{display:grid;gap:1rem}.page-header[data-v-51aa90fc]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.header-actions[data-v-51aa90fc]{display:flex;gap:.5rem;align-items:center}.page-header h2[data-v-51aa90fc],.page-header p[data-v-51aa90fc]{margin:0}.page-header p[data-v-51aa90fc]{margin-top:.25rem;color:#64748b}.detail-card[data-v-51aa90fc]{border:1px solid #e2e8f0;border-radius:.6rem;padding:.9rem}.detail-card h3[data-v-51aa90fc]{margin:0 0 .75rem}.detail-grid[data-v-51aa90fc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem}.detail-grid p[data-v-51aa90fc]{margin:0;color:#334155}.full-row[data-v-51aa90fc]{grid-column:1 / -1}.hint[data-v-51aa90fc]{margin:0;color:#64748b}.message[data-v-51aa90fc]{margin:0}.error[data-v-51aa90fc]{color:#b91c1c}.primary-button[data-v-51aa90fc]{padding:.45rem .8rem;border-radius:.45rem;border:1px solid #0f766e;background:#0f766e;color:#fff;cursor:pointer;font-weight:500}.primary-button[data-v-51aa90fc]:hover:not(:disabled){background:#0d5e56}.primary-button[data-v-51aa90fc]:disabled{opacity:.6;cursor:not-allowed}.secondary[data-v-51aa90fc]{padding:.45rem .8rem;border-radius:.45rem;border:1px solid #0f766e;background:transparent;color:#0f766e;cursor:pointer}.secondary[data-v-51aa90fc]:hover{background:#f0fdfa}.login-card[data-v-7b9bcb49]{max-width:480px}.form-group[data-v-7b9bcb49]{margin-bottom:1rem;text-align:left}.form-group label[data-v-7b9bcb49]{display:block;margin-bottom:.5rem;font-weight:500}.form-group input[data-v-7b9bcb49]{width:100%;padding:.6rem;border:1px solid #d1d5db;border-radius:.4rem;font-size:1rem;box-sizing:border-box}.form-group input[data-v-7b9bcb49]:focus{outline:none;border-color:#2563eb}.form-group small[data-v-7b9bcb49]{display:block;margin-top:.25rem;color:#6b7280;font-size:.875rem}button[data-v-7b9bcb49]{padding:.6rem 1rem;border:1px solid #1d4ed8;border-radius:.4rem;color:#fff;background:#2563eb;cursor:pointer;width:100%;font-size:1rem}button[data-v-7b9bcb49]:disabled{opacity:.7;cursor:not-allowed}button[data-v-7b9bcb49]:hover:not(:disabled){background:#1d4ed8}.message[data-v-7b9bcb49]{margin-top:.8rem;padding:.5rem;border-radius:.4rem;background:#dbeafe;color:#1e40af}.message.error[data-v-7b9bcb49]{background:#fee2e2;color:#991b1b}.users-page[data-v-7fe67f44]{display:grid;gap:1rem}.form[data-v-7fe67f44]{display:grid;gap:.75rem;max-width:720px}input[data-v-7fe67f44],select[data-v-7fe67f44]{width:100%;padding:.5rem;box-sizing:border-box}fieldset[data-v-7fe67f44]{border:1px solid #cbd5e1;border-radius:.5rem;padding:.75rem}.checkbox-label[data-v-7fe67f44]{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem}.actions[data-v-7fe67f44]{display:flex;gap:.5rem}button[data-v-7fe67f44]{padding:.45rem .8rem;border:1px solid #2563eb;background:#2563eb;color:#fff;border-radius:.4rem;cursor:pointer}button.secondary[data-v-7fe67f44]{border-color:#64748b;background:#64748b}table[data-v-7fe67f44]{width:100%;border-collapse:collapse}th[data-v-7fe67f44],td[data-v-7fe67f44]{border:1px solid #e2e8f0;padding:.5rem;text-align:left}.settings-page[data-v-e4af9828]{display:grid;gap:1rem;max-width:760px}.user-picker[data-v-e4af9828]{display:grid;gap:.35rem}select[data-v-e4af9828]{width:100%;padding:.5rem;box-sizing:border-box}fieldset[data-v-e4af9828]{border:1px solid #cbd5e1;border-radius:.5rem;padding:.75rem}.checkbox-label[data-v-e4af9828]{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem}.actions[data-v-e4af9828]{display:flex;gap:.5rem}button[data-v-e4af9828]{padding:.45rem .8rem;border:1px solid #2563eb;background:#2563eb;color:#fff;border-radius:.4rem;cursor:pointer}button[data-v-e4af9828]:disabled{opacity:.7;cursor:not-allowed}.error[data-v-e4af9828]{color:#b91c1c}.date-picker-input[data-v-83b08122]{position:relative;display:flex;width:100%}.date-display[data-v-83b08122]{width:100%;box-sizing:border-box;padding:.5rem 2.2rem .5rem .5rem;border:1px solid #cbd5e1;border-radius:.4rem;background:#fff}.calendar-button[data-v-83b08122]{position:absolute;right:.2rem;top:50%;transform:translateY(-50%);border:none;background:transparent;padding:.2rem;line-height:1;font-size:1rem;cursor:pointer}.calendar-button[data-v-83b08122]:disabled{cursor:not-allowed;opacity:.6}.native-date-input[data-v-83b08122]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.file-viewer[data-v-5d376c53]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e2e8f0}.file-viewer h4[data-v-5d376c53]{margin:0 0 .5rem;font-size:.95rem;color:#0f766e}.files-grid[data-v-5d376c53]{display:grid;gap:.5rem}.file-card[data-v-5d376c53]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background-color:#fff;border:1px solid #e2e8f0;border-radius:.35rem}.file-icon[data-v-5d376c53]{font-size:1.5rem;flex-shrink:0}.file-details[data-v-5d376c53]{flex:1;min-width:0}.file-name[data-v-5d376c53]{margin:0;font-size:.875rem;font-weight:500;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-meta[data-v-5d376c53]{margin:.25rem 0 0;font-size:.75rem;color:#64748b}.file-buttons[data-v-5d376c53]{display:flex;gap:.25rem;flex-shrink:0}.icon-button[data-v-5d376c53]{padding:.35rem .5rem;border:1px solid #cbd5e1;border-radius:.3rem;background-color:#fff;cursor:pointer;font-size:1rem;transition:all .2s}.icon-button[data-v-5d376c53]:hover{background-color:#f1f5f9;border-color:#94a3b8}.receive-page[data-v-fd725ff5]{display:grid;gap:1rem}.page-header[data-v-fd725ff5]{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.page-header h2[data-v-fd725ff5],.page-header p[data-v-fd725ff5]{margin:0}.page-header p[data-v-fd725ff5]{color:#64748b;margin-top:.25rem}button[data-v-fd725ff5]{padding:.45rem .8rem;border:1px solid #0f766e;background:#0f766e;color:#fff;border-radius:.4rem;cursor:pointer}button.secondary[data-v-fd725ff5]{background:#fff;border-color:#94a3b8;color:#334155}button[data-v-fd725ff5]:disabled{opacity:.6;cursor:not-allowed}.message[data-v-fd725ff5]{margin:0;color:#065f46;font-size:.92rem}.message.error[data-v-fd725ff5]{color:#b91c1c}.list-grid[data-v-fd725ff5]{display:grid;gap:.75rem}.submission-card[data-v-fd725ff5]{border:1px solid #e2e8f0;border-radius:.6rem;padding:.9rem;display:grid;gap:.55rem}.row[data-v-fd725ff5]{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.top-row h3[data-v-fd725ff5]{margin:0;font-size:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.top-row small[data-v-fd725ff5]{color:#64748b;font-size:.8rem;font-weight:500}.meta[data-v-fd725ff5],.notes[data-v-fd725ff5]{margin:0;color:#334155;font-size:.92rem}.separator[data-v-fd725ff5]{margin:0 .35rem;color:#94a3b8}.chips[data-v-fd725ff5]{display:flex;flex-wrap:wrap;gap:.4rem}.chip[data-v-fd725ff5]{padding:.2rem .5rem;border-radius:9999px;background:#e2e8f0;color:#334155;font-size:.78rem}.file-sections[data-v-fd725ff5]{margin-top:.75rem}.action-grid[data-v-fd725ff5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;border-top:1px dashed #cbd5e1;border-bottom:1px dashed #cbd5e1;padding:.75rem 0}.action-block[data-v-fd725ff5]{display:grid;gap:.5rem}.action-block h4[data-v-fd725ff5]{margin:0;font-size:.95rem}.action-block label[data-v-fd725ff5]{display:grid;gap:.25rem;font-size:.9rem;color:#334155}input[data-v-fd725ff5],select[data-v-fd725ff5],textarea[data-v-fd725ff5]{width:100%;box-sizing:border-box;padding:.5rem;border:1px solid #cbd5e1;border-radius:.4rem}.filter-grid[data-v-fd725ff5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.7rem}.filter-grid label[data-v-fd725ff5]{display:grid;gap:.25rem;font-size:.9rem;color:#334155}.timestamps[data-v-fd725ff5]{display:flex;flex-wrap:wrap;gap:.55rem;color:#64748b;font-size:.82rem}.link-button[data-v-fd725ff5]{padding:.35rem .7rem;border:1px solid #0f766e;border-radius:.45rem;background:#f0fdfa;color:#0f766e;cursor:pointer;font-size:.8rem;font-weight:600}.link-button[data-v-fd725ff5]:hover{background:#ccfbf1}.badge[data-v-fd725ff5]{border-radius:9999px;font-size:.75rem;font-weight:600;padding:.25rem .55rem}.status-draft[data-v-fd725ff5]{background:#fef3c7;color:#92400e}.status-review[data-v-fd725ff5]{background:#dbeafe;color:#1d4ed8}.status-completed[data-v-fd725ff5]{background:#dcfce7;color:#166534}.status-rejected[data-v-fd725ff5]{background:#fee2e2;color:#991b1b}.status-default[data-v-fd725ff5]{background:#e2e8f0;color:#334155}.empty[data-v-fd725ff5]{margin:0;color:#64748b}:root{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#1f2937;background-color:#f9fafb}body{margin:0}.layout{min-height:100vh}.header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:#111827;color:#fff}.header nav{display:flex;gap:1rem}.header a{color:#e5e7eb;text-decoration:none}.header a.router-link-exact-active{color:#93c5fd}.content{padding:1.5rem}.card{background:#fff;border-radius:.5rem;padding:1rem;box-shadow:0 1px 3px #0000001a}
