.integrated-home-care-container{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);min-height:100vh;padding:20px 0}.integrated-home-care-container .container{max-width:1400px;margin:0 auto;padding:0 20px}.hero-section{text-align:center;margin-bottom:30px}.hero-section h1{color:#fff;font-size:2.5rem;margin-bottom:15px;text-shadow:2px 2px 4px rgba(0,0,0,0.3);text-align:center}.hero-section h1 i{margin-right:15px;color:#FFD700}.container h1{text-align:center;color:#fff;font-size:2.5rem;margin-bottom:30px;text-shadow:2px 2px 4px rgba(0,0,0,0.3)}.container h1 i{margin-right:15px;color:#FFD700}.dashboard{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px}.card{background:rgba(255,255,255,0.95);border-radius:15px;padding:25px;box-shadow:0 20px 40px rgba(0,0,0,0.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2);transition:transform 0.3s ease, box-shadow 0.3s ease}.card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,0.3)}.card h2{color:#4a5568;font-size:1.8rem;margin-bottom:20px;border-left:4px solid #667eea;padding-left:15px}.card h2 i{margin-right:10px}.card h3{color:#2d3748;font-size:1.4rem;margin-bottom:15px}.controls{background:rgba(255,255,255,0.9);border-radius:10px;padding:20px;margin-bottom:20px;box-shadow:0 2px 10px rgba(0,0,0,0.1)}.controls h3{color:#2d3748;font-size:1.4rem;margin-bottom:15px}.controls h3 i{margin-right:10px}.filter-group{display:flex;flex-wrap:wrap;gap:15px;align-items:center;margin-bottom:15px;position:relative}.filter-group label{font-weight:bold;color:#4a5568;min-width:80px}.filter-group select,.filter-group input{padding:10px 15px;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;transition:border-color 0.3s ease;min-width:200px}.filter-group select:focus,.filter-group input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,0.1)}.filter-group button{background:linear-gradient(135deg, #667eea, #764ba2);color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:bold;transition:all 0.3s ease}.filter-group button:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(102,126,234,0.4)}.filter-group button i{margin-right:5px}.search-suggestions{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 5px 20px rgba(0,0,0,0.15);z-index:1000;max-height:300px;overflow-y:auto;display:none}.search-suggestions .suggestion-item{padding:12px 15px;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background-color 0.2s ease}.search-suggestions .suggestion-item:hover{background-color:#f8fafc}.search-suggestions .suggestion-item:last-child{border-bottom:none}.search-suggestions .suggestion-item .suggestion-title{font-weight:bold;color:#2d3748;margin-bottom:4px;font-size:14px}.search-suggestions .suggestion-item .suggestion-address{color:#4a5568;font-size:12px;margin-bottom:2px}.search-suggestions .suggestion-item .suggestion-org{color:#718096;font-size:11px}.map-container,.chart-container{height:500px;border-radius:15px;overflow:hidden;box-shadow:inset 0 2px 10px rgba(0,0,0,0.1)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:20px;margin-bottom:30px}.stat-card{background:rgba(255,255,255,0.9);border-radius:10px;padding:20px;text-align:center;box-shadow:0 2px 10px rgba(0,0,0,0.1);transition:all 0.3s ease}.stat-card:hover{transform:translateY(-3px);box-shadow:0 5px 20px rgba(0,0,0,0.15)}.stat-card .stat-number{font-size:2.5rem;font-weight:bold;color:#667eea;display:block}.stat-card .stat-label{color:#4a5568;font-size:1.1rem;margin-top:5px}.info-panel{background:rgba(255,255,255,0.95);border-radius:10px;padding:20px;margin-top:20px;box-shadow:0 2px 10px rgba(0,0,0,0.1);display:none}.info-panel h3{color:#2d3748;margin-bottom:15px}.info-panel h3 i{margin-right:10px}.service-info{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:15px}.info-item{background:#f7fafc;padding:15px;border-radius:8px;border-left:4px solid #667eea}.info-item strong{color:#2d3748;display:block;margin-bottom:5px}.leaflet-popup-content{font-family:'Microsoft JhengHei', 'Arial Unicode MS', sans-serif;line-height:1.5}.leaflet-popup-content h4{color:#667eea;margin-bottom:10px;font-size:1.2rem}.leaflet-popup-content p{margin:5px 0;font-size:0.9rem}.custom-marker{background:#667eea;border:3px solid #fff;border-radius:50%;box-shadow:0 3px 10px rgba(0,0,0,0.3)}@media (max-width: 768px){.integrated-home-care-container{padding:10px 0}.integrated-home-care-container .container{padding:0 10px}.hero-section h1{font-size:2rem}.dashboard{grid-template-columns:1fr}.filter-group{flex-direction:column;align-items:stretch}.filter-group select,.filter-group input{min-width:auto;width:100%}.stats-grid{grid-template-columns:repeat(auto-fit, minmax(150px, 1fr))}.stat-card .stat-number{font-size:2rem}.service-info{grid-template-columns:1fr}}

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