:root{--primary:#004080;--secondary:#00a3e0;--border:#ccc;--bg:#fff;--bg-muted:#f5f7fa;--text:#1a1a1a;--text-muted:#5a6675;--danger:#b00020;--success:#1b7a3d;--radius:6px;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font);color:var(--text);background:var(--bg);line-height:1.5}#app{min-height:100vh}h1,h2,h3{color:var(--primary);font-weight:600}a{color:var(--secondary)}hr{border:none;border-top:1px solid var(--border);margin:1.5rem 0}label{color:var(--text-muted);margin-bottom:.3rem;font-size:.85rem;font-weight:600;display:block}input[type=text],input[type=number],textarea{border:1px solid var(--border);border-radius:var(--radius);width:100%;padding:.55rem .7rem;font-family:inherit;font-size:.95rem}textarea{resize:vertical}input[type=text]:focus,input[type=number]:focus,textarea:focus{border-color:var(--secondary);outline:none}input[type=file]{width:100%;font-size:.9rem}button{background:var(--primary);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;padding:.6rem 1.6rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:background .15s}button:hover:not(:disabled){background:var(--secondary)}button:disabled{opacity:.55;cursor:not-allowed}button.secondary{color:var(--primary);border:1px solid var(--primary);background:0 0}button.secondary:hover:not(:disabled){background:var(--bg-muted);color:var(--primary)}button.danger{background:var(--danger)}button.danger:hover:not(:disabled){background:#d32f4a}.alert{border-radius:var(--radius);margin:.75rem 0;padding:.7rem .9rem;font-size:.9rem}.alert.info{color:#084c61;background:#e6f4fb}.alert.warning{color:#8a5a00;background:#fff4e0}.alert.error{color:var(--danger);background:#fde8ec}.alert.success{color:var(--success);background:#e6f5ec}.muted{color:var(--text-muted);font-size:.85rem}.field{margin-bottom:1rem}.row{flex-wrap:wrap;gap:1rem;display:flex}.row>.field{flex:1;min-width:200px}.centered[data-v-7f12f758],.login[data-v-7f12f758]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:100vh;padding:1rem;display:flex}.login-logo[data-v-7f12f758]{width:auto;height:56px}.shell[data-v-7f12f758]{flex-direction:column;min-height:100vh;display:flex}.topbar[data-v-7f12f758]{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;padding:.5rem 1.5rem;display:flex}.logo-link[data-v-7f12f758]{cursor:pointer;align-items:center;text-decoration:none;display:flex}.logo-link[data-v-7f12f758]:hover{opacity:.8}.logo[data-v-7f12f758]{width:auto;height:40px}.user[data-v-7f12f758]{align-items:center;gap:1rem;display:flex}.content[data-v-7f12f758]{flex:1;width:100%;max-width:980px;margin:0 auto;padding:1.5rem}.footer[data-v-7f12f758]{text-align:center;border-top:1px solid var(--border);padding:1.5rem}.intake[data-v-2b71864b]{--ii-primary:#6b5ce7;--ii-border:#e5e7eb;--ii-border-card:#e6e6e7;--ii-text:#101828;--ii-text-secondary:#6a7282;--ii-text-body:#3e4450;--ii-text-faint:#9a9aa2;--ii-text-meta:#747a88;--ii-success:#01b32d;--ii-danger:#e00000;flex-direction:column;gap:24px;display:flex}.intake-head h1[data-v-2b71864b]{color:var(--ii-text);margin:0;font-size:28px;font-weight:600}.intake-head .subtitle[data-v-2b71864b]{color:var(--ii-text-secondary);margin:2px 0 0;font-size:16px}.card[data-v-2b71864b]{border:1px solid var(--ii-border-card);background:#fff;border-radius:6px;flex-direction:column;gap:20px;padding:24px;display:flex}.card h2[data-v-2b71864b]{color:var(--ii-text);margin:0;font-size:20px;font-weight:600}.field-group[data-v-2b71864b]{flex-direction:column;gap:4px;display:flex}.field-group>label[data-v-2b71864b]{color:var(--ii-text-body);margin:0;font-size:14px;font-weight:500}.required[data-v-2b71864b]{color:var(--ii-primary)}.input-shell[data-v-2b71864b]{border:1px solid var(--ii-border);background:#fff;border-radius:6px;align-items:center;gap:8px;height:36px;padding:0 12px;display:flex}.input-shell[data-v-2b71864b]:focus-within{border-color:var(--ii-primary)}.input-shell.valid[data-v-2b71864b]{border-color:var(--ii-success)}.input-shell.invalid[data-v-2b71864b]{border-color:var(--ii-danger)}.input-shell input[data-v-2b71864b]{min-width:0;height:100%;color:var(--ii-text-body);background:0 0;border:none;outline:none;flex:1;padding:0;font-family:inherit;font-size:14px}.state-icon[data-v-2b71864b]{flex-shrink:0;width:16px;height:16px}.field-error[data-v-2b71864b]{color:var(--ii-danger);margin:0;font-size:12px}.dropzone[data-v-2b71864b]{border:1px dashed var(--ii-border);cursor:pointer;background:#fafafa;justify-content:center;align-items:center;gap:12px;display:flex}.dropzone-empty[data-v-2b71864b]{border-radius:6px;flex-direction:column;height:160px}.dropzone-empty.dragging[data-v-2b71864b]{border-color:var(--ii-primary)}.dropzone-icon[data-v-2b71864b]{width:49px;height:48px}.dropzone-text[data-v-2b71864b]{color:var(--ii-text);margin:0;font-size:14px}.dropzone-mini[data-v-2b71864b]{border-color:#ced3de;border-radius:4px;justify-content:flex-start;height:44px;padding:12px 16px}.dropzone-mini.dragging[data-v-2b71864b]{border-color:var(--ii-primary)}.dropzone-mini p[data-v-2b71864b]{color:var(--ii-text-body);margin:0;font-size:14px}.dropzone-mini img[data-v-2b71864b]{width:16px;height:16px}.dropzone.disabled[data-v-2b71864b]{opacity:.4;cursor:not-allowed;pointer-events:none}.link-btn[data-v-2b71864b]{color:var(--ii-primary);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;text-decoration:underline}.link-btn[data-v-2b71864b]:disabled{cursor:not-allowed;opacity:.6}.file-list[data-v-2b71864b]{flex-direction:column;gap:8px;margin:0 0 8px;padding:0;list-style:none;display:flex}.file-row[data-v-2b71864b]{border:1px solid var(--ii-border);background:#fff;border-radius:6px;align-items:center;gap:12px;padding:8px 12px;display:flex}.file-badge[data-v-2b71864b]{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.file-badge img[data-v-2b71864b]{width:16px;height:16px}.badge-pdf[data-v-2b71864b]{background:#faede7}.badge-xlsx[data-v-2b71864b]{background:#eaf3de}.badge-doc[data-v-2b71864b]{background:#e7edfb}.file-badge-text[data-v-2b71864b]{color:#2952cc;font-size:9px;font-weight:700}.file-info[data-v-2b71864b]{flex-direction:column;flex:1;min-width:0;display:flex}.file-name[data-v-2b71864b]{color:var(--ii-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.file-size[data-v-2b71864b]{color:var(--ii-text-faint);font-size:12px}.icon-btn[data-v-2b71864b]{cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;display:flex}.icon-btn img[data-v-2b71864b]{width:16px;height:16px}.icon-btn[data-v-2b71864b]:disabled{cursor:not-allowed;opacity:.5}.sr-only[data-v-2b71864b]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.alert-box[data-v-2b71864b]{background:#e000000f;border:1px solid #e0000033;border-radius:6px;gap:12px;margin-top:12px;padding:12px;display:flex}.alert-box img[data-v-2b71864b]{width:16px;height:16px;margin-top:2px}.alert-title[data-v-2b71864b]{color:var(--ii-danger);margin:0;font-size:14px;font-weight:600}.alert-body[data-v-2b71864b]{color:var(--ii-text-body);margin:0;font-size:14px}.field-meta[data-v-2b71864b]{color:var(--ii-text-meta);justify-content:space-between;margin-top:12px;font-size:14px;display:flex}.confidential-note[data-v-2b71864b]{color:var(--ii-text-body);align-items:center;gap:8px;font-size:14px;display:flex}.confidential-note img[data-v-2b71864b]{width:16px;height:16px}.actions-row[data-v-2b71864b]{justify-content:space-between;align-items:center;display:flex}.actions-row-even[data-v-2b71864b]{gap:24px}.actions-row-even .btn[data-v-2b71864b]{flex:1}.btn[data-v-2b71864b]{white-space:nowrap;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;min-width:130px;padding:12px 24px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.btn-secondary[data-v-2b71864b]{border:1px solid var(--ii-border);color:var(--ii-text-body);background:#fff}.btn-secondary[data-v-2b71864b]:hover:not(:disabled){background:#fafafa}.btn-secondary[data-v-2b71864b]:disabled{cursor:not-allowed;opacity:.55}.btn-primary[data-v-2b71864b]{background:var(--ii-primary);color:#fff;border:none}.btn-primary[data-v-2b71864b]:hover:not(:disabled){background:#5a4dd1}.btn-primary[data-v-2b71864b]:disabled{cursor:not-allowed;opacity:.8}.success-card[data-v-2b71864b]{text-align:center;align-items:center;width:648px;max-width:100%;margin:40px auto 0;padding:40px 60px}.success-icon[data-v-2b71864b]{width:60px;height:60px}.success-title[data-v-2b71864b]{color:var(--ii-text);margin:0;font-size:28px;font-weight:600}.success-subtitle[data-v-2b71864b]{max-width:448px;color:var(--ii-text-body);margin:0;font-size:16px}.summary-box[data-v-2b71864b]{background:#6b5ce714;border-radius:8px;flex-direction:column;gap:12px;width:100%;padding:24px;display:flex}.summary-row[data-v-2b71864b]{color:var(--ii-text-body);justify-content:space-between;font-size:14px;display:flex}.notify-row[data-v-2b71864b]{border-top:1px solid var(--ii-border);width:100%;color:var(--ii-text-body);align-items:center;gap:8px;padding-top:16px;font-size:14px;display:flex}.notify-row img[data-v-2b71864b]{flex-shrink:0;width:20px;height:20px}.reference-id[data-v-2b71864b]{color:var(--ii-text-secondary);margin:0;font-size:14px}.callback[data-v-27b135d8]{text-align:center;max-width:480px;margin:4rem auto}.action-btn[data-v-6e2dcd9b]{background:var(--primary);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;padding:.6rem 1.6rem;font-family:inherit;font-size:.95rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background .15s;display:inline-block}.action-btn[data-v-6e2dcd9b]:hover:not(:disabled){background:var(--secondary)}.action-btn[data-v-6e2dcd9b]:disabled{opacity:.55;cursor:not-allowed}.download-count[data-v-6e2dcd9b]{color:var(--text-muted);margin-top:.4rem;font-size:.75rem}.action-btn[data-v-1f4277ee]{background:var(--primary);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;padding:.6rem 1.6rem;font-family:inherit;font-size:.95rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background .15s;display:inline-block}.action-btn[data-v-1f4277ee]:hover:not(:disabled){background:var(--secondary)}.action-btn[data-v-1f4277ee]:disabled{opacity:.55;cursor:not-allowed}.download-count[data-v-1f4277ee]{color:var(--text-muted);margin-top:.4rem;font-size:.75rem}.status-block[data-v-0056ef29]{margin-top:1.5rem}.completion-time[data-v-0056ef29]{text-align:center;color:var(--text-muted);margin-top:1rem;font-size:.9rem}.action-link[data-v-0056ef29]{color:var(--primary);margin-top:1rem;font-weight:500;text-decoration:none;display:inline-block}.action-link[data-v-0056ef29]:hover{text-decoration:underline}.new-report[data-v-0056ef29]{color:var(--text-muted);margin-top:2rem;font-size:.9rem}.new-report a[data-v-0056ef29]{color:var(--primary);font-weight:500;text-decoration:none}.new-report a[data-v-0056ef29]:hover{text-decoration:underline}.progress-flow[data-v-0056ef29]{justify-content:center;align-items:center;gap:0;margin:2rem 0 2.5rem;display:flex}.step[data-v-0056ef29]{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.step-circle[data-v-0056ef29]{border:2px solid var(--border);background:var(--bg);width:50px;height:50px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;transition:all .3s;display:flex}.step.active .step-circle[data-v-0056ef29]{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb), .1)}.step.completed .step-circle[data-v-0056ef29]{background:var(--secondary);color:#fff;border-color:var(--secondary)}.step-label[data-v-0056ef29]{color:var(--text);white-space:nowrap;margin-top:.5rem;font-size:.85rem;font-weight:500}.step.completed .step-label[data-v-0056ef29]{color:var(--text-muted)}.step.active .step-label[data-v-0056ef29]{color:var(--primary);font-weight:600}.connector[data-v-0056ef29]{background:var(--border);z-index:0;width:60px;height:2px;margin:0;transition:all .3s;position:relative;top:-25px}.connector.completed[data-v-0056ef29]{background:var(--secondary)}
