.card-body p,.card__body p,.info-card p{color:var(--text-color,var(--gray-800))}.contact-method p,.contact-item p{color:var(--text-color,var(--gray-800))}.admin-hero{position:relative;padding:4rem 2rem;text-align:center;background:linear-gradient(rgb(26 43 74 / 90%),rgb(10 20 40 / 95%));color:var(--light-text-color,#ffffff)}.hero-content{max-width:800px;margin:0 auto}.admin-hero h1{font-size:3rem;font-weight:700;margin-bottom:1rem;color:var(--light-text-color);text-shadow:2px 2px 4px var(--glass-bg-dark,var(--btn-dark-bg))}.admin-hero p{font-size:1.2rem;margin-bottom:2rem;color:var(--light-text-color);font-weight:500;text-shadow:2px 2px 4px var(--glass-bg-dark,var(--btn-dark-bg));opacity:1}.highlight-badges{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.badge{background:var(--glass-bg-light,var(--glass-bg-light));padding:0.5rem 1rem;border-radius:50px;color:var(--light-text-color);backdrop-filter:blur(5px);font-size:0.9rem;display:flex;align-items:center;gap:0.5rem}.badge i{font-size:1rem}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;padding:2rem}:where(.info-card,.card--info){background:var(--card-bg);border-radius:10px;overflow:hidden;box-shadow:0 4px 6px var(--glass-bg-dark,rgb(0 0 0 / 10%));transition:transform 0.3s ease}:where(.info-card,.card--info):hover{transform:translateY(-5px)}:is(.card-header,.card__header){background:var(--primary-color);color:var(--light-text-color);padding:1.5rem;display:flex;align-items:center;gap:1rem}:is(.card-header,.card__header) i{font-size:1.5rem}:is(.card-header,.card__header) h2{margin:0;font-size:1.25rem}:is(.card-body,.card__body){padding:1.5rem}:is(.card-body,.card__body) ul{list-style:none;padding:0;margin:0}:is(.card-body,.card__body) li{padding:0.5rem 0;border-bottom:1px solid var(--color-divider)}:is(.card-body,.card__body) li:last-child{border-bottom:none}.two-column-layout{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2rem}.left-column,.right-column{display:flex;flex-direction:column}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:2rem}.service-card{background:var(--card-bg,#ffffff);border-radius:12px;padding:2rem;box-shadow:0 4px 12px var(--glass-bg-dark,rgb(0 0 0 / 10%));transition:all 0.3s ease;border:2px solid transparent;display:flex;flex-direction:column}.service-card:hover{transform:translateY(-8px);box-shadow:0 8px 24px var(--glass-bg-dark,rgb(0 0 0 / 15%));border-color:var(--accent-color)}.service-icon{width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;box-shadow:0 4px 12px var(--glass-bg-dark,var(--shadow-sm))}.service-icon i{font-size:2rem;color:var(--light-text-color)}.service-card h3{font-size:1.4rem;margin:0 0 1rem;color:var(--primary-color);text-align:center;font-weight:700}.service-list{list-style:none;padding:0;margin:0 0 1.5rem;flex-grow:1}.service-list li{padding:0.75rem 0;display:flex;align-items:flex-start;gap:0.75rem;color:var(--text-color);border-bottom:1px solid var(--border-color,var(--color-border))}.service-list li:last-child{border-bottom:none}.service-list li i{color:var(--accent-color);margin-top:0.25rem;flex-shrink:0}.service-link{display:inline-flex;align-items:center;gap:0.5rem;text-decoration:none;font-weight:600;padding:0.75rem 1.5rem;background:linear-gradient(135deg,var(--accent-color),var(--primary-color));color:var(--light-text-color);border-radius:50px;transition:all 0.3s ease;justify-content:center;margin-top:auto}.service-link:hover{transform:scale(1.05);box-shadow:0 4px 12px var(--glass-bg-dark,var(--shadow-sm))}.service-link i{transition:transform 0.3s ease}.service-link:hover i{transform:translateX(4px)}.contact-details{display:grid;gap:1rem}.contact-info-box{background:var(--bg-color-light,var(--gray-50));border-radius:12px;padding:2rem;box-shadow:0 2px 8px var(--glass-bg-dark,rgb(0 0 0 / 8%));border:2px solid var(--border-color,var(--color-border))}.contact-methods{display:flex;flex-direction:column;gap:1.5rem}.contact-method{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:var(--card-bg,#ffffff);border-radius:8px;transition:all 0.3s ease;border-left:4px solid var(--accent-color)}.contact-method:hover{transform:translateX(4px);box-shadow:0 4px 12px var(--glass-bg-dark,rgb(0 0 0 / 10%))}.contact-method i{color:var(--accent-color);font-size:1.5rem;margin-top:0.25rem;flex-shrink:0}.contact-method h4{margin:0 0 0.5rem;font-size:1.1rem;color:var(--primary-color);font-weight:600}.contact-method p{margin:0;color:var(--text-color)}.contact-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:var(--card-bg,#ffffff);border-radius:8px;margin-bottom:0.75rem;border-left:4px solid var(--primary-color)}.contact-item i{color:var(--primary-color);font-size:1.25rem;margin-top:0.25rem;flex-shrink:0}.contact-item h3,.contact-item h4{margin:0 0 0.25rem;font-size:1rem;color:var(--primary-color);font-weight:600}.contact-item p{margin:0;color:var(--text-color);line-height:1.6}body.dark-mode :where(.info-card,.card--info){background:var(--dark-mode-card-bg)}body.dark-mode :is(.card-body,.card__body) li{border-bottom-color:var(--dark-mode-border-color)}body.dark-mode :is(.card-body,.card__body) p,body.dark-mode .info-card p{color:var(--dark-mode-text-color)}body.dark-mode .service-card{background:var(--dark-mode-card-bg);border-color:var(--dark-mode-border-color)}body.dark-mode .service-card:hover{border-color:var(--accent-color);background:var(--color-gray-darker)}body.dark-mode .service-card h3{color:var(--dark-mode-text-color)}body.dark-mode .service-list li{color:var(--dark-mode-text-color);border-bottom-color:var(--dark-mode-border-color)}body.dark-mode .contact-info-box{background:var(--dark-mode-card-bg);border-color:var(--dark-mode-border-color)}body.dark-mode .contact-method,body.dark-mode .contact-item{background:var(--dark-mode-background)}body.dark-mode .contact-method:hover,body.dark-mode .contact-item:hover{background:var(--color-gray-darker)}body.dark-mode .contact-method h4,body.dark-mode .contact-item h3,body.dark-mode .contact-item h4{color:var(--dark-mode-text-color)}body.dark-mode .contact-method p,body.dark-mode .contact-item p{color:var(--dark-mode-text-color)}@media (width <=768px){.admin-hero h1{font-size:2rem}.admin-hero p{font-size:1rem}.highlight-badges{flex-direction:column;align-items:center}.info-grid{grid-template-columns:1fr;padding:1rem}.two-column-layout{grid-template-columns:1fr;gap:1.5rem}.services-grid{grid-template-columns:1fr;gap:1.5rem}.service-card{padding:1.5rem}.contact-method,.contact-item{padding:0.75rem}.contact-info-box{padding:1.5rem}}