.table th:hover,.table thead th:hover,.table thead.thead-dark th:hover,table th:hover,table thead th:hover,table thead.thead-dark th:hover{background-color:inherit!important;background:inherit!important;color:inherit!important;cursor:default!important;transition:none!important}* .table th:hover,* .table thead th:hover,* .thead-dark th:hover,.table .thead-dark th:hover,.table th:hover,.table thead th:hover,.table thead.thead-dark th:hover,.table-hover .thead-dark th:hover,.table-hover thead th:hover,.table.table-hover .thead-dark th:hover,.table.table-hover thead th:hover,.thead-dark th:hover,body .table th:hover,body .table thead th:hover,body .table thead.thead-dark th:hover,body .thead-dark th:hover,html .table th:hover,html .table thead th:hover,html .table thead.thead-dark th:hover,html .thead-dark th:hover,table.table-hover .thead-dark th:hover,table.table-hover thead th:hover,thead.thead-dark th:hover{background-color:inherit!important;background:inherit!important;color:#000!important;cursor:default!important;text-shadow:none!important;transition:color .15s ease!important}[data-theme=dark] .table .thead-dark th:hover,[data-theme=dark] .table th:hover,[data-theme=dark] .table thead th:hover,[data-theme=dark] .table thead.thead-dark th:hover,[data-theme=dark] .thead-dark th:hover,[data-theme=dark] thead.thead-dark th:hover{background-color:inherit!important;background:inherit!important;color:#fff!important;cursor:default!important;transition:color .15s ease!important}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto;scrollbar-color:#cbd5e0 #f7fafc;scrollbar-width:thin}.table-responsive::-webkit-scrollbar{height:8px}.table-responsive::-webkit-scrollbar-track{background:#f7fafc;border-radius:4px}.table-responsive::-webkit-scrollbar-thumb{background:#cbd5e0;border:1px solid #f7fafc;border-radius:4px}.table-responsive::-webkit-scrollbar-thumb:hover{background:#a0aec0}[data-theme=dark] .table-responsive::-webkit-scrollbar-track{background:#374151}[data-theme=dark] .table-responsive::-webkit-scrollbar-thumb{background:#6b7280;border-color:#374151}[data-theme=dark] .table-responsive::-webkit-scrollbar-thumb:hover{background:#9ca3af}[data-theme=dark] .table-responsive{scrollbar-color:#6b7280 #374151}.responsive-table-container{position:relative;width:100%}.table-desktop-view{display:block}.table-mobile-view{display:none}@media (max-width:768px){.table-desktop-view{display:none!important}.table-mobile-view{display:block!important}}@media (max-width:576px){.table-responsive{margin:0 -15px;max-width:100vw;padding:0 15px}}.mobile-item-card{background:#fff;border-left:4px solid #3b82f6;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:16px;opacity:1;padding:16px;transition:all .2s ease}.mobile-item-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.mobile-item-card:last-child{margin-bottom:0}.mobile-card-content{display:flex;flex-direction:column;gap:12px}.mobile-card-details{display:flex;flex-direction:column;gap:8px}.mobile-detail-row{display:flex;flex-direction:column;gap:4px}.mobile-detail-row strong{color:#6b7280;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.mobile-detail-row div{color:#374151;font-size:.9rem;line-height:1.4}.mobile-description{position:relative}.btn-toggle-desc{background:none;border:none;color:#3b82f6;cursor:pointer;margin-top:4px;padding:2px 0;text-decoration:underline}.btn-toggle-desc:hover{color:#2563eb}.mobile-tag{background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;color:#1d4ed8;display:inline-block;font-size:.75rem;font-weight:500;margin:2px 4px 2px 0;padding:2px 8px}.mobile-item-card .badge.bg-dark{color:#fff!important}.mobile-card-actions{border-top:1px solid #f3f4f6;display:flex;justify-content:flex-end;padding-top:12px}.mobile-card-actions .btn-group{display:flex;flex-wrap:wrap;gap:4px}@media (max-width:768px){.mobile-action-btn{align-items:center;border-radius:4px!important;display:flex;font-size:12px;height:32px;justify-content:center;margin:0 2px;min-width:32px;padding:4px;text-decoration:none;transition:all .2s ease}.mobile-action-btn:hover{box-shadow:0 2px 4px rgba(0,0,0,.2);transform:translateY(-1px)}.mobile-action-btn.btn-danger{background-color:#dc3545!important;border-color:#dc3545!important;color:#fff!important}.mobile-action-btn.btn-danger:hover{background-color:#c82333!important;border-color:#bd2130!important}.mobile-action-btn.btn-primary{background-color:#0d6efd!important;border-color:#0d6efd!important;color:#fff!important}.mobile-action-btn.btn-primary:hover{background-color:#0b5ed7!important;border-color:#0a58ca!important}.mobile-action-btn.btn-warning{background-color:#ffc107!important;border-color:#ffc107!important;color:#000!important}.mobile-action-btn.btn-warning:hover{background-color:#ffca2c!important;border-color:#ffc720!important}.mobile-action-btn.btn-secondary{background-color:#6c757d!important;border-color:#6c757d!important;color:#fff!important}.mobile-action-btn.btn-secondary:hover{background-color:#5c636a!important;border-color:#565e64!important}.mobile-action-btn.btn-info{background-color:#0dcaf0!important;border-color:#0dcaf0!important;color:#000!important}.mobile-action-btn.btn-info:hover{background-color:#31d2f2!important;border-color:#25cff2!important}.mobile-action-btn.btn-success{background-color:#198754!important;border-color:#198754!important;color:#fff!important}.mobile-action-btn.btn-success:hover{background-color:#157347!important;border-color:#146c43!important}}.mobile-empty-message{color:#6b7280;padding:40px 20px;text-align:center}.mobile-empty-message i{display:block;font-size:2rem;margin-bottom:16px}.mobile-empty-message p{font-style:italic;margin:0}[data-theme=dark] .mobile-item-card{background-color:#374151;border-left-color:#60a5fa;box-shadow:0 2px 8px rgba(0,0,0,.3)}[data-theme=dark] .mobile-item-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.4)}[data-theme=dark] .mobile-detail-row strong{color:#9ca3af}[data-theme=dark] .mobile-detail-row div{color:#f3f4f6}[data-theme=dark] .btn-toggle-desc{color:#60a5fa}[data-theme=dark] .btn-toggle-desc:hover{color:#93c5fd}[data-theme=dark] .mobile-tag{background-color:#1e3a8a;border-color:#3b82f6;color:#bfdbfe}[data-theme=dark] .mobile-card-actions{border-top-color:#4b5563}[data-theme=dark] .mobile-empty-message{color:#9ca3af}.mobile-add-button{border-radius:12px;box-shadow:0 4px 12px rgba(34,197,94,.2);font-size:1.1rem;font-weight:600}.mobile-add-button:hover{box-shadow:0 6px 16px rgba(34,197,94,.3);transform:translateY(-2px)}@media (max-width:768px){.mobile-item-card{animation:slideInUp .3s ease-out forwards;opacity:1!important}.mobile-item-card:nth-child(2){animation-delay:.1s}.mobile-item-card:nth-child(3){animation-delay:.2s}.mobile-item-card:nth-child(4){animation-delay:.3s}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (pointer:coarse){.mobile-action-btn{min-height:44px;min-width:44px}.btn-toggle-desc{padding:8px 0}}