.modern-header[data-v-3e0fe2b0]{background:linear-gradient(135deg,#606060,#525c64);padding:12px;color:#fff;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.15);box-shadow:0 4px 20px rgba(0,0,0,.15)}.header-icon[data-v-3e0fe2b0]{background:hsla(0,0%,100%,.2);padding:8px;border-radius:12px;backdrop-filter:blur(10px)}.header-text[data-v-3e0fe2b0],.header-title[data-v-3e0fe2b0]{-webkit-box-flex:1;-ms-flex:1;flex:1}.gradient-primary[data-v-3e0fe2b0]{background:linear-gradient(135deg,#a4a4a4 29%,#322d38)}.header-content[data-v-3e0fe2b0]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header-content[data-v-3e0fe2b0],.header-left[data-v-3e0fe2b0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.header-left[data-v-3e0fe2b0]{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%}.header-right[data-v-3e0fe2b0]{display:-webkit-box;display:-ms-flexbox;display:flex;justify-items:center;min-width:300px}.header-right[data-v-3e0fe2b0],.search-field-header[data-v-3e0fe2b0]{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.search-field-header[data-v-3e0fe2b0]{padding:8px;background-color:hsla(0,0%,100%,.15);border-radius:1rem;max-width:250px}.search-field-header[data-v-3e0fe2b0] .v-input__slot{background-color:hsla(0,0%,100%,.15)!important}@media (max-width:768px){.header-content[data-v-3e0fe2b0]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.search-field-header[data-v-3e0fe2b0]{width:100%;max-width:80%}}.equipment-card[data-v-3e0fe2b0]{cursor:pointer;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid transparent;position:relative;overflow:hidden}.equipment-card[data-v-3e0fe2b0]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 8px rgba(0,0,0,.15)!important;box-shadow:0 4px 8px rgba(0,0,0,.15)!important}.selected-card[data-v-3e0fe2b0]{border-color:var(--v-primary-base);background-color:rgba(var(--v-primary-base),.02)}.equipment-grid[data-v-3e0fe2b0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.v-input--radio-group__input[data-v-3e0fe2b0]{gap:0!important}.import-card[data-v-3e0fe2b0]{background:#fafafa;overflow:hidden;max-height:90vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.import-card-body[data-v-3e0fe2b0]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;min-height:0}.import-header[data-v-3e0fe2b0]{background:linear-gradient(135deg,#3c4550,#525c64)}.import-subtitle[data-v-3e0fe2b0]{font-size:.75rem;color:hsla(0,0%,100%,.55);margin-top:1px}.file-input-wrapper[data-v-3e0fe2b0]{width:100%;max-width:480px}.upload-zone[data-v-3e0fe2b0]{border:2px dashed #cfd8e3;border-radius:2rem;background:#f7f9fc;padding:24px 12px;cursor:pointer;-webkit-transition:border-color .2s,background .2s,-webkit-box-shadow .2s;transition:border-color .2s,background .2s,-webkit-box-shadow .2s;transition:border-color .2s,background .2s,box-shadow .2s;transition:border-color .2s,background .2s,box-shadow .2s,-webkit-box-shadow .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:120px}.upload-zone[data-v-3e0fe2b0]:hover{border-color:#5c6bc0;background:#f0f2ff;-webkit-box-shadow:0 0 0 4px rgba(92,107,192,.08);box-shadow:0 0 0 4px rgba(92,107,192,.08)}.upload-zone--drag[data-v-3e0fe2b0]{border-color:#3f51b5;background:#e8eaf6;-webkit-box-shadow:0 0 0 4px rgba(63,81,181,.12);box-shadow:0 0 0 4px rgba(63,81,181,.12)}.upload-zone__body[data-v-3e0fe2b0]{text-align:center;pointer-events:none}.upload-zone__icon-wrap[data-v-3e0fe2b0]{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;width:64px;height:64px;border-radius:50%;background:#edf0f5;-webkit-transition:background .2s,-webkit-transform .2s;transition:background .2s,-webkit-transform .2s;transition:background .2s,transform .2s;transition:background .2s,transform .2s,-webkit-transform .2s}.upload-zone__icon-wrap--drag[data-v-3e0fe2b0]{background:#c5cae9;-webkit-transform:scale(1.1);transform:scale(1.1)}.upload-zone__title[data-v-3e0fe2b0]{font-size:.95rem;font-weight:600;color:#455a64}.upload-zone__hint[data-v-3e0fe2b0]{font-size:.78rem;color:#90a4ae}.upload-zone__link[data-v-3e0fe2b0]{color:#5c6bc0;font-weight:600;cursor:pointer}.file-loaded-banner[data-v-3e0fe2b0]{gap:14px;background:#f0fdf4;border:1.5px solid #86efac;border-radius:12px;padding:14px 18px;-webkit-transition:all .25s;transition:all .25s}.file-loaded-banner[data-v-3e0fe2b0],.file-loaded-banner__icon[data-v-3e0fe2b0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.file-loaded-banner__icon[data-v-3e0fe2b0]{-ms-flex-negative:0;flex-shrink:0;width:44px;height:44px;background:#dcfce7;border-radius:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.file-loaded-banner__info[data-v-3e0fe2b0]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden}.file-loaded-banner__name[data-v-3e0fe2b0]{font-size:.88rem;font-weight:600;color:#166534;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-loaded-banner__meta[data-v-3e0fe2b0]{font-size:.75rem;color:#6b7280;margin-top:2px}.file-loaded-banner__clear[data-v-3e0fe2b0]{-ms-flex-negative:0;flex-shrink:0;border-radius:8px!important}.import-preview-wrapper[data-v-3e0fe2b0]{border:1px solid #e8ecf0;border-radius:10px;overflow:hidden}.import-preview-table[data-v-3e0fe2b0]{font-size:.78rem}.import-preview-table[data-v-3e0fe2b0] th{font-size:.72rem!important;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#f4f6f8!important}.import-preview-table[data-v-3e0fe2b0] td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.letter-spacing-wide[data-v-3e0fe2b0]{letter-spacing:.06em}