.default-input[data-v-b5ed7938]{width:100%;border:1px solid #9ca3af;border-radius:6px;padding:8px 12px;font-size:.9375rem;color:#111827;background:#fff;-webkit-transition:border-color .15s;transition:border-color .15s}.default-input[data-v-b5ed7938]::-webkit-input-placeholder{color:#6b7280}.default-input[data-v-b5ed7938]::-moz-placeholder{color:#6b7280}.default-input[data-v-b5ed7938]:-ms-input-placeholder{color:#6b7280}.default-input[data-v-b5ed7938]::-ms-input-placeholder{color:#6b7280}.default-input[data-v-b5ed7938]::placeholder{color:#6b7280}.default-input[data-v-b5ed7938]:focus{outline:none;border-color:#3b82f6;-webkit-box-shadow:0 0 0 2px rgba(59,130,246,.15);box-shadow:0 0 0 2px rgba(59,130,246,.15)}.default-input[data-v-b5ed7938]:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.bulk-family-assigner[data-v-b5ed7938]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1.5rem}.assigner-header[data-v-b5ed7938]{margin-bottom:1.25rem}.assigner-header h3[data-v-b5ed7938]{font-size:1.25rem;font-weight:600;margin-bottom:.25rem}.assigner-header .subtitle[data-v-b5ed7938]{font-size:.875rem;color:#6b7280}.layout-two-column[data-v-b5ed7938]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.column[data-v-b5ed7938]{border:1px solid #d1d5db;border-radius:.5rem;padding:1rem;gap:1.25rem}.column[data-v-b5ed7938],.step-section[data-v-b5ed7938]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.step-section[data-v-b5ed7938]{gap:.5rem}.step-section.disabled[data-v-b5ed7938]{opacity:.45;pointer-events:none}.step-label[data-v-b5ed7938]{font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin-bottom:.25rem}.family-dropdown[data-v-b5ed7938]{position:relative}.family-dropdown-trigger[data-v-b5ed7938]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.family-dropdown-trigger.disabled[data-v-b5ed7938]{pointer-events:none;opacity:.5}.family-dropdown-trigger.open[data-v-b5ed7938]{border-color:#3b82f6;-webkit-box-shadow:0 0 0 2px rgba(59,130,246,.15);box-shadow:0 0 0 2px rgba(59,130,246,.15)}.trigger-text[data-v-b5ed7938]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:.9rem;color:#111827;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.trigger-placeholder[data-v-b5ed7938]{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#9ca3af;font-size:.9rem}.dropdown-arrow[data-v-b5ed7938]{font-size:.75rem;color:#6b7280;-ms-flex-negative:0;flex-shrink:0}.text-muted[data-v-b5ed7938]{color:#9ca3af;font-weight:400}.family-dropdown-panel[data-v-b5ed7938]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1);box-shadow:0 10px 15px -3px rgba(0,0,0,.1);z-index:50;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.dropdown-search[data-v-b5ed7938]{border:none;border-bottom:1px solid #e5e7eb;border-radius:.375rem .375rem 0 0;font-size:.875rem}.families-list[data-v-b5ed7938]{max-height:280px;overflow-y:auto}.family-row[data-v-b5ed7938]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.5rem .75rem;cursor:pointer;font-size:.9rem;border-bottom:1px solid #f3f4f6;-webkit-transition:background .1s;transition:background .1s}.family-row[data-v-b5ed7938]:last-child{border-bottom:none}.family-row[data-v-b5ed7938]:hover{background:#f0f9ff}.family-row.selected[data-v-b5ed7938]{background:#dbeafe}.family-thumb[data-v-b5ed7938]{width:32px;height:32px;-o-object-fit:cover;object-fit:cover;border-radius:.25rem;-ms-flex-negative:0;flex-shrink:0;border:1px solid #e5e7eb}.family-thumb--placeholder[data-v-b5ed7938]{background:#f3f4f6}.family-thumb-sm[data-v-b5ed7938]{width:24px;height:24px;-o-object-fit:cover;object-fit:cover;border-radius:.2rem;-ms-flex-negative:0;flex-shrink:0}.family-row-info[data-v-b5ed7938]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.05rem;min-width:0}.family-row-info .family-name[data-v-b5ed7938]{font-weight:600;color:#111827;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.family-row-info .family-serie[data-v-b5ed7938]{font-size:.75rem;color:#9ca3af}.family-code-tag[data-v-b5ed7938]{font-family:monospace;font-size:.8rem;font-weight:700;background:#f3f4f6;padding:.1rem .35rem;border-radius:.2rem;white-space:nowrap;color:#374151}.search-row[data-v-b5ed7938]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.search-row input[data-v-b5ed7938]{-webkit-box-flex:1;-ms-flex:1;flex:1}.search-spinner[data-v-b5ed7938]{position:absolute;right:12px;font-size:1rem;color:#3b82f6;-webkit-animation:spin-b5ed7938 .8s linear infinite;animation:spin-b5ed7938 .8s linear infinite}@-webkit-keyframes spin-b5ed7938{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-b5ed7938{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.products-panel[data-v-b5ed7938]{min-height:700px;-ms-flex-direction:column;flex-direction:column}.products-panel[data-v-b5ed7938],.search-results[data-v-b5ed7938]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.search-results[data-v-b5ed7938]{border:1px solid #e5e7eb;border-radius:.375rem;overflow:hidden;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column}.results-header[data-v-b5ed7938]{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;padding:.5rem .75rem;background:#f9fafb;font-size:.875rem;color:#374151;border-bottom:1px solid #e5e7eb;-ms-flex-negative:0;flex-shrink:0}.results-list[data-v-b5ed7938]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto}.product-row[data-v-b5ed7938]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.5rem .75rem;cursor:pointer;font-size:.9375rem;border-bottom:1px solid #f3f4f6;-webkit-transition:background .1s;transition:background .1s}.product-row[data-v-b5ed7938]:last-child{border-bottom:none}.product-row[data-v-b5ed7938]:hover{background:#f9fafb}.product-row.selected[data-v-b5ed7938]{background:#dbeafe}.product-thumb[data-v-b5ed7938]{width:36px;height:36px;-o-object-fit:cover;object-fit:cover;border-radius:.25rem;-ms-flex-negative:0;flex-shrink:0;border:1px solid #e5e7eb}.product-thumb--placeholder[data-v-b5ed7938]{background:#f3f4f6}.product-thumb-sm[data-v-b5ed7938]{width:24px;height:24px;-o-object-fit:cover;object-fit:cover;border-radius:.2rem;-ms-flex-negative:0;flex-shrink:0;border:1px solid #e5e7eb}.product-thumb-sm--placeholder[data-v-b5ed7938]{background:#f3f4f6}.product-info[data-v-b5ed7938]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.05rem;min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.product-code[data-v-b5ed7938]{font-family:monospace;font-size:.9rem;font-weight:700;color:#111827;white-space:nowrap}.product-desc[data-v-b5ed7938]{color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:500}.summary-section[data-v-b5ed7938]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.summary-family[data-v-b5ed7938]{font-size:.9375rem;font-weight:600;color:#374151}.summary-block[data-v-b5ed7938]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.75rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.375rem}.summary-block-label[data-v-b5ed7938]{font-size:.8rem;font-weight:700;text-transform:uppercase;color:#6b7280;letter-spacing:.05em;margin-bottom:.25rem}.selected-products-list[data-v-b5ed7938]{max-height:500px;overflow-y:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem;margin-top:.5rem}.selected-product-row[data-v-b5ed7938]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.4rem .6rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.25rem;font-size:.9rem}.truncate[data-v-b5ed7938]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-btn[data-v-b5ed7938]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:0 .25rem;font-size:.75rem;line-height:1}.remove-btn[data-v-b5ed7938]:hover{color:#ef4444}.assign-badge[data-v-b5ed7938]{font-size:.75rem;font-weight:600;padding:.15rem .4rem;border-radius:9999px;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.assign-badge.ok[data-v-b5ed7938]{background:#d1fae5;color:#065f46}.assign-badge.err[data-v-b5ed7938]{background:#fee2e2;color:#991b1b}.assign-actions[data-v-b5ed7938]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.assign-actions .full[data-v-b5ed7938]{width:100%}.assign-summary[data-v-b5ed7938]{padding:.75rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;font-size:.9375rem}.assign-summary .summary-ok[data-v-b5ed7938]{color:#065f46;font-weight:600}.assign-summary .summary-err[data-v-b5ed7938]{color:#991b1b;font-weight:600}.assign-summary .mt-1[data-v-b5ed7938]{margin-top:.5rem}.btn-outline-button[data-v-b5ed7938]{padding:.5rem 1rem;background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:.375rem;font-weight:600;font-size:.85rem;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.btn-outline-button[data-v-b5ed7938]:hover{background:#f3f4f6;border-color:#9ca3af}.checkbox-label[data-v-b5ed7938]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.375rem;cursor:pointer;font-size:.875rem}.empty-msg[data-v-b5ed7938],.loading-msg[data-v-b5ed7938]{padding:1rem;text-align:center;color:#9ca3af;font-size:.875rem}.btn-success-button[data-v-b5ed7938]{padding:.625rem 1.25rem;background:#10b981;color:#fff;border:none;border-radius:.375rem;font-weight:600;font-size:.9rem;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.btn-success-button[data-v-b5ed7938]:hover:not(:disabled){background:#059669}.btn-success-button[data-v-b5ed7938]:disabled{opacity:.5;cursor:not-allowed}.btn-success-button.full[data-v-b5ed7938]{width:100%}.btn-danger-button[data-v-b5ed7938]{padding:.625rem 1.25rem;background:#ef4444;color:#fff;border:none;border-radius:.375rem;font-weight:600;font-size:.9rem;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.btn-danger-button[data-v-b5ed7938]:hover:not(:disabled){background:#dc2626}.btn-danger-button[data-v-b5ed7938]:disabled{opacity:.5;cursor:not-allowed}.btn-danger-button.full[data-v-b5ed7938]{width:100%}body[data-v-60e5c3a4],html[data-v-60e5c3a4]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0;height:100%;font-size:14px;font-weight:400}[data-v-60e5c3a4],[data-v-60e5c3a4]:after,[data-v-60e5c3a4]:before{font-family:roboto;-webkit-box-sizing:border-box;box-sizing:border-box}a[data-v-60e5c3a4]{text-decoration:none}.noselect[data-v-60e5c3a4],a[data-v-60e5c3a4],button[data-v-60e5c3a4]{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container-custom[data-v-60e5c3a4]{width:100%;overflow:hidden}.container-custom .content-main[data-v-60e5c3a4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:100%;overflow:auto}.container-custom .content-main .content[data-v-60e5c3a4]{padding:5px;width:100%}.container-custom .content-main .content .header[data-v-60e5c3a4]{width:100%;padding:20px 15px}.container-custom .content-main .content .table[data-v-60e5c3a4]{width:100%;height:calc(100% - 200px);overflow-x:auto}.container-custom .content-main .content .table tr th[data-v-60e5c3a4]{color:rgba(0,0,0,.8588235294)}.container-custom .content-main .content .table tr td[data-v-60e5c3a4]{color:#126e6a}.regular-content[data-v-60e5c3a4]{padding-top:85px;min-height:400px}@media(max-width:960px){.regular-content[data-v-60e5c3a4]{padding-top:60px}}.regular-content .content[data-v-60e5c3a4]{width:80%;margin:0 auto;padding:30px 0;text-align:justify}@media(max-width:600px){.regular-content .content[data-v-60e5c3a4]{width:99%}}@media(max-width:960px){.regular-content .content[data-v-60e5c3a4]{width:90%}}ul[data-v-60e5c3a4]{list-style-type:none;margin:0;padding:0}hr[data-v-60e5c3a4]{border-color:red}table.default-table[data-v-60e5c3a4]{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;max-height:100%;overflow:auto;border-collapse:collapse;background:#fff;border-radius:10px;width:100%;margin:0 auto;position:relative}table.default-table thead[data-v-60e5c3a4]{height:60px;background:#e8e8e8}table.default-table thead th[data-v-60e5c3a4]{height:45px;text-align:center;font-size:18px;color:rgba(0,0,0,.8588235294);line-height:1.2;font-weight:unset;position:relative}table.default-table thead th span[data-v-60e5c3a4]{position:absolute;right:5px}table.default-table thead th span img[data-v-60e5c3a4]{width:20px}table.default-table td[data-v-60e5c3a4],table.default-table th[data-v-60e5c3a4]{padding-left:8px}table.default-table tbody[data-v-60e5c3a4]{height:100%;overflow-y:auto;overflow-x:auto}table.default-table tbody td[data-v-60e5c3a4]{height:35px!important}table.default-table tbody td.center-text[data-v-60e5c3a4]{text-align:center}table.default-table tbody tr[data-v-60e5c3a4]{height:45px;vertical-align:auto;font-size:15px;color:#126e6a;line-height:14px;font-weight:unset;cursor:pointer}table.default-table tbody tr[data-v-60e5c3a4]:nth-child(2n){background-color:#f5f5f5}table.default-table tbody tr.selected[data-v-60e5c3a4]{background-color:#e8e8e8;color:hsla(0,0%,100%,.7294117647)}table.default-table tbody tr a[data-v-60e5c3a4]{color:#126e6a}table.default-table tbody tr[data-v-60e5c3a4]:hover{background-color:#a5a5a5;color:hsla(0,0%,100%,.7294117647)}table.default-table tbody tr:hover a[data-v-60e5c3a4]{color:#3b82f6}table.default-table tbody tr.warning[data-v-60e5c3a4]{--tw-bg-opacity:1;background-color:rgba(248,113,113,var(--tw-bg-opacity))}table.default-table tbody tr.processed[data-v-60e5c3a4],table.default-table tbody tr.success[data-v-60e5c3a4]{--tw-bg-opacity:1;background-color:rgba(110,231,183,var(--tw-bg-opacity))}table.thin tr[data-v-60e5c3a4]{height:33px!important}table.thin tr td[data-v-60e5c3a4]{height:unset}table.first-dark tbody td[data-v-60e5c3a4]:first-child{font-weight:bolder}.btn[data-v-60e5c3a4]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:2.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:1rem;padding-right:1rem;padding-top:.5rem;padding-bottom:.5rem;font-weight:500;font-size:14px;line-height:1.4;text-decoration:none;border:none;border-radius:8px;cursor:pointer;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1);white-space:nowrap}.btn[data-v-60e5c3a4]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 8px rgba(0,0,0,.15);box-shadow:0 4px 8px rgba(0,0,0,.15)}.btn[data-v-60e5c3a4]:active{-webkit-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:0 1px 2px rgba(0,0,0,.2)}.btn[data-v-60e5c3a4]:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(59,130,246,.3);box-shadow:0 0 0 3px rgba(59,130,246,.3)}.btn[data-v-60e5c3a4]:disabled{opacity:.6;cursor:not-allowed;-webkit-transform:none!important;transform:none!important;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1)!important;box-shadow:0 1px 3px rgba(0,0,0,.1)!important}.btn-sm[data-v-60e5c3a4]{height:2rem;padding-left:.75rem;padding-right:.75rem;font-size:.75rem;line-height:1rem}.btn-lg[data-v-60e5c3a4]{height:3rem;padding-left:1.5rem;padding-right:1.5rem;font-size:1rem;line-height:1.5rem}.btn-xl[data-v-60e5c3a4]{height:3.5rem;padding-left:2rem;padding-right:2rem;font-size:1.125rem;line-height:1.75rem}.btn-dark-button[data-v-60e5c3a4]{background:linear-gradient(135deg,#1f2937,#111827);padding:5px 15px;text-decoration:none;color:#fff!important;border-radius:8px;text-align:center;border:1px solid transparent}.btn-dark-button[data-v-60e5c3a4]:focus{-webkit-box-shadow:0 0 0 3px rgba(55,65,81,.3);box-shadow:0 0 0 3px rgba(55,65,81,.3);border:1px solid #374151;outline:none}.btn-dark-button[data-v-60e5c3a4]:hover{background:linear-gradient(135deg,#374151,#1f2937)}.btn-blue-button[data-v-60e5c3a4]{background:linear-gradient(135deg,#3b82f6,#2563eb);padding:5px 15px;text-decoration:none;color:#fff!important;border-radius:8px;text-align:center;border:1px solid transparent}.btn-blue-button[data-v-60e5c3a4]:focus{-webkit-box-shadow:0 0 0 3px rgba(59,130,246,.3);box-shadow:0 0 0 3px rgba(59,130,246,.3);border:1px solid #2563eb;outline:none}.btn-blue-button[data-v-60e5c3a4]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.btn-success-button[data-v-60e5c3a4]{text-align:center;background:linear-gradient(135deg,#10b981,#059669);padding:5px 15px;text-decoration:none;color:#fff!important;border-radius:8px;border:1px solid transparent}.btn-success-button[data-v-60e5c3a4]:focus{-webkit-box-shadow:0 0 0 3px rgba(16,185,129,.3);box-shadow:0 0 0 3px rgba(16,185,129,.3);border:1px solid #059669;outline:none}.btn-success-button[data-v-60e5c3a4]:hover{background:linear-gradient(135deg,#059669,#047857)}.btn-error-button[data-v-60e5c3a4]{text-align:center;background:linear-gradient(135deg,#ef4444,#dc2626);padding:5px 10px;text-decoration:none;color:#fff!important;border-radius:8px;border:1px solid transparent}.btn-error-button[data-v-60e5c3a4]:focus{-webkit-box-shadow:0 0 0 3px rgba(239,68,68,.3);box-shadow:0 0 0 3px rgba(239,68,68,.3);border:1px solid #dc2626;outline:none}.btn-error-button[data-v-60e5c3a4]:hover{background:linear-gradient(135deg,#dc2626,#b91c1c)}.btn-info-button[data-v-60e5c3a4]{text-align:center;background:linear-gradient(135deg,#f59e0b,#d97706);padding:5px 10px;text-decoration:none;color:#fff!important;border-radius:8px;border:1px solid transparent}.btn-info-button[data-v-60e5c3a4]:focus{-webkit-box-shadow:0 0 0 3px rgba(245,158,11,.3);box-shadow:0 0 0 3px rgba(245,158,11,.3);border:1px solid #d97706;outline:none}.btn-info-button[data-v-60e5c3a4]:hover{background:linear-gradient(135deg,#d97706,#b45309)}.btn-info-button.active[data-v-60e5c3a4]{background:linear-gradient(135deg,#b45309,#92400e);-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.2);box-shadow:inset 0 2px 4px rgba(0,0,0,.2);border:1px solid #92400e}.btn-clear-button[data-v-60e5c3a4]{text-align:center;background:#fff;padding:5px 10px;text-decoration:none;color:#6b7280;border-radius:8px;border:1px solid #d1d5db;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.btn-clear-button.selected[data-v-60e5c3a4],.btn-clear-button[data-v-60e5c3a4]:focus{background:#1f2937;color:#fff;border:1px solid #1f2937;outline:none}.btn-clear-button[data-v-60e5c3a4]:hover{background:#f9fafb;border-color:#9ca3af;color:#374151}.btn-clear-button-small[data-v-60e5c3a4]{text-align:center;background:#fff;padding:3px 8px;text-decoration:none;color:#6b7280;border-radius:6px;border:1px solid #e5e7eb;font-size:12px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.btn-clear-button-small.selected[data-v-60e5c3a4]{background:#3b82f6;color:#fff;border-color:#3b82f6}.btn-clear-button-small[data-v-60e5c3a4]:focus{-webkit-box-shadow:0 0 0 2px rgba(156,163,175,.3);box-shadow:0 0 0 2px rgba(156,163,175,.3);outline:none}.btn-clear-button-small[data-v-60e5c3a4]:hover{background:#f3f4f6;color:#374151;border-color:#d1d5db}.btn-icon[data-v-60e5c3a4]{height:2.5rem;width:2.5rem;padding:0;border-radius:50%}.btn-icon.btn-sm[data-v-60e5c3a4]{height:2rem;width:2rem}.btn-icon.btn-lg[data-v-60e5c3a4]{height:3rem;width:3rem}.btn-loading[data-v-60e5c3a4]{position:relative;color:transparent!important}.btn-loading[data-v-60e5c3a4]:after{content:"";position:absolute;width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;-webkit-animation:spin-60e5c3a4 1s linear infinite;animation:spin-60e5c3a4 1s linear infinite;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff}.btn-group[data-v-60e5c3a4]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.btn-group .btn[data-v-60e5c3a4]{border-radius:0;margin-left:-1px}.btn-group .btn[data-v-60e5c3a4]:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px;margin-left:0}.btn-group .btn[data-v-60e5c3a4]:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.btn-group .btn[data-v-60e5c3a4]:hover{z-index:1}@-webkit-keyframes spin-60e5c3a4{to{-webkit-transform:translate(-50%,-50%) rotate(1turn);transform:translate(-50%,-50%) rotate(1turn)}}@keyframes spin-60e5c3a4{to{-webkit-transform:translate(-50%,-50%) rotate(1turn);transform:translate(-50%,-50%) rotate(1turn)}}.btn-stack[data-v-60e5c3a4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.btn-stack-horizontal[data-v-60e5c3a4]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btn-toolbar[data-v-60e5c3a4]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(max-width:640px){.btn-responsive[data-v-60e5c3a4]{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-stack-horizontal[data-v-60e5c3a4]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.btn-stack-horizontal .btn[data-v-60e5c3a4]{width:100%}}a.default[data-v-60e5c3a4]{background-image:linear-gradient(160deg,#e8e8e8 10%,#e8e8e8);border-radius:999px;color:#333;margin-bottom:6rem;padding:10px}a.default.small[data-v-60e5c3a4]{padding:3px}a.default.success[data-v-60e5c3a4]{background-image:linear-gradient(160deg,green 10%,green)}a.regular[data-v-60e5c3a4]{border-bottom:1px dotted #00f}select.default-select[data-v-60e5c3a4]{padding-left:.5rem;padding-right:.5rem;padding-top:.25rem;padding-bottom:.25rem;--tw-text-opacity:1;color:rgba(0,0,0,var(--tw-text-opacity));padding:3px;height:2.5rem;border-radius:5px;background-color:#fff;width:100%}select.default-select.bordered[data-v-60e5c3a4]{border-radius:.25rem;border-width:1px}select.default-select.full[data-v-60e5c3a4]{width:100%}h1[data-v-60e5c3a4]{font-size:1em}h2[data-v-60e5c3a4]{font-size:1.5em;color:#555353;font-weight:600}h6.title[data-v-60e5c3a4]{margin:0;padding:0}.input-box[data-v-60e5c3a4]{margin-top:.5rem;margin-bottom:.5rem}.input-box-divided[data-v-60e5c3a4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.5rem}.input-box-divided .input-box[data-v-60e5c3a4]{width:50%}input.regular[data-v-60e5c3a4],select.regular[data-v-60e5c3a4],textarea.regular[data-v-60e5c3a4]{height:3rem;padding-left:.5rem;padding-right:.5rem;padding-top:.25rem;padding-bottom:.25rem;--tw-text-opacity:1;color:rgba(0,0,0,var(--tw-text-opacity))}input.regular.clear[data-v-60e5c3a4],select.regular.clear[data-v-60e5c3a4],textarea.regular.clear[data-v-60e5c3a4]{border-radius:5px;border:1px solid #dadada;padding:5px;--tw-text-opacity:1;color:rgba(55,65,81,var(--tw-text-opacity))}input.regular.clear[data-v-60e5c3a4]:focus,select.regular.clear[data-v-60e5c3a4]:focus,textarea.regular.clear[data-v-60e5c3a4]:focus{outline:none}input.regular.bordered[data-v-60e5c3a4],select.regular.bordered[data-v-60e5c3a4],textarea.regular.bordered[data-v-60e5c3a4]{border-radius:.25rem;border-width:1px}input.regular.full[data-v-60e5c3a4],select.regular.full[data-v-60e5c3a4],textarea.regular.full[data-v-60e5c3a4]{width:100%}input.regular.center-text[data-v-60e5c3a4],select.regular.center-text[data-v-60e5c3a4],textarea.regular.center-text[data-v-60e5c3a4]{text-align:center}input.regular[data-v-60e5c3a4]:focus,select.regular[data-v-60e5c3a4]:focus,textarea.regular[data-v-60e5c3a4]:focus{border:1px solid #00f}.badge[data-v-60e5c3a4]{padding:3px;padding:3px 7px;border-radius:5px;margin:1px 5px;font-weight:500}.badge.badge-default[data-v-60e5c3a4]{background-color:green;color:#fff}.message-box[data-v-60e5c3a4]{width:100%;margin:0 auto;border-radius:5px;background-color:#faebd7;padding:10px;font-weight:700}.message-box.warning[data-v-60e5c3a4]{background-color:#eab800;color:#fff}.shadow-4dp[data-v-60e5c3a4]{border-radius:10px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.01),0 4px 8px rgba(0,0,0,.02),0 1px 12px rgba(0,0,0,.12);box-shadow:0 1px 4px rgba(0,0,0,.01),0 4px 8px rgba(0,0,0,.02),0 1px 12px rgba(0,0,0,.12)}.navigation[data-v-60e5c3a4]{color:red;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 0;padding-top:2px}.navigation .bar[data-v-60e5c3a4]{width:100%;background-color:grey;border:0 solid grey}.navigation .bar button[data-v-60e5c3a4]{background-color:inherit;color:#fff;float:left;border:none;outline:none;text-wrap:nowrap;cursor:pointer;padding:5px 10px;-webkit-transition:.3s;transition:.3s;font-size:15px}.navigation .bar button[data-v-60e5c3a4]:hover{background-color:#ddd}.navigation .bar button.active[data-v-60e5c3a4]{background-color:#ccc}.status-circle[data-v-60e5c3a4]{position:absolute;top:5px;width:20px;height:20px;border-radius:50%;border:3px solid #242c37;content:""}.status-circle.enabled[data-v-60e5c3a4]{background-color:#9acd32}.status-circle.disabled[data-v-60e5c3a4]{background-color:red}.status-circle.right[data-v-60e5c3a4]{right:5px}.status-circle.left[data-v-60e5c3a4]{left:5px}.base-icon[data-v-60e5c3a4]{width:20px}p.success[data-v-60e5c3a4]{color:green}p.error[data-v-60e5c3a4]{color:red}.box[data-v-60e5c3a4]{width:100%;border:1px solid grey;border-radius:5px;height:auto}.box .box-header[data-v-60e5c3a4]{width:100%;padding:5px 10px;background-color:grey;color:#fff;display:grid;grid-template-columns:1fr auto}.box .box-content-block[data-v-60e5c3a4]{width:auto;padding:5px 10px}.box.full[data-v-60e5c3a4],.box table[data-v-60e5c3a4]{width:100%}input.bordered[data-v-60e5c3a4],select.bordered[data-v-60e5c3a4],textarea.bordered[data-v-60e5c3a4]{margin-bottom:.25rem;border-radius:.125rem;border-top-width:1px;border-right-width:1px;border-bottom-width:4px;border-left-width:1px;--tw-border-opacity:1;border-color:rgba(209,213,219,var(--tw-border-opacity))}input.bordered[data-v-60e5c3a4]:focus,select.bordered[data-v-60e5c3a4]:focus,textarea.bordered[data-v-60e5c3a4]:focus{--tw-border-opacity:1;border-color:rgba(147,197,253,var(--tw-border-opacity))}input.bordered[data-v-60e5c3a4],select.bordered[data-v-60e5c3a4],textarea.bordered[data-v-60e5c3a4]{padding:.25rem;padding-top:.5rem;padding-bottom:.5rem}input.bordered[data-v-60e5c3a4]:focus,select.bordered[data-v-60e5c3a4]:focus,textarea.bordered[data-v-60e5c3a4]:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);-webkit-box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent);--tw-ring-opacity:1;--tw-ring-color:rgba(29,78,216,var(--tw-ring-opacity))}input.bordered[data-v-60e5c3a4],select.bordered[data-v-60e5c3a4],textarea.bordered[data-v-60e5c3a4]{margin-bottom:1rem;padding-top:.8rem}.error-input[data-v-60e5c3a4]{--tw-text-opacity:1;color:rgba(239,68,68,var(--tw-text-opacity))}.tab-nav[data-v-60e5c3a4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity))}.tab-nav .tab-button[data-v-60e5c3a4]{margin:0;padding:.5rem}.tab-nav .tab-button[data-v-60e5c3a4]:hover{--tw-bg-opacity:1;background-color:rgba(156,163,175,var(--tw-bg-opacity))}.tab-nav .tab-button.active[data-v-60e5c3a4]{--tw-bg-opacity:1;background-color:rgba(55,65,81,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.fit-content[data-v-60e5c3a4]{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.tooltip[data-v-60e5c3a4]{width:100%}.toast-container[data-v-60e5c3a4],.toast[data-v-60e5c3a4],.vue-toast-notification[data-v-60e5c3a4]{z-index:9999!important}#manage-vehicles[data-v-60e5c3a4]{padding:1.5rem}.page-header[data-v-60e5c3a4]{margin-bottom:1.5rem}.page-header .title[data-v-60e5c3a4]{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.stats-bar[data-v-60e5c3a4]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.stats-bar .stat-item[data-v-60e5c3a4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f9fafb;padding:.75rem 1.25rem;border-radius:.5rem;border:1px solid #e5e7eb;min-width:100px}.stats-bar .stat-item .stat-value[data-v-60e5c3a4]{font-size:1.5rem;font-weight:700;color:#111827}.stats-bar .stat-item .stat-label[data-v-60e5c3a4]{font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.stats-bar .stat-item.warn .stat-value[data-v-60e5c3a4]{color:#d97706}.navigation .bar[data-v-60e5c3a4]{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:2px solid #e5e7eb;margin-bottom:1.5rem}.navigation .bar .tablinks[data-v-60e5c3a4]{padding:.75rem 1.5rem;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;font-weight:500;color:#fff;margin-bottom:-2px;-webkit-transition:all .2s;transition:all .2s}.navigation .bar .tablinks[data-v-60e5c3a4]:hover{color:#374151;background:#f9fafb}.navigation .bar .tablinks.active[data-v-60e5c3a4]{color:#111827;border-bottom-color:#111827}.toolbar[data-v-60e5c3a4]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.toolbar .toolbar-right[data-v-60e5c3a4],.toolbar[data-v-60e5c3a4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.toolbar .toolbar-right[data-v-60e5c3a4]{gap:1rem}.toolbar .toolbar-right .per-page[data-v-60e5c3a4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.toolbar .toolbar-right .per-page label[data-v-60e5c3a4]{font-weight:500}.toolbar .toolbar-right .per-page select[data-v-60e5c3a4]{width:70px}.filter-bar[data-v-60e5c3a4]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;margin-bottom:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.filter-bar input[data-v-60e5c3a4]{max-width:160px}.table-wrapper[data-v-60e5c3a4]{overflow-x:auto;border:1px solid #e5e7eb;border-radius:.375rem}.data-table[data-v-60e5c3a4]{width:100%;border-collapse:collapse;font-size:.875rem}.data-table thead[data-v-60e5c3a4]{background:#111827;color:#fff}.data-table thead th[data-v-60e5c3a4]{padding:.625rem .75rem;text-align:left;font-weight:600;white-space:nowrap}.data-table tbody tr[data-v-60e5c3a4]{-webkit-transition:background .15s;transition:background .15s}.data-table tbody tr[data-v-60e5c3a4]:nth-child(2n){background:#f9fafb}.data-table tbody tr[data-v-60e5c3a4]:hover{background:#fef3c7}.data-table tbody tr td[data-v-60e5c3a4]{padding:.5rem .75rem;border-bottom:1px solid #f3f4f6;white-space:nowrap}.data-table.compact[data-v-60e5c3a4]{font-size:.8125rem}.data-table.compact td[data-v-60e5c3a4],.data-table.compact th[data-v-60e5c3a4]{padding:.375rem .5rem}.data-table .id-cell[data-v-60e5c3a4]{color:#6b7280;font-size:.75rem}.data-table .empty-row[data-v-60e5c3a4]{text-align:center;padding:2rem!important;color:#6b7280}.code-badge[data-v-60e5c3a4]{background:#f3f4f6;padding:.2rem .5rem;border-radius:.25rem;font-family:monospace;font-size:.8125rem;font-weight:600;color:#374151}.status-dot[data-v-60e5c3a4]{display:inline-block;width:10px;height:10px;border-radius:50%}.status-dot.active[data-v-60e5c3a4]{background:#10b981}.status-dot.inactive[data-v-60e5c3a4]{background:#ef4444}.text-muted[data-v-60e5c3a4]{color:#9ca3af}.status-toggle[data-v-60e5c3a4]{padding:.25rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:600;border:none;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.status-toggle.is-active[data-v-60e5c3a4]{background:#d1fae5;color:#065f46}.status-toggle.is-active[data-v-60e5c3a4]:hover{background:#fecaca;color:#991b1b}.status-toggle.is-inactive[data-v-60e5c3a4]{background:#fee2e2;color:#991b1b}.status-toggle.is-inactive[data-v-60e5c3a4]:hover{background:#d1fae5;color:#065f46}.actions-cell[data-v-60e5c3a4]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.25rem}.actions-cell .action-btn[data-v-60e5c3a4]{background:none;border:none;cursor:pointer;font-size:1rem;padding:.25rem;-webkit-transition:-webkit-transform .15s;transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s}.actions-cell .action-btn[data-v-60e5c3a4]:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.actions-cell .action-btn.delete[data-v-60e5c3a4]:hover{-webkit-filter:brightness(.8);filter:brightness(.8)}.pagination[data-v-60e5c3a4]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:1rem;font-size:.875rem}.pagination .pagination-btns[data-v-60e5c3a4],.pagination[data-v-60e5c3a4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pagination .pagination-btns[data-v-60e5c3a4]{gap:.75rem}.pagination .pagination-btns button[data-v-60e5c3a4]:disabled{opacity:.4;cursor:not-allowed}.families-grid[data-v-60e5c3a4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.family-card[data-v-60e5c3a4]{border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden;background:#fff;-webkit-transition:-webkit-box-shadow .2s;transition:-webkit-box-shadow .2s;transition:box-shadow .2s;transition:box-shadow .2s,-webkit-box-shadow .2s}.family-card[data-v-60e5c3a4]:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1)}.family-card.inactive[data-v-60e5c3a4]{opacity:.6}.family-card .family-image-container[data-v-60e5c3a4]{position:relative;height:160px;background:#f3f4f6;cursor:pointer;overflow:hidden}.family-card .family-image-container .family-image[data-v-60e5c3a4]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.family-card .family-image-container .family-image-placeholder[data-v-60e5c3a4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;color:#9ca3af}.family-card .family-image-container .family-image-placeholder span[data-v-60e5c3a4]{font-size:2rem}.family-card .family-image-container .family-image-placeholder small[data-v-60e5c3a4]{font-size:.75rem;margin-top:.25rem}.family-card .family-image-container .image-overlay[data-v-60e5c3a4]{position:absolute;inset:0;background:rgba(0,0,0,.5);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;color:#fff;font-weight:600;opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s}.family-card .family-image-container:hover .image-overlay[data-v-60e5c3a4]{opacity:1}.family-card .family-info[data-v-60e5c3a4]{padding:1rem}.family-card .family-info .family-name[data-v-60e5c3a4]{font-size:1.125rem;font-weight:600;margin:.5rem 0 .25rem}.family-card .family-info .family-serie[data-v-60e5c3a4]{font-size:.8125rem;color:#6b7280;margin:0 0 .5rem}.family-card .family-info .family-meta[data-v-60e5c3a4]{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}.family-card .family-info .family-meta .vehicle-count[data-v-60e5c3a4]{font-size:.8125rem;color:#6b7280}.family-card .family-actions[data-v-60e5c3a4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:.25rem;padding:.5rem 1rem;border-top:1px solid #f3f4f6}.family-card .family-actions .action-btn[data-v-60e5c3a4]{background:none;border:none;cursor:pointer;font-size:1.125rem;padding:.25rem .5rem;-webkit-transition:-webkit-transform .15s;transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s}.family-card .family-actions .action-btn[data-v-60e5c3a4]:hover{-webkit-transform:scale(1.15);transform:scale(1.15)}.modal[data-v-60e5c3a4]{position:fixed;inset:0;background:rgba(0,0,0,.5);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;z-index:1000;padding:1rem}.modal-content[data-v-60e5c3a4]{background:#fff;border-radius:.75rem;width:100%;max-height:90vh;overflow-y:auto;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.3);box-shadow:0 20px 60px rgba(0,0,0,.3)}.modal-content.modal-small[data-v-60e5c3a4]{max-width:500px}.modal-content.modal-medium[data-v-60e5c3a4]{max-width:700px}.modal-content.modal-large[data-v-60e5c3a4]{max-width:900px}.modal-header[data-v-60e5c3a4]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb}.modal-header[data-v-60e5c3a4],.modal-header h2[data-v-60e5c3a4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal-header h2[data-v-60e5c3a4]{font-size:1.25rem;font-weight:600;margin:0;gap:.5rem}.modal-header .modal-close[data-v-60e5c3a4]{background:none;border:none;font-size:1.25rem;cursor:pointer;color:#6b7280;padding:.25rem .5rem}.modal-header .modal-close[data-v-60e5c3a4]:hover{color:#111827}.modal-body[data-v-60e5c3a4]{padding:1.5rem}.modal-footer[data-v-60e5c3a4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #e5e7eb}.modal-footer .spacer[data-v-60e5c3a4]{-webkit-box-flex:1;-ms-flex:1;flex:1}.form-grid[data-v-60e5c3a4]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.form-stack[data-v-60e5c3a4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.form-group label[data-v-60e5c3a4]{display:block;font-weight:500;margin-bottom:.375rem;font-size:.875rem;color:#374151}.assign-info[data-v-60e5c3a4]{margin-bottom:1rem;font-size:.9375rem}.image-preview-box[data-v-60e5c3a4]{width:100%;height:200px;background:#f3f4f6;border-radius:.5rem;overflow:hidden;margin-bottom:1rem;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}.image-preview-box .preview-img[data-v-60e5c3a4]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.image-preview-box .preview-placeholder[data-v-60e5c3a4]{color:#9ca3af}.empty-state[data-v-60e5c3a4],.loading-state[data-v-60e5c3a4]{text-align:center;padding:3rem;color:#6b7280}.empty-state[data-v-60e5c3a4]{grid-column:1/-1}.image-mode-toggle[data-v-60e5c3a4]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0;margin-bottom:1rem;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden}.image-mode-toggle .toggle-btn[data-v-60e5c3a4]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:.625rem 1rem;border:none;background:#f9fafb;cursor:pointer;font-weight:500;font-size:.875rem;color:#6b7280;-webkit-transition:all .2s;transition:all .2s}.image-mode-toggle .toggle-btn[data-v-60e5c3a4]:not(:last-child){border-right:1px solid #e5e7eb}.image-mode-toggle .toggle-btn.active[data-v-60e5c3a4]{background:#111827;color:#fff}.image-mode-toggle .toggle-btn[data-v-60e5c3a4]:hover:not(.active){background:#e5e7eb}.mt-1[data-v-60e5c3a4]{margin-top:1rem}.mb-1[data-v-60e5c3a4]{margin-bottom:1rem}