.dashboard-container{box-sizing:border-box;min-height:100vh;margin:0!important;padding:0!important}.dashboard-hero{background:radial-gradient(circle at 100% 0,#48cae433,#0000 28%),radial-gradient(circle at 0 100%,#1dbf7329,#0000 26%),linear-gradient(135deg,#fff 0%,#f3fbff 55%,#eef8f6 100%);border:1px solid #10b98117;border-radius:1.25rem;padding:1.4rem 1.6rem;position:relative;overflow:hidden;box-shadow:0 14px 35px #0f172a14}.dashboard-hero__content{z-index:2;position:relative}.dashboard-hero__main{flex:auto;min-width:0}.dashboard-hero__glow{filter:blur(12px);opacity:.75;border-radius:50%;position:absolute}.dashboard-hero__glow--one{background:#38bdf829;width:180px;height:180px;top:-70px;right:-30px}.dashboard-hero__glow--two{background:#2dd4bf24;width:130px;height:130px;bottom:-55px;left:18%}.dashboard-title-row{flex-wrap:nowrap;align-items:center;gap:1rem;display:flex}.dashboard-title-logo{flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.dashboard-title-logo__image{object-fit:contain;width:100%;height:100%;display:block}.dashboard-title{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1.95rem;font-weight:800;line-height:1.15}.dashboard-title-accent{background:linear-gradient(90deg,#18d6e8 0%,#21d4fd 100%);border-radius:999px;width:min(720px,100%);height:3px;margin:.85rem 0 .7rem}.dashboard-subtitle{color:#475569;max-width:860px;font-size:.98rem;line-height:1.65}.dashboard-mini-chip{color:#0f766e;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd1;border:1px solid #94a3b82e;align-items:center;gap:.55rem;padding:.8rem 1rem;font-size:.9rem;font-weight:600;display:inline-flex;border-radius:.75rem!important}.dashboard-mini-chip__dot{background:#22c55e;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 6px #22c55e24}.info-card{transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 12px 28px #0f172a1a;border:none!important;border-radius:1.25rem!important}.info-card:hover{transform:translateY(-6px);box-shadow:0 18px 36px #0f172a29!important}.info-card__body{min-height:190px;padding:1.25rem;position:relative}.info-card__decor{pointer-events:none;border-radius:50%;position:absolute}.info-card__decor--one{background:#ffffff29;width:140px;height:140px;top:-55px;right:-40px}.info-card__decor--two{background:#ffffff1a;width:92px;height:92px;bottom:-35px;right:22px}.info-card__content{z-index:2;position:relative}.info-card__eyebrow{color:#ffffffc7;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.45rem;font-size:.76rem;font-weight:700;display:inline-block}.info-card__title{color:#fff;font-size:1rem;font-weight:700}.info-card__value{color:#fff;font-size:2rem;line-height:1.1}.info-card__description{color:#ffffffd1;font-size:.9rem}.info-card__footer{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.info-card__trend-icon{justify-content:center;align-items:center;display:inline-flex}.info-card__icon-wrap{z-index:2;position:relative}.info-card__icon{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;border:1px solid #ffffff2e;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;display:flex;box-shadow:inset 0 1px #ffffff2e}.info-card--doctor{background:linear-gradient(135deg,#0891b2 0%,#06b6d4 55%,#67e8f9 100%)}.info-card--patient{background:linear-gradient(135deg,#16a34a 0%,#22c55e 52%,#86efac 100%)}.info-card--clinic{background:linear-gradient(135deg,#2563eb 0%,#3b82f6 50%,#60a5fa 100%)}.info-card--registration{background:linear-gradient(135deg,#f97316 0%,#fb923c 52%,#fdba74 100%)}@media (max-width:991.98px){.dashboard-hero{padding:1.2rem 1.15rem}.dashboard-title{font-size:1.6rem}.dashboard-mini-chip{white-space:normal}}@media (max-width:575.98px){.dashboard-title-row{align-items:flex-start;gap:.75rem}.dashboard-title-logo{width:48px;height:48px}.dashboard-title{font-size:1.3rem}.dashboard-subtitle{font-size:.92rem}}
