/*!*********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./assets/styles/new.css ***!
  \*********************************************************************************************************************************************************************************************/
        .code-display { background-color: #f8f9fa; padding: 8px; border-radius: 4px; margin-bottom: 10px; font-weight: bold; min-height: 38px; }
        .table-bundles { margin-top: 40px; }
        .card-header { font-weight: bold; }
        .form-group { margin-bottom: 1.5rem; }
        .code-preview { font-size: 0.9rem; color: #6c757d; background-color: #f8f9fa; padding: 5px 10px; border-radius: 4px; margin-top: 5px; }
        .two-column-layout { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
        @media (max-width: 992px) { .two-column-layout { grid-template-columns: 1fr; } }
        .dataTables_wrapper { position: relative; }
        .dataTables_scroll { margin-top: 40px; }
        .dataTables_scrollHead { margin-bottom: 0 !important; }
        .dt-buttons { position: absolute; top: -45px; right: 0; }
        .dataTables_filter { position: absolute; top: -45px; left: 0; }
        .dataTables_length { position: absolute; top: -45px; left: 200px; }
        .action-buttons { display: flex; gap: 5px; }
        .validate-all-btn { margin-top: 20px; }
        #form-messages { margin-top: 20px; }
        .btn-action { position: relative; }
        .btn-action .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmRkZWNiYWMxLmNzcyIsIm1hcHBpbmdzIjoiOzs7UUFBUSxnQkFBZ0IseUJBQXlCLEVBQUUsWUFBWSxFQUFFLGtCQUFrQixFQUFFLG1CQUFtQixFQUFFLGlCQUFpQixFQUFFLGdCQUFnQixFQUFFO1FBQ3ZJLGlCQUFpQixnQkFBZ0IsRUFBRTtRQUNuQyxlQUFlLGlCQUFpQixFQUFFO1FBQ2xDLGNBQWMscUJBQXFCLEVBQUU7UUFDckMsZ0JBQWdCLGlCQUFpQixFQUFFLGNBQWMsRUFBRSx5QkFBeUIsRUFBRSxpQkFBaUIsRUFBRSxrQkFBa0IsRUFBRSxlQUFlLEVBQUU7UUFDdEkscUJBQXFCLGFBQWEsRUFBRSw4QkFBOEIsRUFBRSxTQUFTLEVBQUU7UUFDL0UsNEJBQTRCLHFCQUFxQiwwQkFBMEIsRUFBRSxFQUFFO1FBQy9FLHNCQUFzQixrQkFBa0IsRUFBRTtRQUMxQyxxQkFBcUIsZ0JBQWdCLEVBQUU7UUFDdkMseUJBQXlCLDJCQUEyQixFQUFFO1FBQ3RELGNBQWMsa0JBQWtCLEVBQUUsVUFBVSxFQUFFLFFBQVEsRUFBRTtRQUN4RCxxQkFBcUIsa0JBQWtCLEVBQUUsVUFBVSxFQUFFLE9BQU8sRUFBRTtRQUM5RCxxQkFBcUIsa0JBQWtCLEVBQUUsVUFBVSxFQUFFLFdBQVcsRUFBRTtRQUNsRSxrQkFBa0IsYUFBYSxFQUFFLFFBQVEsRUFBRTtRQUMzQyxvQkFBb0IsZ0JBQWdCLEVBQUU7UUFDdEMsaUJBQWlCLGdCQUFnQixFQUFFO1FBQ25DLGNBQWMsa0JBQWtCLEVBQUU7UUFDbEMsdUJBQXVCLGtCQUFrQixFQUFFLFVBQVUsRUFBRSxXQUFXLEVBQUUsVUFBVSxFQUFFLFlBQVksRUFBRSxnQkFBZ0IsRUFBRSxzQkFBc0IsRUFBRSxTQUFTLEVBQUUsQyIsInNvdXJjZXMiOlsid2VicGFjazovL2Jvc29sbzMuMC8uL2Fzc2V0cy9zdHlsZXMvbmV3LmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIgICAgICAgIC5jb2RlLWRpc3BsYXkgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhOyBwYWRkaW5nOiA4cHg7IGJvcmRlci1yYWRpdXM6IDRweDsgbWFyZ2luLWJvdHRvbTogMTBweDsgZm9udC13ZWlnaHQ6IGJvbGQ7IG1pbi1oZWlnaHQ6IDM4cHg7IH1cbiAgICAgICAgLnRhYmxlLWJ1bmRsZXMgeyBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgICAgIC5jYXJkLWhlYWRlciB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgIC5mb3JtLWdyb3VwIHsgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgICAgIC5jb2RlLXByZXZpZXcgeyBmb250LXNpemU6IDAuOXJlbTsgY29sb3I6ICM2Yzc1N2Q7IGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7IHBhZGRpbmc6IDVweCAxMHB4OyBib3JkZXItcmFkaXVzOiA0cHg7IG1hcmdpbi10b3A6IDVweDsgfVxuICAgICAgICAudHdvLWNvbHVtbi1sYXlvdXQgeyBkaXNwbGF5OiBncmlkOyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IGdhcDogMjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHsgLnR3by1jb2x1bW4tbGF5b3V0IHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuICAgICAgICAuZGF0YVRhYmxlc193cmFwcGVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5kYXRhVGFibGVzX3Njcm9sbCB7IG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAgICAgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB7IG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgICAgICAuZHQtYnV0dG9ucyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAtNDVweDsgcmlnaHQ6IDA7IH1cbiAgICAgICAgLmRhdGFUYWJsZXNfZmlsdGVyIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IC00NXB4OyBsZWZ0OiAwOyB9XG4gICAgICAgIC5kYXRhVGFibGVzX2xlbmd0aCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAtNDVweDsgbGVmdDogMjAwcHg7IH1cbiAgICAgICAgLmFjdGlvbi1idXR0b25zIHsgZGlzcGxheTogZmxleDsgZ2FwOiA1cHg7IH1cbiAgICAgICAgLnZhbGlkYXRlLWFsbC1idG4geyBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAgICNmb3JtLW1lc3NhZ2VzIHsgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgICAuYnRuLWFjdGlvbiB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuYnRuLWFjdGlvbiAuc3Itb25seSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDFweDsgaGVpZ2h0OiAxcHg7IHBhZGRpbmc6IDA7IG1hcmdpbjogLTFweDsgb3ZlcmZsb3c6IGhpZGRlbjsgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTsgYm9yZGVyOiAwOyB9Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/