:root{--bs-primary: #0d6efd;--bs-primary-rgb: 13, 110, 253;--bs-success: #198754;--bs-success-rgb: 25, 135, 84;--bs-warning: #ffc107;--bs-warning-rgb: 255, 193, 7;--bs-danger: #dc3545;--bs-danger-rgb: 220, 53, 69;--bs-info: #0dcaf0;--bs-info-rgb: 13, 202, 240;--lims-primary-darker: #084298;--lims-primary-dark: #0a58ca;--lims-primary-light: #3d8bfd;--lims-primary-lighter: #6ea8fe;--lims-success-darker: #0f5132;--lims-success-dark: #146c43;--lims-success-light: #25a366;--lims-warning-darker: #8a6600;--lims-warning-dark: #cc9a00;--lims-danger-darker: #842029;--lims-danger-dark: #bb2d3b;--lims-info-darker: #087990;--lims-info-dark: #0aa2c0;--lims-primary-subtle: #cfe2ff;--lims-success-subtle: #d1f2eb;--lims-warning-subtle: #fff3cd;--lims-danger-subtle: #f8d7da;--lims-info-subtle: #cff4fc;--lims-text-muted: #5a6268;--lims-text-secondary: #495057;--lims-text-dark: #343a40;--lims-bg-body: #f0f4f8;--lims-bg-subtle: #fafbfc;--lims-bg-hover: #f8f9fa;--lims-bg-selected: #e3f2fd;--lims-expanded-content: #fafbfc;--lims-expanded-section-shadow: 0 2px 8px rgba(0, 0, 0, .08);--lims-gradient-primary: linear-gradient(135deg, #667eea 0%, #764ba2 100%)}body{background-color:var(--lims-bg-body)!important}.lims-btn-primary{background-color:var(--bs-primary);border:none;color:#fff;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.375rem;transition:background-color .15s ease-in-out}.lims-btn-primary:hover{background-color:var(--lims-primary-dark);color:#fff}.lims-btn-primary:active{background-color:var(--lims-primary-darker);color:#fff}.lims-btn-primary:disabled{background-color:#6c757d;opacity:.65;cursor:not-allowed}.lims-btn-secondary{background-color:transparent;border:1px solid var(--lims-primary-dark);color:var(--lims-primary-dark);padding:calc(.375rem - 1px) calc(.75rem - 1px);font-size:1rem;line-height:1.5;border-radius:.375rem;transition:all .15s ease-in-out}.lims-btn-secondary:hover{background-color:var(--bs-primary);border-color:var(--bs-primary);color:#fff}.lims-btn-secondary:active{background-color:var(--lims-primary-darker);border-color:var(--lims-primary-darker);color:#fff}.lims-btn-secondary:disabled{border-color:#6c757d;color:#6c757d;opacity:.65;cursor:not-allowed}.lims-btn-tertiary{background-color:var(--lims-primary-subtle);border:none;color:var(--bs-primary);padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.375rem;transition:background-color .15s ease-in-out}.lims-btn-tertiary:hover{background-color:#b8d3ff;color:var(--lims-primary-dark)}.lims-btn-tertiary:active{background-color:#a1c4ff;color:var(--lims-primary-darker)}.lims-btn-tertiary:disabled{background-color:#e9ecef;color:#6c757d;opacity:.65;cursor:not-allowed}.lims-btn-primary.btn-sm,.lims-btn-secondary.btn-sm,.lims-btn-tertiary.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.lims-btn-secondary.btn-sm{padding:calc(.25rem - 1px) calc(.5rem - 1px)}.lims-btn-primary.btn-lg,.lims-btn-secondary.btn-lg,.lims-btn-tertiary.btn-lg{padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.lims-btn-secondary.btn-lg{padding:calc(.5rem - 1px) calc(1rem - 1px)}.lims-btn-danger-primary{background-color:var(--bs-danger);border:none;color:#fff;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.375rem;transition:background-color .15s ease-in-out}.lims-btn-danger-primary:hover{background-color:var(--lims-danger-dark);color:#fff}.lims-btn-danger-primary:active{background-color:var(--lims-danger-darker);color:#fff}.lims-btn-danger-primary:disabled{background-color:#6c757d;opacity:.65;cursor:not-allowed}.lims-btn-danger-secondary{background-color:transparent;border:2px solid var(--bs-danger);color:var(--bs-danger);padding:calc(.375rem - 2px) calc(.75rem - 2px);font-size:1rem;line-height:1.5;border-radius:.375rem;transition:all .15s ease-in-out}.lims-btn-danger-secondary:hover{background-color:var(--bs-danger);border-color:var(--bs-danger);color:#fff}.lims-btn-danger-secondary:active{background-color:var(--lims-danger-darker);border-color:var(--lims-danger-darker);color:#fff}.lims-btn-danger-secondary:disabled{border-color:#6c757d;color:#6c757d;opacity:.65;cursor:not-allowed}.lims-btn-danger-tertiary{background-color:var(--lims-danger-subtle);border:none;color:var(--bs-danger);padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.375rem;transition:background-color .15s ease-in-out}.lims-btn-danger-tertiary:hover{background-color:#f5c2c7;color:var(--lims-danger-dark)}.lims-btn-danger-tertiary:active{background-color:#f1aeb5;color:var(--lims-danger-darker)}.lims-btn-danger-tertiary:disabled{background-color:#e9ecef;color:#6c757d;opacity:.65;cursor:not-allowed}.lims-btn-danger-primary.btn-sm,.lims-btn-danger-secondary.btn-sm,.lims-btn-danger-tertiary.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.lims-btn-danger-secondary.btn-sm{padding:calc(.25rem - 2px) calc(.5rem - 2px)}.lims-btn-danger-primary.btn-lg,.lims-btn-danger-secondary.btn-lg,.lims-btn-danger-tertiary.btn-lg{padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.lims-btn-danger-secondary.btn-lg{padding:calc(.5rem - 2px) calc(1rem - 2px)}.btn-success{background-color:var(--bs-success);border-color:var(--bs-success)}.btn-success:hover{background-color:var(--lims-success-dark);border-color:var(--lims-success-dark)}.btn-info{background-color:var(--bs-info);border-color:var(--bs-info);color:var(--bs-dark)}.btn-info:hover{background-color:var(--lims-info-dark);border-color:var(--lims-info-dark);color:#fff}.btn-outline-primary{font-weight:500}.btn-outline-info{color:var(--lims-info-darker);border-color:var(--lims-info-darker)}.btn-outline-info:hover{background-color:var(--bs-info);border-color:var(--bs-info);color:var(--bs-dark)}.btn-outline-warning{color:var(--lims-warning-darker);border-color:var(--lims-warning-darker)}.btn-outline-warning:hover{background-color:var(--bs-warning);border-color:var(--bs-warning);color:var(--bs-dark)}.table tbody tr.expanded-row{background-color:var(--lims-bg-selected)!important}.table tbody tr.table-active{background-color:#fff!important;box-shadow:var(--lims-expanded-section-shadow)}.table tbody tr.table-active:hover{background-color:#fff!important;cursor:default}.expanded-detail-row,.expanded-detail-row:hover{background-color:var(--lims-expanded-content)!important}.expanded-detail-row .expanded-content{position:relative;border-left:4px solid var(--bs-primary);margin-left:2rem;margin-right:1rem;padding-left:1.5rem!important}.muted-row{opacity:.6}.table thead th{font-size:.75rem;background-color:var(--bs-gray-100);text-transform:uppercase;color:var(--bs-gray-700);font-weight:600}.table td,.table th{padding:.5rem;vertical-align:middle}.table tbody tr:hover:not(.table-active):not(.expanded-row){background-color:var(--lims-bg-hover)!important}.card{box-shadow:0 .125rem .25rem #00000013;border-color:var(--bs-gray-200)}.card-header{background-color:#fff;border-bottom:2px solid var(--bs-gray-100);padding:1rem 1.25rem;font-weight:600;color:var(--bs-dark);font-size:1.25rem;border-radius:var(--bs-border-radius-lg) var(--bs-border-radius-lg) 0 0}.bg-success-subtle{background-color:var(--lims-success-subtle)!important;color:var(--lims-success-darker)!important;font-weight:500}.bg-warning-subtle{background-color:var(--lims-warning-subtle)!important;color:var(--lims-warning-darker)!important;font-weight:500}.bg-danger-subtle{background-color:var(--lims-danger-subtle)!important;color:var(--lims-danger-darker)!important;font-weight:500}.bg-info-subtle{background-color:var(--lims-info-subtle)!important;color:var(--lims-info-darker)!important;font-weight:500}.bg-primary-subtle{background-color:var(--lims-primary-subtle)!important;color:var(--lims-primary-darker)!important;font-weight:500}.progress{height:.5rem;background-color:var(--bs-gray-200)}.progress-bar.bg-info{background-color:var(--bs-info)!important}.form-control:focus,.form-select:focus{border-color:var(--bs-primary);box-shadow:0 0 0 .2rem #0d6efd40}.alert-success{border-left:4px solid var(--bs-success)}.alert-warning{border-left:4px solid var(--bs-warning)}.alert-danger{border-left:4px solid var(--bs-danger)}.alert-info{border-left:4px solid var(--bs-info)}.navbar{box-shadow:0 2px 4px #0000000f}.navbar-nav .nav-link{color:var(--bs-dark)!important;transition:background-color .2s ease-in-out,color .2s ease-in-out;border-radius:.25rem}.navbar-nav .nav-link:hover{background-color:var(--lims-bg-hover);color:var(--bs-primary)!important}.navbar-nav .nav-link.active{border-bottom:2px solid var(--bs-primary);color:var(--bs-primary)!important;border-bottom-left-radius:0;border-bottom-right-radius:0}.navbar-nav .nav-link.active:hover{background-color:var(--lims-bg-hover)}.navbar-nav .btn-group .nav-link{border-bottom-left-radius:.25rem;border-top-left-radius:.25rem;border-bottom-right-radius:0;border-top-right-radius:0}.navbar-nav .btn-group .dropdown-toggle-split{border-bottom-left-radius:0;border-top-left-radius:0;border-bottom-right-radius:.25rem;border-top-right-radius:.25rem}.navbar-nav .btn-group .nav-link.active,.navbar-nav .btn-group .dropdown-toggle-split.active{border-bottom:2px solid var(--bs-primary);color:var(--bs-primary)!important;border-bottom-left-radius:0;border-bottom-right-radius:0}.navbar-nav .btn-group .nav-link:hover,.navbar-nav .btn-group .dropdown-toggle-split:hover{background-color:var(--lims-bg-hover);color:var(--bs-primary)!important}.navbar-nav .btn-group .nav-link.active:hover,.navbar-nav .btn-group .dropdown-toggle-split.active:hover{background-color:var(--lims-bg-hover)}.navbar-brand{color:var(--bs-primary)!important}.sticky-sidebar{position:sticky;top:5rem;z-index:10}.status-indicator{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500}.analysis-tree{border:1px solid var(--bs-gray-300);border-radius:var(--bs-border-radius);background-color:#fff}.analysis-tree .form-check-input:indeterminate{background-color:var(--bs-warning);border-color:var(--bs-warning)}.action-buttons{display:flex;flex-wrap:nowrap;gap:.5rem;justify-content:flex-start}.expanded-content{background-color:var(--lims-expanded-content)}.expanded-content .table th:nth-child(1),.expanded-content .table td:nth-child(1){width:8%;min-width:60px}.expanded-content .table th:nth-child(2),.expanded-content .table td:nth-child(2){width:30%}.expanded-content .table th:nth-child(3),.expanded-content .table td:nth-child(3){width:12%}.expanded-content .table th:nth-child(4),.expanded-content .table td:nth-child(4){width:15%}.expanded-content .table th:nth-child(5),.expanded-content .table td:nth-child(5){width:35%;text-align:left!important;padding-left:1rem!important}.expanded-detail-row{background:linear-gradient(to right,#f8f9fa,#fff 5%)}.expanded-content .bg-white{background-color:transparent!important}.expanded-content .border{border:none!important;box-shadow:inset 0 1px 3px #0000000d}.expanded-content .table-header-bg{background-color:#f1f3f5!important;font-size:.7rem;letter-spacing:.5px;color:#495057!important;font-weight:600}.loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#fffc;display:flex;align-items:center;justify-content:center;z-index:10;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.filter-active:after{content:"";position:absolute;top:-2px;right:-2px;width:8px;height:8px;background-color:var(--bs-primary);border-radius:50%}.design-system-container{background:var(--lims-gradient-primary);min-height:100vh;padding:2rem}.design-system-content{max-width:1400px;margin:0 auto}.design-system-header{background:var(--lims-gradient-primary);color:#fff;padding:3rem;text-align:center;border-radius:var(--bs-border-radius-lg) var(--bs-border-radius-lg) 0 0}.color-palette{display:flex;border-radius:var(--bs-border-radius);overflow:hidden;box-shadow:var(--bs-box-shadow-sm);margin-bottom:1.5rem}.color-palette-item{flex:1;height:80px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:500;font-size:.75rem;text-align:center;padding:.5rem;cursor:pointer;transition:transform .2s}.color-palette-item:hover{transform:scale(1.05)}.color-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.color-card{border-radius:var(--bs-border-radius);overflow:hidden;box-shadow:var(--bs-box-shadow-sm);transition:transform .2s,box-shadow .2s;cursor:pointer}.color-card:hover{transform:translateY(-2px);box-shadow:var(--bs-box-shadow)}.color-swatch{height:100px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem}.color-info{padding:1rem;background:#fff}.color-name{font-weight:600;margin-bottom:.25rem;color:var(--bs-dark)}.color-code{color:var(--bs-gray-700);font-family:Monaco,Courier New,monospace;font-size:.875rem}.usage-note{background:var(--lims-bg-selected);border-left:4px solid var(--bs-primary);padding:1rem 1.5rem;border-radius:var(--bs-border-radius-sm);margin-top:1rem}.usage-note strong{color:var(--lims-primary-dark)}.bg-body-lims{background-color:var(--lims-bg-body)!important}.bg-subtle{background-color:var(--lims-bg-subtle)!important}.bg-info-card{background-color:var(--bs-gray-100)!important}.bg-hover{background-color:var(--lims-bg-hover)!important}.bg-selected{background-color:var(--lims-bg-selected)!important}.text-primary-dark{color:var(--lims-primary-dark)!important}.text-success-dark{color:var(--lims-success-dark)!important}.text-danger-dark{color:var(--lims-danger-dark)!important}.text-muted{color:var(--lims-text-muted)!important}.text-secondary{color:var(--lims-text-secondary)!important;font-weight:500}small.text-muted{color:var(--lims-text-secondary)!important}small.text-secondary{color:var(--lims-text-dark)!important;font-weight:500}@media (max-width: 767.98px){.design-system-header h1{font-size:1.75rem}.color-palette{flex-direction:column}.color-palette-item{height:60px}}.lims-result-value{font-weight:600;color:var(--bs-dark);line-height:1.2}.lims-unit{color:var(--lims-text-secondary);line-height:1.2}.lims-reference{color:var(--lims-text-muted);line-height:1.2;font-style:italic}.lims-patient-name{font-weight:500;color:var(--bs-dark);line-height:1.3}.lims-patient-id{font-family:ui-monospace,SFMono-Regular,SF Mono,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:var(--lims-text-secondary);line-height:1.2}.lims-overline{font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:1px;line-height:1.2;color:var(--lims-text-secondary)}.card-borderless{border:none!important;box-shadow:none!important;background:var(--lims-bg-subtle)}.card-elevated{box-shadow:0 4px 12px #0000001a}.card-elevated:hover{box-shadow:0 6px 16px #0000001f;transform:translateY(-2px)}.card-success{border-left:4px solid var(--bs-success)}.card-warning{border-left:4px solid var(--bs-warning)}.card-danger{border-left:4px solid var(--bs-danger)}.card-info{border-left:4px solid var(--bs-info)}.lims-metric-card{text-align:center;border:none;background:#fff}.lims-metric-card .card-body{padding:1.5rem}.lims-metric-icon{width:60px;height:60px;display:inline-flex;align-items:center;justify-content:center;margin:0 auto}.lims-metric-value{font-size:2rem;font-weight:700;color:var(--bs-dark);margin:.5rem 0}.lims-metric-label{font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.lims-metric-trend{font-weight:500}.card-interactive{cursor:pointer;position:relative;overflow:hidden;transition:all .3s ease}.card-interactive:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000001f}.lims-card-list{background:#fff;border:1px solid var(--bs-gray-200);border-radius:var(--bs-border-radius-lg);overflow:hidden}.lims-card-list-item{padding:1rem 1.25rem;border-bottom:1px solid var(--bs-gray-100);transition:background .2s ease}.lims-card-list-item:last-child{border-bottom:none}.lims-card-list-item:hover{background:var(--lims-bg-hover)}.lims-card-list-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center}.lims-status-primary{background-color:var(--lims-primary-subtle)!important;color:var(--lims-primary-darker)!important;border:1px solid var(--bs-primary-border-subtle, rgba(13, 110, 253, .25))!important;font-weight:600!important}.lims-status-success{background-color:var(--lims-success-subtle)!important;color:var(--lims-success-darker)!important;border:1px solid var(--bs-success-border-subtle, rgba(25, 135, 84, .25))!important}.lims-status-warning{background-color:var(--lims-warning-subtle)!important;color:var(--lims-warning-darker)!important;border:1px solid var(--bs-warning-border-subtle, rgba(255, 193, 7, .25))!important;font-weight:600!important}.lims-status-danger{background-color:var(--lims-danger-subtle)!important;color:var(--lims-danger-darker)!important;border:1px solid var(--bs-danger-border-subtle, rgba(220, 53, 69, .25))!important;font-weight:600!important}.lims-status-info{background-color:var(--lims-info-subtle)!important;color:var(--bs-info)!important;border:1px solid var(--bs-info-border-subtle, rgba(13, 202, 240, .25))!important}.lims-status-secondary{background-color:var(--bs-secondary-bg)!important;color:#495057!important;border:1px solid var(--bs-secondary-border-subtle, rgba(108, 117, 125, .25))!important}.lims-status-primary-dark{background-color:var(--bs-primary)!important;color:#fff!important}.lims-status-success-dark{background-color:var(--bs-success)!important;color:#fff!important}.lims-status-warning-dark{background-color:var(--bs-warning)!important;color:var(--bs-dark)!important}.lims-status-danger-dark{background-color:var(--bs-danger)!important;color:#fff!important}.lims-status-info-dark{background-color:var(--bs-info)!important;color:#fff!important}.lims-status-secondary-dark{background-color:var(--bs-secondary)!important;color:#fff!important}.lims-filters-transition{transition:all .3s ease-in-out}.lims-filter-toggle:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.lims-color-palette-item,.lims-color-swatch{cursor:pointer;transition:transform .2s ease}.lims-color-palette-item:hover,.lims-color-swatch:hover{transform:scale(1.05)}.lims-color-palette-item:active,.lims-color-swatch:active{transform:scale(.98)}.lims-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease}.lims-sortable:hover{background-color:var(--lims-bg-hover)}.lims-analysis-tree{max-height:400px;overflow-y:auto;overflow-x:hidden}.lims-sticky-sidebar{position:sticky;top:1rem;z-index:10}@keyframes lims-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lims-spin{animation:lims-spin 1s linear infinite}.lims-input-group-seamless .input-group-text{border-right:none;background-color:transparent}.lims-input-group-seamless .form-control{border-left:none}.lims-input-group-seamless .form-control:focus{box-shadow:0 0 0 .2rem #0d6efd40}.lims-list-item-action{transition:background-color .15s ease-in-out}.lims-list-item-action:hover{background-color:var(--lims-bg-hover)}.lims-list-item-action.active{background-color:var(--lims-bg-selected);border-color:var(--bs-primary);color:var(--bs-primary)}.lims-table-interactive tbody tr{cursor:pointer;transition:background-color .15s ease}.lims-table-interactive tbody tr:hover:not(.table-active){background-color:var(--lims-bg-hover)}.lims-status-indicator{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500}.lims-hover-lift{transition:transform .2s ease,box-shadow .2s ease}.lims-hover-lift:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.lims-clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.lims-fade-in{animation:lims-fadeIn .3s ease-in}@keyframes lims-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.lims-height-viewport{min-height:calc(100vh - 200px);max-height:calc(100vh - 200px)}.lims-height-full{max-height:calc(100vh - 100px)}.lims-flex-column{display:flex;flex-direction:column}.lims-min-height-0{min-height:0}.lims-min-height-28{min-height:28px}.lims-width-30{width:30%}.lims-width-25px{width:25px}.lims-height-6{height:6px;width:6px}.lims-max-height-200{max-height:200px}.lims-max-height-400{max-height:400px}.lims-min-height-500{min-height:500px}.lims-font-size-0875{font-size:.875rem}.lims-font-size-065{font-size:.65rem}.lims-progress-thin{height:6px}.lims-status-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.lims-status-dot-approved{background-color:#28a745}.lims-status-dot-analyzed{background-color:#ffc107}.lims-status-dot-waiting{background-color:#6c757d}.lims-status-dot-error{background-color:#dc3545}.lims-pathology-high{background-color:#dc3545!important;color:#fff!important}.lims-pathology-low{background-color:#ffc107!important;color:#fff!important}.lims-pathology-normal{background-color:#28a745!important;color:#fff!important}.lims-pathology-default{background-color:#6c757d!important;color:#fff!important}.lims-icon-large{font-size:2rem}.lims-icon-medium{font-size:1.5rem}.lims-icon-small{font-size:1rem}.lims-z-overlay{z-index:10}.lims-analysis-compact{font-size:.85rem}.lims-analysis-row{min-height:28px}.lims-btn-compact{width:20px;height:20px;font-size:.7rem;line-height:1;padding:0}.lims-badge-tiny{font-size:.65rem;padding:0 .25rem}.lims-text-small{font-size:.9rem}.lims-text-tiny{font-size:.8rem}.lims-text-compact{font-size:.7rem}.badge.lims-text-compact{font-weight:600!important}.lims-text-micro{font-size:.65rem}.lims-dropdown-menu{z-index:1050!important;background-color:#fff!important;border:1px solid rgba(0,0,0,.15)!important;box-shadow:0 .5rem 1rem #00000026!important;opacity:1!important}.lims-dropdown-item-danger{background-color:#fff!important}.lims-dropdown-item-danger:hover{background-color:var(--lims-danger-subtle)!important;color:var(--bs-danger)!important}.lims-settings-layout{display:flex;min-height:calc(100vh - 60px);background-color:var(--lims-bg-body)}.lims-settings-sidebar{width:240px;background-color:var(--lims-bg-body);padding:1.5rem 1.5rem 1.5rem 0;border-right:1px solid var(--bs-border-color);position:sticky;top:0;height:calc(100vh - 60px);overflow-y:auto;flex-shrink:0}.lims-settings-sidebar-header{display:flex;align-items:center;padding:0 1rem 1rem;margin-bottom:.5rem}.lims-settings-sidebar-header h5{font-size:.75rem;font-weight:600;color:var(--bs-gray-600);text-transform:uppercase;letter-spacing:.5px;margin:0}.lims-settings-sidebar-header i{font-size:.9rem;color:var(--bs-gray-600)}.lims-settings-sidebar-nav{padding:0}.lims-settings-sidebar-link{display:flex;align-items:center;padding:.625rem 1rem;margin:.125rem .75rem;color:var(--bs-gray-700);text-decoration:none;font-size:.875rem;transition:all .15s ease;border-radius:var(--bs-border-radius);font-weight:500}.lims-settings-sidebar-link:hover{background-color:var(--lims-bg-hover);color:var(--bs-gray-900)}.lims-settings-sidebar-link.active{background-color:#fff;color:var(--bs-primary);font-weight:600;box-shadow:0 1px 3px #0000001a}.lims-settings-sidebar-link i{font-size:1rem;width:18px;text-align:center;opacity:.8}.lims-settings-sidebar-link.active i{opacity:1}.lims-settings-sidebar-group{margin:1rem 0}.lims-settings-sidebar-group-label{display:flex;align-items:center;padding:.5rem 1rem;margin:0 .75rem .25rem;color:var(--bs-gray-600);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.lims-settings-sidebar-group-label i{font-size:.85rem;width:18px;text-align:center;opacity:.7}.lims-settings-sidebar-sublink{padding-left:2.5rem;font-size:.875rem;font-weight:400}.lims-settings-sidebar-sublink i{font-size:.9rem}.lims-settings-content{flex:1;padding:2rem;overflow-x:hidden}@media (max-width: 992px){.lims-settings-sidebar{width:220px}.lims-settings-content{padding:1.5rem}}@media (max-width: 768px){.lims-settings-layout{flex-direction:column}.lims-settings-sidebar{width:100%;height:auto;position:relative;border-right:none;border-bottom:1px solid var(--bs-border-color)}.lims-settings-sidebar-nav{display:flex;flex-wrap:wrap;padding:.5rem}.lims-settings-sidebar-link{flex:1 1 50%;min-width:150px;padding:.5rem 1rem;border-left:none;border-bottom:2px solid transparent}.lims-settings-sidebar-link.active{border-left-color:transparent;border-bottom-color:var(--bs-primary)}.lims-settings-content{padding:1rem}}.lims-modal-content-scroll{max-height:70vh;overflow-y:auto}.lims-label-image{max-width:100%;height:auto;border:1px solid var(--bs-border-color);border-radius:4px}.lims-code-block{background-color:var(--bs-white);border:1px solid var(--bs-border-color);border-radius:4px;padding:.75rem;overflow-x:auto;white-space:pre-wrap;word-wrap:break-word;font-family:Courier New,Courier,monospace;font-size:.75rem}@media print{.btn,.no-print{display:none!important}.card{box-shadow:none!important}.lims-hover-lift,.lims-clickable{transform:none!important;box-shadow:none!important}}.toast.svelte-dezzhv{min-width:250px;margin-bottom:.5rem}
