.clinic-info-page{--clinic-navy:#143263;--clinic-blue:#14608f;--clinic-teal:#1e958f;--clinic-border:#e3eaf2;color:#1a2433}.clinic-info-hero{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:18px;margin-bottom:16px;padding:18px 20px;border:1px solid var(--clinic-border);border-radius:18px;background:linear-gradient(110deg,rgba(20,50,99,.08),rgba(30,149,143,.07));-webkit-box-shadow:0 9px 24px rgba(20,50,99,.055);box-shadow:0 9px 24px rgba(20,50,99,.055)}.clinic-info-eyebrow{display:block;margin-bottom:4px;color:var(--clinic-teal);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.clinic-info-hero h1{margin:0 0 4px;color:#1a2433!important;font-size:22px!important;font-weight:700}.clinic-card-heading p,.clinic-info-hero p{margin:0;color:#6b7280;font-size:11px}.clinic-info-status{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;min-height:34px;padding:7px 11px;border:1px solid transparent;border-radius:999px;font-size:10px;font-weight:700;white-space:nowrap}.clinic-info-status--active{color:#147c77;border-color:rgba(30,149,143,.2);background:rgba(30,149,143,.09)}.clinic-info-status--trial{color:#a9680e;border-color:rgba(245,158,11,.2);background:rgba(245,158,11,.1)}.clinic-info-layout{display:grid;grid-template-columns:250px minmax(0,1fr) 300px;gap:16px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.clinic-detail-card,.clinic-profile-card,.clinic-subscription-card{overflow:hidden;border:1px solid var(--clinic-border);border-radius:18px;background:#fff;-webkit-box-shadow:0 9px 26px rgba(20,50,99,.055);box-shadow:0 9px 26px rgba(20,50,99,.055)}.clinic-profile-card__cover{height:82px;background:linear-gradient(135deg,var(--clinic-navy),var(--clinic-blue),var(--clinic-teal))}.clinic-profile-card__content{padding:0 17px 17px;text-align:center}.clinic-profile-avatar{position:relative;width:86px;height:86px;margin:-43px auto 12px;padding:7px;border:4px solid #fff;border-radius:24px;background:#f5f8fb;-webkit-box-shadow:0 9px 22px rgba(20,50,99,.13);box-shadow:0 9px 22px rgba(20,50,99,.13)}.clinic-profile-avatar img{width:100%;height:100%;border-radius:16px;-o-object-fit:contain;object-fit:contain}.clinic-profile-avatar__status{position:absolute;right:-1px;bottom:-1px;width:16px;height:16px;border:3px solid #fff;border-radius:50%;background:var(--clinic-teal)}.clinic-profile-card h2{margin:0 0 6px;color:var(--clinic-navy)!important;font-size:16px!important;font-weight:700}.clinic-profile-card__content>p{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:34px;margin:0 0 15px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;color:#6b7280;font-size:10px;line-height:1.45}.clinic-profile-card__content>p i{margin-top:2px;color:var(--clinic-teal)}.clinic-profile-registration{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;padding:10px;text-align:left;border:1px solid var(--clinic-border);border-radius:11px;background:#f8fafc}.clinic-profile-registration__icon{display:grid;width:33px;height:33px;-webkit-box-flex:0;-ms-flex:0 0 33px;flex:0 0 33px;place-items:center;color:var(--clinic-blue);border-radius:9px;background:rgba(20,96,143,.08)}.clinic-profile-registration small,.clinic-profile-registration strong{display:block}.clinic-profile-registration small{color:#8591a2!important;font-size:8px;text-transform:uppercase}.clinic-profile-registration strong{color:#334155;font-size:10px}.clinic-detail-card,.clinic-subscription-card{padding:17px}.clinic-card-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:14px;margin-bottom:15px;padding-bottom:13px;border-bottom:1px solid #edf1f5}.clinic-card-heading h2{margin:0 0 3px;color:#1a2433!important;font-size:16px!important;font-weight:700}.clinic-card-heading__icon{display:grid;width:36px;height:36px;-webkit-box-flex:0;-ms-flex:0 0 36px;flex:0 0 36px;place-items:center;color:var(--clinic-blue);border-radius:11px;background:rgba(20,96,143,.08)}.clinic-card-heading__icon--teal{color:var(--clinic-teal);background:rgba(30,149,143,.09)}.clinic-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.clinic-detail-list>div{min-width:0;padding:11px;border:1px solid var(--clinic-border);border-radius:11px;background:#fbfcfe}.clinic-detail-list dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;margin-bottom:5px;color:#7b8798;font-size:9px;font-weight:700;text-transform:uppercase}.clinic-detail-list dt i{width:13px;color:var(--clinic-teal);text-align:center}.clinic-detail-list dd{margin:0;overflow:hidden;color:#2f4057;font-size:11px;font-weight:700;line-height:1.45;text-overflow:ellipsis}.clinic-subscription-package{margin-bottom:11px;padding:11px;border:1px solid var(--clinic-border);border-radius:11px;background:#f8fafc}.clinic-subscription-package small,.clinic-subscription-package strong{display:block}.clinic-subscription-package small{margin-bottom:3px;color:#8290a2!important;font-size:8px;text-transform:uppercase}.clinic-subscription-package strong{color:var(--clinic-navy);font-size:12px}.clinic-subscription-expiry{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:11px;margin-bottom:11px;padding:12px;color:#fff;border-radius:12px;background:linear-gradient(135deg,var(--clinic-navy),var(--clinic-blue),var(--clinic-teal))}.clinic-subscription-expiry__value{display:grid;width:48px;height:48px;-webkit-box-flex:0;-ms-flex:0 0 48px;flex:0 0 48px;place-items:center;border:1px solid hsla(0,0%,100%,.18);border-radius:13px;background:hsla(0,0%,100%,.12);font-size:18px;font-weight:700}.clinic-subscription-expiry small,.clinic-subscription-expiry strong{display:block;color:#fff!important}.clinic-subscription-expiry strong{margin-bottom:3px;font-size:11px}.clinic-subscription-expiry small{font-size:8px;opacity:.72}.clinic-subscription-state{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;margin-bottom:12px;padding:0 2px;color:#6b7280;font-size:9px}.clinic-subscription-state strong{font-size:9px}.clinic-subscription-state .is-active{color:var(--clinic-teal)}.clinic-subscription-state .is-trial{color:#a9680e}.clinic-subscription-button{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;min-height:38px;padding:8px 12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#fff;border:0;border-radius:10px;background:linear-gradient(135deg,var(--clinic-navy),var(--clinic-blue),var(--clinic-teal));-webkit-box-shadow:0 7px 16px rgba(20,96,143,.17);box-shadow:0 7px 16px rgba(20,96,143,.17);font-size:10px;font-weight:700}@media(max-width:1199.98px){.clinic-info-layout{grid-template-columns:230px minmax(0,1fr)}.clinic-subscription-card{grid-column:1/-1}}@media(max-width:767.98px){.clinic-info-hero{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.clinic-info-layout{grid-template-columns:1fr}.clinic-subscription-card{grid-column:auto}}@media(max-width:479.98px){.clinic-detail-list{grid-template-columns:1fr}}