﻿.container-fluid{padding:20px}.dashboard-header{background:rgba(255,255,255,0.95);border-radius:15px;padding:20px;margin-bottom:20px;box-shadow:0 8px 32px rgba(0,0,0,0.1);backdrop-filter:blur(10px)}.filter-option-inner-inner{color:black !important}.stats-card{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:white;border-radius:12px;padding:20px;margin-bottom:15px;box-shadow:0 4px 15px rgba(0,0,0,0.2);text-align:center}.stats-number{font-size:2.5rem;font-weight:bold;margin-bottom:5px}.stats-label{font-size:0.9rem;opacity:0.9}.chart-container{background:rgba(255,255,255,0.95);border-radius:15px;padding:20px;margin-bottom:20px;box-shadow:0 8px 32px rgba(0,0,0,0.1);backdrop-filter:blur(10px)}.chart-title{font-size:1.3rem;font-weight:600;margin-bottom:20px;color:#667eea;text-align:center}.filter-section{margin-bottom:20px}.bootstrap-select{border:2px solid #667eea !important;border-radius:8px !important}.bootstrap-select .btn{background:transparent !important;border:none !important;padding:10px 15px !important;height:auto !important;font-size:0.95rem !important}.bootstrap-select .btn:focus,.bootstrap-select .btn:active{background:transparent !important;box-shadow:none !important}.bootstrap-select .dropdown-toggle{background:transparent !important}.bootstrap-select .dropdown-toggle:focus,.bootstrap-select .dropdown-toggle:active{background:transparent !important}.actions-btn{background:rgba(102,126,234,0.05) !important;font-weight:600 !important;font-size:20px !important;color:#667eea !important;border-radius:5px !important;margin-bottom:5px;width:100% !important;text-align:left}.last-update{text-align:center;color:#666;font-size:0.9rem;margin-top:20px}.library-info-panel{border-radius:15px;padding:20px;margin-bottom:20px;box-shadow:0 8px 32px rgba(0,0,0,0.1);backdrop-filter:blur(10px)}.library-info-panel.available{background:rgba(76,175,80,0.1);border:2px solid #4caf50}.library-info-panel.available .panel-title{color:#4caf50;margin:0 0 15px 0;font-size:1.2rem;font-weight:600}.library-info-panel.unavailable{background:rgba(255,107,107,0.1);border:2px solid #ff6b6b}.library-info-panel.unavailable .panel-title{color:#ff6b6b;margin:0 0 15px 0;font-size:1.2rem;font-weight:600}.pagination-controls{display:flex;justify-content:center;gap:15px;margin-top:20px;padding-top:15px;border-top:1px solid rgba(0,0,0,0.1)}.pagination-btn{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:white;border:none;border-radius:25px;padding:10px 20px;font-size:0.9rem;font-weight:600;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;gap:8px}.pagination-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px rgba(102,126,234,0.4)}.pagination-btn:disabled{background:#ccc;cursor:not-allowed;transform:none;box-shadow:none}.pagination-btn i{font-size:0.8rem}.library-list .library-item{background:rgba(255,255,255,0.8);border-radius:10px;padding:15px;margin-bottom:15px;border-left:4px solid #667eea;transition:all 0.3s ease}.library-list .library-item:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,0.15)}.library-list .library-item .library-name{font-size:1.1rem;font-weight:600;color:#333;margin-bottom:8px}.library-list .library-item .library-info{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:10px;margin-bottom:10px}.library-list .library-item .library-info .info-item{font-size:0.9rem;color:#666}.library-list .library-item .library-info .info-item .label{font-weight:600;color:#333}.library-list .library-item .workstation-groups{margin-top:10px}.library-list .library-item .workstation-groups .group-title{font-size:0.95rem;font-weight:600;color:#667eea;margin-bottom:12px}.library-list .library-item .workstation-groups .session-slot{margin-bottom:15px;padding:10px;background:#f8f9fa;border-radius:8px;border-left:4px solid #667eea}.library-list .library-item .workstation-groups .session-slot .time-slot{font-size:0.9rem;font-weight:600;color:#495057;margin-bottom:8px;display:flex;align-items:center}.library-list .library-item .workstation-groups .session-slot .time-slot:before{content:"🕐";margin-right:6px}.library-list .library-item .workstation-groups .session-slot .group-list{display:flex;flex-wrap:wrap;gap:6px}.library-list .library-item .workstation-groups .session-slot .group-list .group-badge{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:white;padding:3px 8px;border-radius:12px;font-size:0.75rem;font-weight:500;box-shadow:0 2px 4px rgba(102,126,234,0.2)}.library-list .library-item .status-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:0.8rem;font-weight:600}.library-list .library-item .status-badge.open{background:#4caf50;color:white}.library-list .library-item .status-badge.closed{background:#ff6b6b;color:white}.library-list .library-item.highlight-library{animation:highlightPulse 3s ease-in-out;border-left-color:#ff6b35;background:linear-gradient(135deg, rgba(255,107,53,0.1) 0%, rgba(255,255,255,0.9) 100%);transform:translateY(-3px);box-shadow:0 8px 25px rgba(255,107,53,0.3);border:2px solid #ff6b35}.library-list .library-item.highlight-library .library-name{color:#ff6b35;font-weight:700}@keyframes highlightPulse{0%{transform:translateY(-3px) scale(1);box-shadow:0 8px 25px rgba(255,107,53,0.3)}25%{transform:translateY(-5px) scale(1.02);box-shadow:0 12px 35px rgba(255,107,53,0.4)}50%{transform:translateY(-3px) scale(1);box-shadow:0 8px 25px rgba(255,107,53,0.3)}75%{transform:translateY(-5px) scale(1.02);box-shadow:0 12px 35px rgba(255,107,53,0.4)}100%{transform:translateY(-3px) scale(1);box-shadow:0 8px 25px rgba(255,107,53,0.3)}}.chart-wrapper{position:relative}.chart-content{height:400px}.slide-hint{position:absolute;top:50%;transform:translateY(-50%);color:#ccc;font-size:20px;pointer-events:none;z-index:10}.slide-hint.left{left:10px}.slide-hint.right{right:10px}.search-container{position:relative}.search-container #librarySearch{border:2px solid #667eea;border-radius:8px;padding:10px 15px;font-size:0.95rem;transition:all 0.3s ease}.search-container #librarySearch:focus{outline:none;border-color:#764ba2;box-shadow:0 0 0 3px rgba(102,126,234,0.1)}.search-container #librarySearch::placeholder{color:#999;font-style:italic}.search-suggestions{position:absolute;top:100%;left:0;right:0;background:white;border:1px solid #ddd;border-top:none;border-radius:0 0 8px 8px;max-height:300px;overflow-y:auto;z-index:1000;box-shadow:0 4px 15px rgba(0,0,0,0.1);display:none}.search-suggestions.show{display:block}.search-suggestions .suggestion-item{padding:12px 15px;cursor:pointer;border-bottom:1px solid #f0f0f0;transition:background-color 0.2s ease}.search-suggestions .suggestion-item:hover,.search-suggestions .suggestion-item.active{background-color:#f8f9fa}.search-suggestions .suggestion-item:last-child{border-bottom:none}.search-suggestions .suggestion-item .suggestion-name{font-weight:600;color:#333;margin-bottom:4px}.search-suggestions .suggestion-item .suggestion-address{font-size:0.85rem;color:#666}.search-suggestions .suggestion-item .suggestion-status{display:inline-block;padding:2px 8px;border-radius:12px;font-size:0.75rem;font-weight:500;margin-left:8px}.search-suggestions .suggestion-item .suggestion-status.available{background:#4caf50;color:white}.search-suggestions .suggestion-item .suggestion-status.unavailable{background:#ff6b6b;color:white}.search-suggestions .no-results{padding:15px;text-align:center;color:#999;font-style:italic}.calculation-info h5{color:#667eea;font-weight:600;margin-top:25px;margin-bottom:15px;padding-bottom:8px;border-bottom:2px solid #f0f0f0}.calculation-info h5 i{margin-right:8px;color:#764ba2}.calculation-info h6{color:#495057;font-weight:600;margin-bottom:8px}.calculation-info ul{padding-left:20px}.calculation-info ul li{margin-bottom:8px;line-height:1.6}.calculation-info ul li strong{color:#667eea}.calculation-info p{color:#666;line-height:1.6;margin-bottom:10px}.calculation-info .alert{border-radius:8px;border:none}.calculation-info .alert i{margin-right:8px}@media (max-width: 768px){.stats-number{font-size:2rem}.chart-container{padding:15px}.container-fluid{padding:10px}.search-suggestions{max-height:200px}.search-suggestions .suggestion-item{padding:10px 12px}.search-suggestions .suggestion-item .suggestion-name{font-size:0.9rem}.search-suggestions .suggestion-item .suggestion-address{font-size:0.8rem}.calculation-info h5{font-size:1.1rem}.calculation-info h6{font-size:1rem}.calculation-info ul{padding-left:15px}}

/*# sourceMappingURL=appAvailabilityofComputerHKPublicLibraries.css.map */