.d-shell{grid-template-columns:256px minmax(0,1fr);background:#f4f7fa}
.d-shell .dashboard-sidebar{background:#fff;color:#183a4a;border-right:1px solid #dae5ec;padding:28px 18px;position:sticky;top:0;height:100vh;overflow:auto}
.d-shell .dashboard-sidebar .logo{color:#163f50}.d-identity{display:flex;align-items:center;gap:12px;padding:24px 4px;border-bottom:1px solid #e3ebf0;margin-bottom:10px}.d-identity>div{min-width:0;display:grid;gap:7px}.d-identity strong{font-size:15px;overflow-wrap:anywhere}.d-identity span{font-size:12px;color:#688090}
.d-shell .dashboard-sidebar nav{gap:6px}.d-shell .dashboard-sidebar nav a,.d-shell .dashboard-sidebar nav button{border:0;background:transparent;color:#446171;border-radius:9px;display:flex;align-items:center;gap:12px;text-align:left;padding:14px;font-family:inherit;font-weight:600;font-size:14px;line-height:1.4;width:100%;min-height:48px;cursor:pointer}.d-shell .dashboard-sidebar nav a.active,.d-shell .dashboard-sidebar nav button.active{background:#e7f3f5;color:#086e7e;box-shadow:inset 3px 0 #128698}.d-shell .dashboard-sidebar nav a:hover,.d-shell .dashboard-sidebar nav button:hover{background:#f0f6f8;color:#14596a}
.d-sidebar-foot{display:grid;gap:14px;margin-top:auto;padding:26px 12px 4px}.d-sidebar-foot a,.d-sidebar-foot button{display:flex;align-items:center;gap:12px;border:0;background:transparent;color:#526e7d;font-size:14px;cursor:pointer;text-align:left}
.d-shell .dashboard-main{min-width:0}.d-shell .dashboard-top{position:sticky;top:0;z-index:5;padding:20px 32px;background:#fffffff5;backdrop-filter:blur(12px)}.d-breadcrumb{display:flex;align-items:center;gap:12px;font-size:14px;flex-wrap:wrap}.d-breadcrumb>span{color:#6e8490}.d-shell .dashboard-content{padding:28px 32px;max-width:1600px}.d-shell .dashboard-heading{margin-bottom:24px}.d-shell h1{font-size:28px!important;font-weight:700;letter-spacing:-.6px}.d-shell .stats-grid{gap:16px}.d-shell .stat-card{background:white;border:1px solid #dce5ec;border-radius:12px;padding:22px}.d-shell .stat-card span{font-size:14px}.d-shell .stat-card strong{font-size:30px;color:#164f62}.d-shell .stat-card small{font-size:12px}.d-shell .case-tabs{flex-wrap:wrap}.d-shell .case-tabs button{font-size:14px;min-height:42px}.d-shell .cases-table{font-size:14px}.d-shell .card .tiny-text{font-size:13px}.d-shell .profile-edit-card .form-grid{gap:20px}.d-shell .sidebar-help{display:none}
.d-page-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:28px}.d-page-heading p{margin:8px 0 0}.d-clinic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px}.d-clinic-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.d-clinic-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:#edf7f9;color:#0e7b8d}.d-clinic-card h2{margin-bottom:8px!important}.d-clinic-card p{margin:6px 0}.d-clinic-card dl{border-block:1px solid #e0e9ee;margin:22px 0;padding:16px 0;display:grid;gap:14px}.d-clinic-card dl>div{display:flex;justify-content:space-between;gap:16px;font-size:14px}.d-clinic-card dt{color:#688090}.d-clinic-card dd{margin:0;text-align:right}.d-clinic-actions{display:flex;gap:12px;flex-wrap:wrap}.d-clinic-actions .text-link{width:100%;text-align:left;font-size:14px;margin-top:4px}.d-empty{grid-column:1/-1;padding:44px!important;text-align:center;color:#168092}.d-empty h2{margin-top:16px}.d-privacy-note,.d-approval{display:flex;align-items:center;gap:10px;padding:18px 20px;margin:20px 0;background:#eaf3f7;border-radius:10px;color:#34596b;font-size:14px;line-height:1.5}.d-clinic-filter{display:flex;justify-content:space-between;gap:20px;background:#e7f3f5;color:#155d6a;padding:14px 20px;border-radius:8px;margin-bottom:20px}.d-shell .pro-doctor-balance{background:linear-gradient(120deg,#174e62,#087888);margin-bottom:26px}.d-shell .a-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:1050px){.d-shell{grid-template-columns:220px minmax(0,1fr)}.d-shell .dashboard-content{padding:24px}.d-shell .stats-grid{grid-template-columns:1fr}.d-shell .pro-doctor-balance{display:grid;grid-template-columns:1fr 1fr;gap:22px}.d-shell .pro-doctor-balance>span{margin:0}}
@media(max-width:800px){.d-shell{display:block}.d-shell .dashboard-sidebar{position:static;height:auto;padding:16px;border-right:0;border-bottom:1px solid #dce5ec;gap:12px}.d-identity{padding:12px 0;margin:0;border:0}.d-shell .dashboard-sidebar nav{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:8px;width:100%;padding-bottom:5px}.d-shell .dashboard-sidebar nav a,.d-shell .dashboard-sidebar nav button{width:auto;flex:0 0 auto;min-height:44px;padding:10px 12px;white-space:nowrap;font-size:14px}.d-sidebar-foot{display:flex;justify-content:space-between;margin:0;padding:8px 2px}.d-shell .dashboard-top{position:static;padding:14px 16px;flex-wrap:wrap;gap:14px}.d-shell .dashboard-content{padding:22px 14px}.d-page-heading{align-items:flex-start;flex-wrap:wrap}.d-clinic-grid{grid-template-columns:minmax(0,1fr)}.d-clinic-card dl>div{flex-wrap:wrap}.d-shell .dashboard-heading h1{font-size:26px!important}.d-shell .pro-price-grid{grid-template-columns:1fr}.d-shell .d-breadcrumb{font-size:13px}.d-shell .a-filter form{grid-template-columns:1fr}.d-shell .profile-media-grid{grid-template-columns:1fr}.d-shell .pro-doctor-balance{padding:22px}.d-shell .pro-doctor-balance strong{font-size:23px}}

.d-pacs-fields{border:1px solid #d4e4eb;border-radius:10px;padding:20px;margin:18px 0 24px;background:#f5fafc}.d-pacs-fields[hidden]{display:none}.d-pacs-fields legend{font-size:15px;font-weight:600;padding:0 8px}
