.accent-stripe{width:6px;flex-shrink:0}:root{--color-container-audits: #fd7e14;--color-awaiting-disposal: #c0392b}.bg-container-audits{background:var(--color-container-audits)}.bg-awaiting-disposal{background:var(--color-awaiting-disposal)}.modal-form-component{--modal-brand-color: #003A96;--modal-brand-color-hover: #002d75;--modal-border-radius: 8px;--modal-shadow: 0 10px 40px rgba(0, 0, 0, 0.15)}.modal-form-component .modal-content{border:none;border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,0.15)}.modal-form-component .modal-header{background-color:var(--modal-brand-color);color:#ffffff;border-top-left-radius:8px;border-top-right-radius:8px;border-bottom:none;padding:1.25rem 1.5rem}.modal-form-component .modal-header .modal-title{font-weight:500;font-size:1.25rem;line-height:1.4;color:#ffffff}.modal-form-component .modal-header .btn-close{filter:invert(1) grayscale(100%) brightness(200%);opacity:0.8;transition:opacity 0.2s ease, transform 0.2s ease}.modal-form-component .modal-header .btn-close:hover{opacity:1;transform:scale(1.1)}.modal-form-component .modal-header .btn-close:focus{outline:2px solid rgba(255,255,255,0.5);outline-offset:2px;box-shadow:none}.modal-form-component .modal-body{padding:1.5rem;line-height:1.6}.modal-form-component .modal-body .alert-danger{border-left:4px solid #dc3545;background-color:#f8d7da;border-color:#f5c6cb;color:#721c24;font-size:0.9375rem;line-height:1.5;margin-bottom:1rem;transition:all 0.3s ease}.modal-form-component .modal-body .alert-danger:not(.d-none){animation:slideDown 0.3s ease}.modal-form-component .modal-body .field-error-messages{margin-top:0.25rem}.modal-form-component .modal-body .field-error-message{color:#721c24;font-size:0.875rem;margin-top:0.25rem;display:block}.modal-form-component .modal-body .spinner-border{width:2.5rem;height:2.5rem;border-width:0.25rem}.modal-form-component .modal-body p.text-muted{font-size:0.9375rem;line-height:1.5}.modal-form-component .modal-body .required label{font-weight:bold}.modal-form-component .modal-body .required label span{font-weight:normal}.modal-form-component .modal-footer{padding:1rem 1.5rem;border-top:1px solid #e9ecef;background-color:#f8f9fa;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.modal-form-component .modal-footer .btn{font-weight:500;padding:0.5rem 1.25rem;transition:all 0.2s ease}.modal-form-component .modal-footer .btn:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,0.15)}.modal-form-component .modal-footer .btn:active{transform:translateY(0)}.modal-form-component .modal-footer .btn-primary{background-color:var(--modal-brand-color);border-color:var(--modal-brand-color)}.modal-form-component .modal-footer .btn-primary:hover{background-color:#002d75;border-color:#002d75}.modal-form-component .modal-footer .btn-secondary:hover{background-color:#5a6268;border-color:#545b62}.modal-form-component.modal .modal-dialog{transition:transform 0.3s ease-out}.modal-form-component.fade .modal-dialog{transform:translate(0, -50px) scale(0.98);transition:transform 0.3s ease-out}.modal-form-component.show .modal-dialog{transform:translate(0, 0) scale(1)}.modal-form-component form .form-control{transition:border-color 0.2s ease, box-shadow 0.2s ease}.modal-form-component form .form-control:focus{border-color:var(--modal-brand-color);box-shadow:0 0 0 0.2rem rgba(0,58,150,0.15)}.modal-form-component form .form-control.input-with-errors{border-color:#dc3545}.modal-form-component form .form-control.input-with-errors:focus{border-color:#dc3545;box-shadow:0 0 0 0.2rem rgba(220,53,69,0.25)}.modal-form-component .spinner-border-sm{width:1rem;height:1rem;border-width:0.15em}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.modal-form-component .modal-header .btn-close{transition:none}.modal-form-component .modal-header .btn-close:hover{transform:none}.modal-form-component .modal-body .alert-danger{transition:none}.modal-form-component .modal-body .alert-danger:not(.d-none){animation:none}.modal-form-component .modal-footer .btn{transition:none}.modal-form-component .modal-footer .btn:hover{transform:none}.modal-form-component .modal-footer .btn:active{transform:none}.modal-form-component.modal .modal-dialog{transition:none}.modal-form-component.fade .modal-dialog{transform:none;transition:none}.modal-form-component.show .modal-dialog{transform:none}.modal-form-component form .form-control{transition:none}@keyframes slideDown{from{opacity:1;transform:none}to{opacity:1;transform:none}}}.spinner{position:relative}.spinner::before{--mask: no-repeat radial-gradient(#000 68%, #0000 71%);--dot-size: 1.25em;-webkit-mask:var(--mask),var(--mask),var(--mask);-webkit-mask-size:28% 45%;animation:submitting 1.3s infinite linear;aspect-ratio:8/5;background:currentColor;content:"";inline-size:var(--dot-size);inset:50% 0.25em;margin-block:calc((var(--dot-size) / 3) * -1);margin-inline:calc((var(--dot-size) / 2) * -1);position:absolute}.spinner-sm::before{--dot-size: 1.15em}@keyframes submitting{0%{-webkit-mask-position:0% 0%, 50% 0%, 100% 0%}12.5%{-webkit-mask-position:0% 50%, 50% 0%, 100% 0%}25%{-webkit-mask-position:0% 100%, 50% 50%, 100% 0%}37.5%{-webkit-mask-position:0% 100%, 50% 100%, 100% 50%}50%{-webkit-mask-position:0% 100%, 50% 100%, 100% 100%}62.5%{-webkit-mask-position:0% 50%, 50% 100%, 100% 100%}75%{-webkit-mask-position:0% 0%, 50% 50%, 100% 100%}87.5%{-webkit-mask-position:0% 0%, 50% 0%, 100% 50%}100%{-webkit-mask-position:0% 0%, 50% 0%, 100% 0%}}@media (prefers-reduced-motion: reduce){.spinner::before{animation:none;-webkit-mask-position:0% 50%, 50% 50%, 100% 50%}}.logbook-stats-card{transition:transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease}.logbook-stats-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,0.2) !important;border-color:#adb5bd !important}.logbook-stats-card__count{font-size:2.25rem;font-weight:700;line-height:1;color:#000000}.logbook-stats-card:has(.bg-lots) .logbook-stats-card__icon{color:var(--color-lots)}.logbook-stats-card:has(.bg-unopened-containers) .logbook-stats-card__icon{color:var(--color-unopened-containers)}.logbook-stats-card:has(.bg-opened-primary-containers) .logbook-stats-card__icon{color:var(--color-opened-primary-containers)}.logbook-stats-card:has(.bg-opened-secondary-containers) .logbook-stats-card__icon{color:var(--color-opened-secondary-containers)}.logbook-stats-card:has(.bg-inventory) .logbook-stats-card__icon{color:var(--color-inventories)}.logbook-stats-card:has(.bg-container-audits) .logbook-stats-card__icon{color:var(--color-container-audits)}.logbook-stats-card:has(.bg-awaiting-disposal) .logbook-stats-card__icon{color:var(--color-awaiting-disposal)}@media (prefers-reduced-motion: reduce){.logbook-stats-card{transition:none}.logbook-stats-card:hover{transform:none}}.container-status-header__progress{max-width:300px}.ledger-table{border-collapse:separate;border-spacing:0}.ledger-table thead th{background-color:#f8f9fa;border-bottom:2px solid #dee2e6;font-weight:600;text-transform:uppercase;font-size:0.75rem;letter-spacing:0.025em;color:#495057;padding:0.75rem 1rem}.ledger-timeline{position:relative}.ledger-timeline::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(to bottom, var(--color-opened-primary-containers), var(--color-opened-secondary-containers))}.ledger-timeline--secondary::before{background:var(--color-opened-secondary-containers)}.ledger-row{transition:background-color 0.15s ease}.ledger-row td{padding:0.75rem 1rem;border-bottom:1px solid #e9ecef;vertical-align:middle}.ledger-row:hover{background-color:rgba(0,0,0,0.02)}.ledger-row--voided td{text-decoration:line-through;color:#495057}.ledger-row--voided td:last-child{text-decoration:none}.ledger-row--secondary{background-color:rgba(120,28,218,0.1)}.ledger-row--secondary:hover{background-color:rgba(120,28,218,0.15)}.status-indicator{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:0.375rem;vertical-align:middle;border:2px solid currentColor}.status-indicator--active{background-color:#198754;border-color:#198754}.status-indicator--void{background-color:#ffc107;border-color:#997404}.status-indicator--voided{background-color:transparent;border-color:#495057}.container-audit-show .audit-progress-bar{min-width:120px;height:8px}.audit-item-input{max-width:200px}[data-controller=bulk-select] th:first-child{width:2.5rem}.bulk-actions-bar{transition:opacity 0.15s ease-in-out}.bulk-actions-bar .form-check-input,table .form-check-input{width:1.15em;height:1.15em;border:2px solid var(--bs-gray-600);cursor:pointer}.bulk-actions-bar .form-check-input:checked,table .form-check-input:checked{border-color:var(--bs-primary)}
