[data-v-bfd43a0c]:root{--primary-color:#3b82f6;--primary-hover:#2563eb;--secondary-color:#64748b;--secondary-hover:#475569;--success-color:#10b981;--success-hover:#059669;--danger-color:#ef4444;--danger-hover:#dc2626;--warning-color:#f59e0b;--warning-hover:#d97706;--light-bg:#f8fafc;--dark-bg:#1e293b;--border-color:#e2e8f0;--text-color:#334155;--light-text:#94a3b8;--box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--radius:0.5rem}header[data-v-bfd43a0c]{margin-bottom:2rem;text-align:center;position:relative}header[data-v-bfd43a0c]:after{content:"";position:absolute;bottom:-1rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:5rem;height:3px;background:-webkit-gradient(linear,left top,right top,from(var(--primary-color)),to(var(--success-color)));background:linear-gradient(90deg,var(--primary-color),var(--success-color));border-radius:3px}.btn[data-v-05f73853]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:500;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:.35rem .75rem;font-size:1rem;border-radius:var(--radius);border:none;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;cursor:pointer;text-decoration:none;margin:.25rem}.btn i[data-v-05f73853]{margin-right:.5rem}.btn-primary[data-v-05f73853]{color:#fff;background-color:var(--primary-color)}.btn-primary[data-v-05f73853]:hover{background-color:var(--primary-hover)}.btn-secondary[data-v-05f73853]{color:#fff;background-color:var(--secondary-color)}.btn-secondary[data-v-05f73853]:hover{background-color:var(--secondary-hover)}.btn-success[data-v-05f73853]{color:#fff;background-color:var(--success-color)}.btn-success[data-v-05f73853]:hover{background-color:var(--success-hover)}.btn-danger[data-v-05f73853]{color:#fff;background-color:var(--danger-color)}.btn-danger[data-v-05f73853]:hover{background-color:var(--danger-hover)}.btn-warning[data-v-05f73853]{color:#fff;background-color:var(--warning-color)}.btn-warning[data-v-05f73853]:hover{background-color:var(--warning-hover)}.btn-sm[data-v-05f73853]{padding:.4rem .75rem;font-size:.875rem}.btn-link[data-v-05f73853]{background:none;color:var(--primary-color);padding:.25rem .5rem;text-decoration:none}.btn-link[data-v-05f73853]:hover{text-decoration:underline;background-color:rgba(59,130,246,.1)}.btn-icon[data-v-05f73853]{width:2.5rem;height:2.5rem;padding:0;border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-icon i[data-v-05f73853]{margin-right:0}.btn-group[data-v-05f73853]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.card[data-v-05f73853]{background-color:#fff;border-radius:var(--radius);-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);overflow:hidden;-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease,-webkit-box-shadow .3s ease;margin-bottom:1.5rem}.card[data-v-05f73853]:hover{-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.card-header[data-v-05f73853]{padding:12px 12px 0 12px;background-color:#fff;border-bottom:1px solid var(--border-color);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card-body[data-v-05f73853]{padding:12px 12px 0 12px}.form-group[data-v-05f73853]{margin-bottom:1.5rem}.form-label[data-v-05f73853]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--dark-bg)}.form-control[data-v-05f73853]{width:100%;padding:.75rem 1rem;font-size:1rem;line-height:1.5;color:var(--text-color);background-color:#fff;background-clip:padding-box;border:1px solid var(--border-color);border-radius:var(--radius);-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}.form-control[data-v-05f73853]:focus{border-color:var(--primary-color);outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(59,130,246,.25);box-shadow:0 0 0 .2rem rgba(59,130,246,.25)}textarea.form-control[data-v-05f73853]{resize:vertical;min-height:150px}.alert[data-v-05f73853]{position:relative;padding:1rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:var(--radius);opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-transition:all .3s ease;transition:all .3s ease}.alert.show[data-v-05f73853]{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.alert-success[data-v-05f73853]{color:#0f766e;background-color:#d1fae5;border-color:#a7f3d0}.alert-danger[data-v-05f73853]{color:#b91c1c;background-color:#fee2e2;border-color:#fecaca}.alert-warning[data-v-05f73853]{color:#92400e;background-color:#fef3c7;border-color:#fde68a}.alert-info[data-v-05f73853]{color:#0c4a6e;background-color:#e0f2fe;border-color:#bae6fd}.file-input-wrapper[data-v-05f73853]{position:relative;display:inline-block}.file-input[data-v-05f73853]{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.file-input-label[data-v-05f73853]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.35rem .75rem;font-size:1rem;font-weight:500;color:#fff;background-color:var(--primary-color);border-radius:var(--radius);cursor:pointer;-webkit-transition:background-color .15s ease-in-out;transition:background-color .15s ease-in-out}.file-input-label[data-v-05f73853]:hover{background-color:var(--primary-hover)}.file-input-label i[data-v-05f73853]{margin-right:.5rem}.file-info[data-v-05f73853]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;margin-top:1rem}.file-name[data-v-05f73853]{font-size:.875rem;color:var(--text-color);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:250px}.record-navigation[data-v-05f73853]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.75rem 1rem;background-color:#f8fafc;border-radius:var(--radius);margin-bottom:1.5rem;border:1px solid var(--border-color)}.navigation-controls[data-v-05f73853],.record-navigation[data-v-05f73853]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navigation-controls[data-v-05f73853]{gap:.75rem}.record-info[data-v-05f73853]{font-size:.875rem;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex}.nav-button[data-v-05f73853],.record-info[data-v-05f73853]{color:var(--text-color);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav-button[data-v-05f73853]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background-color:#fff;border:1px solid var(--border-color);cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease}.nav-button[data-v-05f73853]:hover:not(:disabled){background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.nav-button[data-v-05f73853]:disabled{opacity:.5;cursor:not-allowed}.drawer-body-container[data-v-344192f6]{height:calc(100vh - 120px);overflow:auto}.drawer-footer[data-v-344192f6]{width:100%;text-align:left;position:absolute;bottom:0;left:0;border-top:1px solid #e8e8e8;padding:10px 16px;background:#fff;z-index:2}.dropdown-ai-btn[data-v-344192f6]{border-radius:12px;outline:none;background:-webkit-gradient(linear,left top,right top,from(#eb043f),to(#aa3bfd))!important;background:linear-gradient(90deg,#eb043f,#aa3bfd)!important}.dropdown-ai-btn-1[data-v-344192f6],.dropdown-ai-btn[data-v-344192f6]{text-align:center;color:#fff;padding:2px 15px;font-size:14px;cursor:pointer}.dropdown-ai-btn-1[data-v-344192f6]{border-radius:6px;background:#2db7f5!important}.ai-detail-wrapper[data-v-5a349035]{position:relative}.ai-detail-wrapper .ai-detail-submit-box[data-v-5a349035]{position:absolute;bottom:0;left:0;right:0;background-color:#fff;padding:6px;border-top:1px solid #ddd;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}h1[data-v-5a349035],h2[data-v-5a349035],h3[data-v-5a349035],h4[data-v-5a349035],h5[data-v-5a349035],h6[data-v-5a349035]{color:var(--dark-bg);margin-bottom:.75rem;font-weight:600;line-height:1.2}h1[data-v-5a349035]{font-size:2.25rem;font-weight:700;margin-bottom:.5rem}h2[data-v-5a349035]{font-size:1.75rem;border-bottom:1px solid var(--border-color);padding-bottom:.5rem;margin:2rem 0 1rem}h3[data-v-5a349035]{font-size:1.25rem;margin:1.5rem 0 .75rem}.main-box[data-v-5a349035]{height:calc(100vh - 250px);overflow:hidden;position:relative}.main-box-wrapper[data-v-5a349035]{height:100%;overflow:auto}.render-buffer[data-v-5a349035]{display:none;position:absolute;top:-9999px;left:-9999px}.card[data-v-5a349035]{background-color:#fff;border-radius:var(--radius);-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);overflow:hidden;-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease,-webkit-box-shadow .3s ease;margin-bottom:1.5rem}.card[data-v-5a349035]:hover{-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.card-body[data-v-5a349035]{padding:1.5rem}