:root{--page-bg:#eef2f7;--card-bg:#fff;--table-bg:#ff8468;--table-head-bg:#111827;--table-row-hover:hsla(0,0%,100%,.06);--border-soft:#d9e0ea;--text-main:#111827;--text-muted:#6b7280;--success-green:#76b727;--success-green-dark:#62991f;--danger-red:#dc3545;--primary-blue:#0d6efd;--shadow-soft:0 10px 30px rgba(15,23,42,.08);--radius-lg:18px;--radius-md:14px;--radius-sm:10px}body{background:linear-gradient(180deg,#f6f8fb,#edf2f7);color:var(--text-main)}.btn-success{background-color:var(--success-green)!important;border-color:var(--success-green)!important}.btn-success:active,.btn-success:focus,.btn-success:hover{background-color:var(--success-green-dark)!important;border-color:var(--success-green-dark)!important}.bg-success{background-color:var(--success-green)!important;border-color:var(--success-green)!important}.overview-page{min-height:100vh}.table-wrapper{max-width:100%}.admin-panels{align-items:stretch}.overview-panel{background:var(--card-bg);border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-soft)!important}.panel-title{color:var(--text-main);font-weight:700}.panel-subtitle{font-size:.95rem;line-height:1.45}.dataTables_wrapper .dataTables_filter input,.dataTables_wrapper .dataTables_length select,.overview-panel .form-control,.overview-panel .form-select{background:#fff;border:1px solid var(--border-soft);border-radius:12px;box-shadow:none;color:var(--text-main);height:44px;padding:0 12px}.dataTables_wrapper .dataTables_filter input:focus,.dataTables_wrapper .dataTables_length select:focus,.overview-panel .form-control:focus,.overview-panel .form-select:focus{border-color:#9acb5b;box-shadow:0 0 0 .2rem rgba(118,183,39,.15)}.form-check-input:checked{background-color:var(--success-green);border-color:var(--success-green)}.form-check-input:focus{box-shadow:0 0 0 .2rem rgba(118,183,39,.18)}.overview-table-card{background:var(--card-bg);border-radius:20px!important;box-shadow:var(--shadow-soft)!important;overflow:hidden!important}.overview-table-card .card-body{border-radius:20px;overflow:hidden}.overview-table-wrap{border-radius:20px;padding:8px}.overview-table-wrap,.table-responsive{overflow-x:auto;overflow-y:hidden;width:100%;-webkit-overflow-scrolling:touch}.overview-table-wrap.table-responsive{border-radius:20px}.overview-table-wrap::-webkit-scrollbar,.table-responsive::-webkit-scrollbar{height:10px}.overview-table-wrap::-webkit-scrollbar-track,.table-responsive::-webkit-scrollbar-track{background:#dbe3ec;border-radius:999px}.overview-table-wrap::-webkit-scrollbar-thumb,.table-responsive::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:999px}.overview-table-wrap::-webkit-scrollbar-thumb:hover,.table-responsive::-webkit-scrollbar-thumb:hover{background:#64748b}.dataTables_wrapper{color:var(--text-main)}.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_paginate{margin:14px 0}.dataTables_wrapper .dataTables_info{color:var(--text-muted);font-size:.95rem}.dataTables_wrapper .dataTables_filter label,.dataTables_wrapper .dataTables_length label{color:var(--text-main);font-weight:500}.dt-input{margin-left:10px!important}#dt-search-0{background-color:#fff}.dataTables_wrapper .dataTables_scroll,.dataTables_wrapper .dataTables_scrollBody,.dataTables_wrapper .dataTables_scrollHead,table.dataTable{width:100%!important}.dataTables_wrapper .dataTables_paginate .paginate_button{background:#fff!important;border:1px solid var(--border-soft)!important;border-radius:10px!important;color:#1f2937!important;margin-left:6px;min-width:38px;transition:all .2s ease}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{background:#1f2937!important;border-color:#1f2937!important;color:#fff!important}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{background:#f3f4f6!important;border-color:var(--border-soft)!important;color:#111827!important}table.dataTable.overview-table{table-layout:auto!important}table.dataTable.article-table,table.dataTable.overview-table{background:var(--table-bg);border-collapse:separate!important;border-radius:20px!important;border-spacing:0;font-size:.94rem;min-width:100%!important;overflow:hidden!important;width:100%!important}table.dataTable.article-table{table-layout:fixed!important}table.dataTable thead th{background:var(--table-head-bg)!important;border-bottom:1px solid hsla(0,0%,100%,.08)!important;color:#f9fafb!important;font-size:.94rem;font-weight:700;line-height:1.2;padding:13px 24px 13px 11px!important;position:relative;text-align:left;vertical-align:middle;white-space:nowrap}table.dataTable tbody td{border-top:1px solid hsla(0,0%,100%,.06)!important;color:#f3f4f6;font-size:.92rem;line-height:1.28;overflow:hidden;padding:12px 11px!important;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}table.dataTable.table-striped>tbody>tr:nth-of-type(odd)>*{box-shadow:inset 0 0 0 9999px hsla(0,0%,100%,.015)}table.dataTable tbody tr:hover>*{box-shadow:inset 0 0 0 9999px var(--table-row-hover)}table.dataTable tbody tr td:first-child,table.dataTable tfoot th:first-child,table.dataTable thead th:first-child{border-left:none}table.dataTable tbody tr td:last-child,table.dataTable tfoot th:last-child,table.dataTable thead th:last-child{border-right:none}table.dataTable thead th.sorting:after,table.dataTable thead th.sorting_asc:after,table.dataTable thead th.sorting_desc:after{display:inline-block!important;font-size:.8rem;margin-left:5px;position:absolute!important;right:6px!important;top:50%!important;transform:translateY(-50%)!important}table.dataTable tfoot th{background:#111827!important;border-top:1px solid hsla(0,0%,100%,.08)!important;color:#f9fafb!important;padding:9px 7px!important}table.dataTable th.column-search input{background-color:#1f2937;border:1px solid hsla(0,0%,100%,.16);border-radius:9px;color:#fff;font-size:.87rem;height:38px;max-width:100%!important;min-width:0!important;padding:0 10px;text-align:center;white-space:nowrap;width:100%!important}table.dataTable th.column-search input::placeholder{color:hsla(0,0%,100%,.8)}table.dataTable th.title input{max-width:100%!important;min-width:0!important;width:100%!important}table.dataTable th.action-column input{display:none}table.dataTable td,table.dataTable th{vertical-align:middle}.test{width:68px!important}.title{width:248px!important}.storage{width:128px!important}table.dataTable.overview-table td:nth-child(2),table.dataTable.overview-table th:nth-child(2){width:76px}table.dataTable.overview-table td:nth-child(3),table.dataTable.overview-table th:nth-child(3){width:106px}table.dataTable.overview-table td:nth-child(4),table.dataTable.overview-table th:nth-child(4){width:92px}table.dataTable.overview-table td.title,table.dataTable.overview-table th.title{min-width:248px;overflow:hidden;text-align:left!important;text-overflow:ellipsis;white-space:nowrap}table.dataTable.overview-table td:nth-child(6),table.dataTable.overview-table th:nth-child(6){width:118px}table.dataTable.overview-table td:nth-child(7),table.dataTable.overview-table td:nth-child(8),table.dataTable.overview-table th:nth-child(7),table.dataTable.overview-table th:nth-child(8){width:84px}table.dataTable.overview-table td:nth-child(10),table.dataTable.overview-table td:nth-child(9),table.dataTable.overview-table th:nth-child(10),table.dataTable.overview-table th:nth-child(9){text-align:center;width:74px}table.dataTable.overview-table td.storage,table.dataTable.overview-table td:nth-child(11),table.dataTable.overview-table th.storage,table.dataTable.overview-table th:nth-child(11){min-width:128px}table.dataTable.overview-table td.korsch-retrieval,table.dataTable.overview-table td:nth-child(12),table.dataTable.overview-table td:nth-child(13),table.dataTable.overview-table th.korsch-retrieval,table.dataTable.overview-table th:nth-child(12),table.dataTable.overview-table th:nth-child(13){font-size:.89rem;min-width:122px;text-align:center;white-space:nowrap}table.dataTable.overview-table td.action-column,table.dataTable.overview-table th.action-column{min-width:118px;text-align:center;white-space:nowrap}table.dataTable.article-table td:nth-child(2),table.dataTable.article-table th:nth-child(2){white-space:nowrap;width:16%}table.dataTable.article-table td.title,table.dataTable.article-table th.title{overflow:hidden;text-align:left!important;text-overflow:ellipsis;white-space:nowrap;width:42%}table.dataTable.article-table td.format-column,table.dataTable.article-table th.format-column{white-space:nowrap;width:24%}table.dataTable.article-table td.action-column,table.dataTable.article-table th.action-column{text-align:center;white-space:nowrap;width:18%}.action-btn{align-items:center;border-radius:8px!important;box-shadow:none!important;display:inline-flex!important;justify-content:center;min-height:36px;min-width:36px;padding:.3rem .45rem!important;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.action-btn:hover{box-shadow:0 8px 18px rgba(0,0,0,.18)!important;transform:translateY(-1px)}.icon-btn{height:36px;padding:0!important;width:36px}.selectRetrieval,.setDeliveryNote,.setLockedMaterial{accent-color:#198754;transform:scale(1)}.header-link{color:#cfe7b0;margin-left:4px;text-decoration:none}.header-link:hover{color:#fff;text-decoration:underline}table.dataTable td.title:hover,table.dataTable.article-table td.title:hover{background:#253041;overflow:visible;position:relative;white-space:normal;z-index:2}.create-data-form-wrapper{margin-bottom:2rem;max-width:1280px}#createDataForm.create-data-form-wrapper:not(.d-none){animation:fadeSlideIn .25s ease;display:block!important}.create-data-card{background:#fff;border-radius:20px!important;box-shadow:0 10px 30px rgba(15,23,42,.08)!important;margin:0 auto;max-width:1280px;overflow:hidden;width:100%}.create-data-card .card-body{padding:1.5rem!important}.create-data-header h4{color:#111827;font-size:1.35rem;font-weight:700}.create-data-header p{color:#6b7280;font-size:.96rem}.create-data-form .form-label{color:#1f2937;font-weight:600;margin-bottom:.45rem}.create-data-form .form-control{background:#fff;border:1px solid #d8dee8;border-radius:12px;box-shadow:none;color:#111827;height:46px;padding:0 14px}.create-data-form .form-control:focus{border-color:#9acb5b;box-shadow:0 0 0 .2rem rgba(118,183,39,.15)}.create-data-form .create-submit-wrap{align-items:end;display:flex;height:100%}.create-data-form .create-submit-btn{border-radius:12px!important;font-weight:600;height:46px;text-transform:none;width:100%}.modern-upload-form .form-label{color:#1f2937;font-weight:600;margin-bottom:.5rem}.modern-upload-form .form-control{background:#fff;border:1px solid #d8dee8;border-radius:12px;box-shadow:none;color:#111827;height:46px;padding:0 14px}.modern-upload-form .form-control:focus{border-color:#9acb5b;box-shadow:0 0 0 .2rem rgba(118,183,39,.15)}.modern-upload-form input[type=file]{height:auto;min-height:46px;padding-bottom:9px;padding-top:9px}.modern-upload-form .form-check{padding-left:2.5rem}.modern-upload-form .form-check-input{margin-top:.2rem}.modern-upload-form .form-check-label{color:#1f2937;font-weight:500}.modern-alert{border:none!important;border-radius:14px!important;box-shadow:0 10px 24px rgba(15,23,42,.06);padding:1rem 1.15rem}.alert-success.modern-alert{background:#ecf8db;color:#355314}.alert-danger.modern-alert{background:#fde8e8;color:#991b1b}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}#createDataForm .form-member{float:none!important;margin-left:0!important}@media (min-width:1400px){table.dataTable.overview-table{min-width:1380px!important}table.dataTable.article-table{min-width:100%!important}table.dataTable.overview-table td.title,table.dataTable.overview-table th.title{min-width:286px}table.dataTable thead th{padding:14px 12px!important}table.dataTable tbody td{padding:13px 12px!important}}@media (max-width:1600px){table.dataTable.overview-table{min-width:1320px!important}table.dataTable.article-table{min-width:100%!important}}@media (max-width:1400px){table.dataTable.overview-table{font-size:.9rem;min-width:1260px!important}table.dataTable.article-table{min-width:100%!important}table.dataTable tbody td,table.dataTable thead th{padding:11px 10px!important}table.dataTable.overview-table td.title,table.dataTable.overview-table th.title{min-width:215px}table.dataTable.overview-table td:nth-child(3),table.dataTable.overview-table td:nth-child(4),table.dataTable.overview-table th:nth-child(3),table.dataTable.overview-table th:nth-child(4){width:88px}}@media (max-width:1200px){.overview-table-wrap{overflow-x:auto;padding:12px}table.dataTable.overview-table{min-width:1180px!important}table.dataTable.article-table{min-width:780px!important}table.dataTable.overview-table td.action-column,table.dataTable.overview-table th.action-column{min-width:140px!important}}@media (max-width:991.98px){.create-data-card,.create-data-form-wrapper{max-width:100%}.create-data-card .card-body{padding:1.25rem!important}}@media (max-width:768px){.overview-page{padding-bottom:18px!important;padding-top:18px!important}.overview-panel .card-body{padding:20px!important}.overview-table-wrap{padding:8px}table.dataTable.overview-table{min-width:1100px!important}table.dataTable.article-table{min-width:700px!important}table.dataTable tbody td,table.dataTable tfoot th,table.dataTable thead th{font-size:.87rem;padding:12px 10px!important}table.dataTable th.column-search input{font-size:.82rem}.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_paginate{text-align:left!important}.dataTables_wrapper .dataTables_filter input,.dataTables_wrapper .dataTables_length select{max-width:100%;width:100%}.modern-upload-form .form-control{height:44px}.modern-upload-form input[type=file]{min-height:44px}}@media (max-width:767.98px){.create-data-header h4{font-size:1.15rem}.create-data-form .create-submit-btn,.create-data-form .form-control{height:44px}}.overview-table-wrap,.overview-table-wrap .dataTables_scroll,.overview-table-wrap .dataTables_scrollBody,.overview-table-wrap .dataTables_scrollHead,.overview-table-wrap .dataTables_wrapper,.overview-table-wrap table{width:100%!important}