.details-content[data-v-6af4f0a1]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto}.recall-details-grid[data-v-6af4f0a1]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.left-column[data-v-6af4f0a1]{grid-column:1}.right-column[data-v-6af4f0a1]{grid-column:2}.full-width-section[data-v-6af4f0a1]{grid-column:1/-1;display:grid;grid-template-columns:1fr;gap:15px}.field-group[data-v-6af4f0a1]{border-bottom:1px solid #eee;padding-bottom:10px}.field-group strong[data-v-6af4f0a1]{color:#666;display:block;margin-bottom:5px}.field-group p[data-v-6af4f0a1]{margin:5px 0 0 0}.scroll-content[data-v-6af4f0a1]{max-height:150px;overflow-y:auto;border:1px solid #ddd;padding:10px;border-radius:4px;background-color:#f9f9f9}.scroll-content ul[data-v-6af4f0a1]{padding-left:20px}.badge[data-v-6af4f0a1]{font-size:.75em;padding:.375rem .5rem}.badge-danger[data-v-6af4f0a1]{background-color:#dc3545;color:#fff}.badge-warning[data-v-6af4f0a1]{background-color:#ffc107;color:#212529}.badge-info[data-v-6af4f0a1]{background-color:#17a2b8;color:#fff}.badge-success[data-v-6af4f0a1]{background-color:#28a745;color:#fff}.badge-secondary[data-v-6af4f0a1]{background-color:#6c757d;color:#fff}.products-list[data-v-6af4f0a1]{margin-top:10px}.product-card[data-v-6af4f0a1]{border:1px solid #ddd;border-radius:4px;padding:15px;margin-bottom:15px;background-color:#f8f9fa}.product-title[data-v-6af4f0a1]{font-size:1rem;font-weight:600;margin-bottom:10px;color:#495057;border-bottom:2px solid #007bff;padding-bottom:5px}.product-details[data-v-6af4f0a1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.product-field[data-v-6af4f0a1]{font-size:.9rem;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.product-field strong[data-v-6af4f0a1]{color:#666;font-weight:600;display:block;margin-bottom:4px}.product-field span[data-v-6af4f0a1]{color:#333;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;white-space:normal;display:block}.document-item[data-v-6af4f0a1],.duplicate-item[data-v-6af4f0a1]{padding:8px;border:1px solid #ddd;border-radius:4px;background-color:#fff}.document-item[data-v-6af4f0a1],.duplicate-item[data-v-6af4f0a1],.loading-overlay[data-v-6af4f0a1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.loading-overlay[data-v-6af4f0a1]{position:absolute;top:0;bottom:0;left:0;right:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:hsla(0,0%,100%,.9);z-index:1000}.loading-spinner[data-v-6af4f0a1]{text-align:center;color:#6c757d}.loading-spinner .spinner-border[data-v-6af4f0a1]{width:3rem;height:3rem;border-width:.3em;color:#007bff}.empty-state[data-v-6af4f0a1]{text-align:center;padding:2rem;color:#6c757d}.empty-state i[data-v-6af4f0a1]{font-size:3rem;opacity:.5;margin-bottom:1rem}.empty-state h5[data-v-6af4f0a1]{color:#495057;margin-bottom:1rem}.view-icon[data-v-6af4f0a1]{cursor:pointer;color:#007bff;-webkit-transition:color .2s ease;transition:color .2s ease}.view-icon[data-v-6af4f0a1]:hover{color:#0056b3}.field-with-icon[data-v-6af4f0a1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px}.field-with-icon p[data-v-6af4f0a1]{margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.field-with-icon .scroll-content[data-v-6af4f0a1]{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:10px}.edit-icon[data-v-6af4f0a1]{color:#007bff;cursor:pointer;font-size:1rem;-webkit-transition:color .2s ease,-webkit-transform .2s ease;transition:color .2s ease,-webkit-transform .2s ease;transition:color .2s ease,transform .2s ease;transition:color .2s ease,transform .2s ease,-webkit-transform .2s ease;-ms-flex-negative:0;flex-shrink:0}.edit-icon[data-v-6af4f0a1]:hover{color:#0056b3;-webkit-transform:scale(1.1);transform:scale(1.1)}.edit-field[data-v-6af4f0a1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px}.edit-field .form-control[data-v-6af4f0a1]{-webkit-box-flex:1;-ms-flex:1;flex:1}.edit-actions[data-v-6af4f0a1]{gap:10px;margin-top:8px}.edit-actions .btn-sm[data-v-6af4f0a1],.edit-actions[data-v-6af4f0a1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.edit-actions .btn-sm[data-v-6af4f0a1]{width:28px;height:28px;padding:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:4px}.edit-actions .btn-sm i[data-v-6af4f0a1]{font-size:.75rem}.edit-actions i[data-v-6af4f0a1]{cursor:pointer;font-size:1.2rem;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.edit-actions i[data-v-6af4f0a1]:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.field-with-icon .btn-sm[data-v-6af4f0a1]{padding:.15rem .4rem;font-size:.75rem;line-height:1;width:28px;height:28px;padding:0;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;border-radius:4px}.field-with-icon .btn-sm i[data-v-6af4f0a1]{font-size:.75rem}.date-picker-inline[data-v-6af4f0a1]{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-bottom:0!important}.date-picker-inline .form-group-float[data-v-6af4f0a1],.date-picker-inline[data-v-6af4f0a1] .form-group,.date-picker-inline[data-v-6af4f0a1] input{margin-bottom:0!important}.date-picker-invalid[data-v-6af4f0a1] input,.is-invalid[data-v-6af4f0a1],.is-invalid[data-v-6af4f0a1]:focus{border-color:#dc3545!important;-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.25)!important;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)!important}.radio-group[data-v-6af4f0a1]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1}.edit-field-vertical[data-v-6af4f0a1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.edit-field-vertical textarea[data-v-6af4f0a1]{width:100%}.field-with-icon-vertical[data-v-6af4f0a1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.field-with-icon-vertical .btn-sm[data-v-6af4f0a1]{-ms-flex-item-align:end;align-self:flex-end}.icon-group[data-v-6af4f0a1]{gap:5px;-ms-flex-negative:0;flex-shrink:0}.icon-group[data-v-6af4f0a1],.product-field.field-with-icon[data-v-6af4f0a1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-field.field-with-icon[data-v-6af4f0a1]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px}.product-field.field-with-icon strong[data-v-6af4f0a1]{-ms-flex-negative:0;flex-shrink:0}.product-field.field-with-icon .date-picker-inline[data-v-6af4f0a1],.product-field.field-with-icon input[data-v-6af4f0a1],.product-field.field-with-icon span[data-v-6af4f0a1]{-webkit-box-flex:1;-ms-flex:1;flex:1}.product-field .cancel-btn[data-v-6af4f0a1],.product-field .edit-btn[data-v-6af4f0a1],.product-field .save-btn[data-v-6af4f0a1]{width:28px;height:28px;padding:0;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;border-radius:4px}.new-product-form[data-v-6af4f0a1]{background-color:#e7f3ff;border-color:#007bff}.action-edit-form[data-v-6af4f0a1]{background-color:#e7f3ff;border:1px solid #007bff;border-radius:4px;padding:12px}.action-edit-form .form-control[data-v-6af4f0a1]{-webkit-box-flex:1;-ms-flex:1;flex:1}.action-buttons[data-v-6af4f0a1]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-negative:0;flex-shrink:0}.action-buttons .btn-sm[data-v-6af4f0a1]{width:32px;height:32px;padding:0;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}.actions-grid-wrapper[data-v-6af4f0a1],.actions-responsive-table-wrapper[data-v-6af4f0a1]{margin-top:10px}.actions-table[data-v-6af4f0a1]{border:1px solid #ddd;margin-bottom:0;background-color:#fff}.actions-table thead[data-v-6af4f0a1]{background-color:#f8f9fa}.actions-table thead th[data-v-6af4f0a1]{font-weight:600;color:#495057;border-bottom:1px solid #dee2e6;padding:10px;text-align:left}.actions-table tbody td[data-v-6af4f0a1]{vertical-align:middle;padding:10px;border-bottom:1px solid #dee2e6}.action-text-wrapper[data-v-6af4f0a1]{padding:4px 8px}.action-edit-input[data-v-6af4f0a1]{width:100%;border:1px solid #ced4da;border-radius:4px;padding:4px 8px;font-size:.875rem;line-height:1.5}.action-edit-input[data-v-6af4f0a1]:focus{outline:none;border-color:#80bdff;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.actions-table .actions-cell[data-v-6af4f0a1]{padding:8px}.actions-table .action-buttons-inline[data-v-6af4f0a1]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.actions-table .action-icon[data-v-6af4f0a1]{cursor:pointer;font-size:.875rem;-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,opacity .2s ease;transition:transform .2s ease,opacity .2s ease,-webkit-transform .2s ease}.actions-table .action-icon[data-v-6af4f0a1]:hover{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:.8}.actions-responsive-table-wrapper .total-items-text[data-v-6af4f0a1]{display:block;text-align:right;padding:10px 0;font-size:.875rem;color:#6c757d;font-weight:500}.actions-table-grid[data-v-6af4f0a1]{width:100%}.actions-table-grid[data-v-6af4f0a1] .ag-theme-alpine{border:1px solid #ddd;overflow-y:hidden!important}.actions-table-grid[data-v-6af4f0a1] .ag-body-viewport,.actions-table-grid[data-v-6af4f0a1] .ag-center-cols-viewport{overflow-y:hidden!important}.actions-table-grid[data-v-6af4f0a1] .ag-header{background-color:#f8f9fa}.actions-table-grid[data-v-6af4f0a1] .ag-header-cell-label{font-weight:600;color:#495057}.actions-table-grid[data-v-6af4f0a1] .ag-row{border-bottom:1px solid #dee2e6}.actions-table-grid[data-v-6af4f0a1] .ag-row:hover{background-color:#f8f9fa}.actions-table-grid[data-v-6af4f0a1] .ag-cell-inline-editing{background-color:#fff3cd!important;border:2px solid #ffc107!important}.actions-grid-wrapper[data-v-6af4f0a1] .b-pagination,.actions-grid-wrapper[data-v-6af4f0a1] .b-row,.actions-grid-wrapper[data-v-6af4f0a1] .dropdown-per-page{display:none!important}.instruction-edit-form[data-v-6af4f0a1]{background-color:#e7f3ff;border:1px solid #007bff;border-radius:4px;padding:12px}.instruction-edit-form .form-control[data-v-6af4f0a1]{-webkit-box-flex:1;-ms-flex:1;flex:1}.instruction-buttons[data-v-6af4f0a1]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-negative:0;flex-shrink:0}.instruction-buttons .btn-sm[data-v-6af4f0a1]{width:32px;height:32px;padding:0;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}.instructions-grid-wrapper[data-v-6af4f0a1]{margin-top:10px}.instructions-table-grid[data-v-6af4f0a1]{width:100%}.instructions-table-grid[data-v-6af4f0a1] .ag-theme-alpine{border:1px solid #ddd;overflow-y:hidden!important}.instructions-table-grid[data-v-6af4f0a1] .ag-body-viewport,.instructions-table-grid[data-v-6af4f0a1] .ag-center-cols-viewport{overflow-y:hidden!important}.instructions-table-grid[data-v-6af4f0a1] .ag-header{background-color:#fff}.instructions-table-grid[data-v-6af4f0a1] .ag-header-cell-label{font-weight:600;color:#495057}.instructions-table-grid[data-v-6af4f0a1] .ag-row{border-bottom:1px solid #dee2e6}.instructions-table-grid[data-v-6af4f0a1] .ag-row:hover{background-color:#f8f9fa}.instructions-table-grid[data-v-6af4f0a1] .ag-cell-inline-editing{background-color:#fff3cd!important;border:2px solid #ffc107!important}.instructions-grid-wrapper[data-v-6af4f0a1] .b-pagination,.instructions-grid-wrapper[data-v-6af4f0a1] .b-row,.instructions-grid-wrapper[data-v-6af4f0a1] .dropdown-per-page{display:none!important}.instructions-responsive-table-wrapper[data-v-6af4f0a1]{margin-top:10px}.instructions-table[data-v-6af4f0a1]{margin-bottom:0;background-color:#fff;border:1px solid #ddd}.instructions-table thead[data-v-6af4f0a1]{background-color:#f8f9fa}.instructions-table thead th[data-v-6af4f0a1]{background-color:#fff;font-weight:600;color:#495057;text-align:left}.instructions-table tbody td[data-v-6af4f0a1],.instructions-table thead th[data-v-6af4f0a1]{border-bottom:1px solid #dee2e6;vertical-align:middle;padding:10px}.instructions-table .instruction-text-wrapper[data-v-6af4f0a1]{padding:4px 8px;white-space:pre-wrap;word-break:break-word;line-height:1.5}.instructions-table .instruction-edit-input[data-v-6af4f0a1]{width:100%;height:100%;border:1px solid #ced4da;padding:4px 8px;-webkit-user-drag:none;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.instructions-table .instruction-edit-input[data-v-6af4f0a1]:focus{border-color:#80bdff;outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.instructions-table .actions-cell[data-v-6af4f0a1]{padding:8px}.instructions-table .action-buttons-inline[data-v-6af4f0a1]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.instructions-table .action-icon[data-v-6af4f0a1]{cursor:pointer;font-size:.875rem;-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,opacity .2s ease;transition:transform .2s ease,opacity .2s ease,-webkit-transform .2s ease}.instructions-table .action-icon[data-v-6af4f0a1]:hover{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:.8}.instructions-table tbody tr[data-v-6af4f0a1]:hover{background-color:#f8f9fa}.instructions-responsive-table-wrapper .total-items-text[data-v-6af4f0a1]{display:block;text-align:right;font-size:.875rem}@media (max-width:768px){.instructions-table[data-v-6af4f0a1]{font-size:.875rem}.instructions-table .action-buttons-inline[data-v-6af4f0a1]{gap:8px}.instructions-table .action-icon[data-v-6af4f0a1]{font-size:.9rem}}.details-content[data-v-6af4f0a1]{overflow-x:hidden!important}.documents-dropdown[data-v-6af4f0a1]{margin-top:10px}.documents-dropdown .dropdown-item[data-v-6af4f0a1]{word-wrap:break-word;white-space:normal;padding:.5rem 1rem;cursor:pointer}.documents-dropdown .dropdown-item[data-v-6af4f0a1]:hover{background-color:#f8f9fa}.documents-dropdown .dropdown-item[data-v-6af4f0a1]:disabled{opacity:.5;cursor:not-allowed}.field-with-icon.validation-error[data-v-6af4f0a1]{border:2px solid #dc3545!important;border-radius:4px;padding:8px;background-color:#ffe6e6}.field-with-icon.validation-error p[data-v-6af4f0a1]{margin-bottom:0}