body{font-size:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:#f5f5f5}.navbar{background-color:#1c307e!important;font-size:13px;padding:.3rem 1rem}.navbar-brand{font-weight:600;font-size:15px}.navbar .nav-link{color:#ffffffd9!important;padding:.5rem .75rem!important}.navbar .nav-link:hover{color:#fff!important;background-color:#ffffff1a;border-radius:4px}.navbar .dropdown-menu{font-size:12px;border:none;box-shadow:0 2px 8px #00000026}.navbar .dropdown-item:hover{background-color:#1c307e;color:#fff}.form-control,.form-select{font-size:12px;padding:.3rem .5rem}.form-control:focus,.form-select:focus{border-color:#1c307e;box-shadow:0 0 0 .15rem #1c307e40}.form-label{font-size:12px;font-weight:600;margin-bottom:.2rem}.btn{font-size:12px;padding:.3rem .6rem}.btn-primary{background-color:#1c307e;border-color:#1c307e}.btn-primary:hover{background-color:#162566;border-color:#162566}.card{border:none;box-shadow:0 1px 3px #0000001a}.card-header{background-color:#1c307e;color:#fff;font-weight:600;padding:.5rem 1rem;font-size:13px}.table{font-size:12px;margin-bottom:0}.table thead th{background-color:#1c307e;color:#fff;border-color:#162566;font-weight:600;font-size:11px;text-transform:uppercase;padding:.4rem .5rem;white-space:nowrap}.table tbody td{padding:.35rem .5rem;vertical-align:middle}.table-hover tbody tr:hover{background-color:#1c307e14!important}.table tbody tr.table-active,.table tbody tr.selected-row{background-color:#1c307e26!important}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-bg-type: rgba(28, 48, 126, .03)}.data-grid{background:#fff;border-radius:4px;padding:.75rem;box-shadow:0 1px 3px #0000001a}.pagination .page-link{font-size:11px;padding:.25rem .5rem;color:#1c307e}.pagination .page-item.active .page-link{background-color:#1c307e;border-color:#1c307e}.status-returned,.status-completed{color:#198754;font-weight:600}.status-sent,.status-in-progress{color:#ffc107;font-weight:600}.status-overdue,.status-urgent{color:#dc3545;font-weight:600}.status-new,.status-pending{color:#0d6efd;font-weight:600}.badge-returned,.badge-completed{background-color:#198754!important}.badge-sent,.badge-in-progress{background-color:#ffc107!important;color:#212529!important}.badge-overdue,.badge-urgent{background-color:#dc3545!important}.badge-new,.badge-pending{background-color:#0d6efd!important}.modal-header{padding:.6rem 1rem}.modal-title{font-size:14px;font-weight:600}.modal-body{padding:1rem}.modal-footer{padding:.5rem 1rem}.alert{font-size:12px;padding:.5rem .75rem}.alert-container .alert{animation:slideInRight .3s ease-out}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.login-card{max-width:400px}.cursor-pointer{cursor:pointer}.text-header{color:#1c307e}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#bbb;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#888}.data-grid-card{border-radius:6px;box-shadow:0 1px 3px #0000001a}.data-grid-card .card-body>div{border-bottom:1px solid #f0f0f0;padding:2px 0}.data-grid-card .card-body>div:last-of-type{border-bottom:none}@media (max-width: 767px){.data-grid{padding:.25rem}.data-grid input[type=search]{width:100%!important}}@media print{.navbar,.btn,.pagination,.alert-container{display:none!important}.table{font-size:10px}}
