.loading-progress-container{position:fixed;top:0;left:0;right:0;z-index:9999;background:rgba(255,255,255,0.98);backdrop-filter:blur(10px);border-bottom:1px solid rgba(102,126,234,0.1);padding:15px 20px 10px;box-shadow:0 2px 10px rgba(0,0,0,0.1);transition:opacity 0.3s ease, transform 0.3s ease}.loading-progress-container.loading-hidden{opacity:0;transform:translateY(-100%);pointer-events:none}.loading-status-text{font-size:14px;color:#667eea;font-weight:600;text-align:center;margin-bottom:8px;min-height:20px}.loading-progress-wrapper{width:100%;height:4px;background:rgba(102,126,234,0.1);border-radius:2px;overflow:hidden;position:relative}.loading-progress-fill{height:100%;background:linear-gradient(90deg, #667eea, #764ba2);border-radius:2px;width:0%;transition:width 0.3s ease;position:relative}.loading-progress-fill::after{content:'';position:absolute;top:0;right:0;bottom:0;width:20px;background:linear-gradient(90deg, transparent, rgba(255,255,255,0.3));animation:shimmer 1.5s infinite}@keyframes shimmer{0%{transform:translateX(-20px)}100%{transform:translateX(20px)}}body{padding-top:70px}.main-container{background:rgba(255,255,255,0.95);border-radius:15px;box-shadow:0 20px 40px rgba(0,0,0,0.1);margin:20px auto;padding:30px;backdrop-filter:blur(10px)}.header{text-align:center;margin-bottom:40px;color:#2c3e50}.header h1{font-size:2.5rem;font-weight:700;margin-bottom:10px;background:linear-gradient(135deg, #667eea, #764ba2);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.stats-container{background:linear-gradient(135deg, #667eea, #764ba2);border-radius:15px;padding:25px;margin-bottom:30px;color:white}.stat-item{text-align:center;padding:15px}.stat-value{font-size:2rem;font-weight:700;display:block}.stat-label{font-size:0.9rem;opacity:0.9;margin-top:5px}.filter-container{background:rgba(102,126,234,0.05);border-radius:10px;padding:20px;margin-bottom:30px;border:2px solid rgba(102,126,234,0.1)}.chart-container{background:white;border-radius:10px;padding:20px;margin-bottom:30px;box-shadow:0 5px 15px rgba(0,0,0,0.08);border:1px solid rgba(0,0,0,0.05)}.chart-title{font-size:1.3rem;font-weight:600;color:#2c3e50;margin-bottom:15px;text-align:center}.bootstrap-select{border:2px solid rgba(102,126,234,0.2) !important;border-radius:8px !important}.bootstrap-select .dropdown-toggle{border:none !important;box-shadow:none !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}.chart-arrow{position:absolute;top:50%;transform:translateY(-50%);font-size:24px;color:rgba(102,126,234,0.6);z-index:10;pointer-events:none}.chart-arrow.left{left:10px}.chart-arrow.right{right:10px}.chart-canvas{height:400px}.explanation-container{background:rgba(102,126,234,0.02);border-radius:10px;padding:25px;margin-top:30px;border:1px solid rgba(102,126,234,0.1)}.explanation-title{font-size:1.5rem;font-weight:700;color:#2c3e50;text-align:center;margin-bottom:25px;padding-bottom:10px;border-bottom:2px solid rgba(102,126,234,0.2)}.explanation-section{margin-bottom:25px}.explanation-section h5{font-size:1.2rem;font-weight:600;color:#667eea;margin-bottom:15px;padding-left:10px;border-left:3px solid #667eea}.explanation-section p{color:#555;line-height:1.6;margin-bottom:10px}.explanation-section ul{color:#555;line-height:1.6;padding-left:20px}.explanation-section ul li{margin-bottom:8px}.explanation-section ul li strong{color:#2c3e50}.calculation-item{background:white;border-radius:8px;padding:15px;margin-bottom:15px;border-left:4px solid #667eea;box-shadow:0 2px 5px rgba(0,0,0,0.05)}.calculation-item strong{color:#2c3e50;font-size:1.1rem;display:block;margin-bottom:8px}.calculation-item p{margin-bottom:5px}.calculation-item p:last-child{margin-bottom:0;font-style:italic;color:#666}.chart-explanation{background:white;border-radius:8px;padding:15px;margin-bottom:15px;border-left:4px solid #764ba2;box-shadow:0 2px 5px rgba(0,0,0,0.05)}.chart-explanation strong{color:#2c3e50;font-size:1.1rem;display:block;margin-bottom:8px}.chart-explanation p{margin-bottom:0;color:#555;line-height:1.6}.accuracy-note{background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;padding:20px}.accuracy-note p{margin-bottom:10px}.accuracy-note p strong{color:#856404}.accuracy-note ul{color:#856404;margin-bottom:15px}.accuracy-note ul li{margin-bottom:5px}.accuracy-note .note-footer{font-style:italic;color:#6c757d;font-size:0.9rem;margin-bottom:0;text-align:center;padding-top:10px;border-top:1px solid #ffeaa7}@media (max-width: 768px){.main-container{margin:10px;padding:20px}.header h1{font-size:2rem}.stat-value{font-size:1.5rem}.explanation-container{padding:20px;margin-top:20px}.explanation-title{font-size:1.3rem}.explanation-section h5{font-size:1.1rem}.calculation-item,.chart-explanation{padding:12px}}

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