main.doctor-portal-shell.admin-shell.dd-root{--dd-color-brand:#006b54;--dd-color-brand-hover:#005844;--dd-color-brand-soft:color-mix(in srgb,#006b54 12%,#ffffff);--dd-color-bg-app:#f7faf9;--dd-color-bg-page:#f7faf9;--dd-color-surface-muted:color-mix(in srgb,#006b54 6%,#f5f8f7);--dd-color-border:#dce9e4;--dd-color-border-strong:color-mix(in srgb,#006b54 18%,#dfe9e5);--dd-color-text-heading:#12312b;--dd-color-text-body:#12312b;--dd-color-text-muted:#668078;--dd-radius-md:10px;--dd-radius-panel:16px;--dd-font-family:var(--font-admin),Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-family:var(--font-admin),Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}main.doctor-portal-shell.admin-shell.dd-root,main.pharmacy-portal-shell.admin-shell.staff-portal-sidebar-shell.ph-root{background:radial-gradient(circle at 10% 8%,color-mix(in srgb,var(--admin-green) 8%,transparent),transparent 28rem),radial-gradient(circle at 88% 0,color-mix(in srgb,var(--admin-green-dark) 6%,transparent),transparent 30rem),linear-gradient(180deg,#fbfdfc 0,color-mix(in srgb,var(--admin-green) 3%,#f5f8f7) 44%,#ffffff 100%);color:var(--admin-text);display:grid;flex-direction:unset;grid-template-columns:minmax(224px,260px) minmax(0,1fr);height:100dvh;overflow:hidden}main.pharmacy-portal-shell.admin-shell.staff-portal-sidebar-shell.ph-root{--dd-color-brand:#006b54;--dd-color-brand-hover:#005844;--dd-color-brand-soft:color-mix(in srgb,#006b54 12%,#ffffff);--dd-color-bg-app:#f7faf9;--dd-color-bg-page:#f7faf9;--dd-color-surface-muted:color-mix(in srgb,#006b54 6%,#f5f8f7);--dd-color-border:#dce9e4;--dd-color-border-strong:color-mix(in srgb,#006b54 18%,#dfe9e5);--dd-color-text-heading:#12312b;--dd-color-text-body:#12312b;--dd-color-text-muted:#668078;--dd-radius-md:10px;--dd-radius-panel:16px}.pharmacy-portal-shell .admin-main--pharmacy-portal{gap:16px;min-height:0;padding:clamp(20px,2.5vw,32px)}@media (min-width:900px){.pharmacy-portal-shell .admin-main--pharmacy-portal{padding:clamp(24px,3vw,38px)}}.pharmacy-portal-shell .admin-main--pharmacy-portal .ph-content{flex:1;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto;padding:0}.pharmacy-portal-shell.ph-root--plain .admin-main--pharmacy-portal .ph-content{overscroll-behavior-y:auto}.doctor-portal-shell.admin-shell .admin-nav-button--link,.pharmacy-portal-shell.admin-shell .admin-nav-button--link{text-decoration:none}.staff-portal-sidebar-shell .admin-sidebar{display:flex;flex-direction:column;height:100dvh;min-height:0;overflow-x:visible;overflow-y:hidden}.staff-portal-sidebar-shell .admin-nav.admin-nav--scrollable{align-content:start;flex:0 0 auto;margin-inline:calc(-1 * var(--portal-sidebar-inline-pad, 18px));max-width:none;min-height:0;overflow-x:visible;width:calc(100% + (2 * var(--portal-sidebar-inline-pad, 18px)))}@media (max-width:1040px){.staff-portal-sidebar-shell .admin-nav.admin-nav--scrollable{flex:1}}.staff-portal-sidebar-shell .admin-nav{gap:5px}.staff-portal-sidebar-shell .admin-nav-button,.staff-portal-sidebar-shell a.admin-nav-button--link{border:1px solid transparent;box-sizing:border-box;font-size:.8rem;min-height:38px;padding-inline:calc(var(--portal-sidebar-inline-pad, 18px) + 10px) var(--portal-sidebar-inline-pad,18px);position:relative}.staff-portal-sidebar-shell .admin-sidebar-accent,.staff-portal-sidebar-shell .admin-sidebar:after,.staff-portal-sidebar-shell .admin-sidebar:before{bottom:-64px;opacity:1}.staff-portal-sidebar-shell .admin-sidebar:before{background:color-mix(in srgb,var(--admin-green) 10%,#ffffff);height:156px;left:-42px;transform:rotate(7deg);width:82%}.staff-portal-sidebar-shell .admin-sidebar:after{background:color-mix(in srgb,#8fd8b5 28%,#ffffff);height:166px;right:-76px;transform:rotate(-11deg);width:92%}.staff-portal-sidebar-shell .admin-sidebar-accent{background:color-mix(in srgb,#f2b84b 12%,#ffffff);height:136px;left:34%;width:74%}.staff-portal-sidebar-shell .admin-nav-button.is-active,.staff-portal-sidebar-shell .admin-nav-button:focus-visible,.staff-portal-sidebar-shell .admin-nav-button:hover,.staff-portal-sidebar-shell a.admin-nav-button--link.is-active,.staff-portal-sidebar-shell a.admin-nav-button--link:focus-visible,.staff-portal-sidebar-shell a.admin-nav-button--link:hover{background:color-mix(in srgb,#8fd8b5 18%,#ffffff);color:var(--admin-green)}.staff-portal-sidebar-shell .admin-nav-button.is-active:before,.staff-portal-sidebar-shell a.admin-nav-button--link.is-active:before{background:var(--admin-green);border-radius:3px;content:"";display:block;height:22px;inset-inline-start:6px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:3px;z-index:2}.doctor-portal-shell .dd-board-panel,.doctor-portal-shell .dd-metric-tile,.doctor-portal-shell .dd-queue-card,.doctor-portal-shell .dd-task-column,.doctor-portal-shell .solid-card{background:rgb(255 255 255/96%);border:1px solid var(--admin-border);border-radius:16px;box-shadow:var(--admin-shadow-soft)}.doctor-portal-shell .solid-card{display:grid;gap:22px;padding:22px}.doctor-portal-shell .doctor-panel-header,.doctor-portal-shell .doctor-tab-panel-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.doctor-portal-shell .doctor-panel-title,.doctor-portal-shell .doctor-patient-appointment-title,.doctor-portal-shell .doctor-tab-panel-header h1,.doctor-portal-shell .doctor-tab-panel-header h2{color:var(--admin-text);font-family:inherit;font-size:1.35rem;font-weight:700;letter-spacing:0;line-height:1.2;margin:0}.doctor-portal-shell .app-caption-text,.doctor-portal-shell .doctor-panel-subtitle,.doctor-portal-shell .doctor-tab-panel-header p{color:var(--admin-muted);font-family:inherit;font-size:.82rem;font-weight:400;line-height:1.45;margin:0}.doctor-portal-shell .section-heading{color:var(--admin-text);font-family:inherit;font-size:1.35rem;font-weight:700;letter-spacing:0;line-height:1.2}.doctor-portal-shell .doctor-modal-backdrop{align-items:center;background:rgb(16 37 27/44%);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:120}.doctor-portal-shell .admin-modal,.doctor-portal-shell .dd-summary-modal,.doctor-portal-shell .doctor-modal{background:#ffffff;border:1px solid #dbe7df;border-radius:12px;box-shadow:0 16px 38px rgb(16 37 27/14%);display:grid;font-family:inherit;gap:12px;max-height:min(720px,calc(100dvh - 36px));max-width:min(520px,calc(100vw - 36px));overflow-y:auto;padding:14px 16px;width:min(100%,520px)}.doctor-portal-shell .admin-modal-header,.doctor-portal-shell .dd-summary-head,.doctor-portal-shell .doctor-modal-header{align-items:flex-start;border-bottom:1px solid #e1ebe6;display:flex;gap:12px;justify-content:space-between;margin:0;padding-bottom:12px}.doctor-portal-shell .admin-modal .admin-modal-header h2,.doctor-portal-shell .admin-modal .doctor-panel-title,.doctor-portal-shell .dd-summary-name,.doctor-portal-shell .doctor-modal .doctor-panel-title,.doctor-portal-shell .doctor-modal-header h2{color:var(--admin-text);font-size:1.0625rem;font-weight:600;letter-spacing:-.02em;line-height:1.3;margin:0}.doctor-portal-shell .admin-modal .app-body-text,.doctor-portal-shell .admin-modal .doctor-modal-subtitle,.doctor-portal-shell .doctor-modal .app-body-text,.doctor-portal-shell .doctor-modal .doctor-modal-subtitle{color:var(--admin-muted);font-family:inherit;font-size:.8125rem;font-weight:400;line-height:1.45;margin:0}.doctor-portal-shell .admin-modal .doctor-modal-close,.doctor-portal-shell .dd-summary-modal .dd-icon-btn,.doctor-portal-shell .doctor-modal .doctor-modal-close{align-items:center;background:#ffffff;border:1px solid var(--admin-border);border-radius:8px;color:var(--admin-muted);cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;min-width:32px;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.doctor-portal-shell .admin-modal .doctor-modal-close:hover,.doctor-portal-shell .dd-summary-modal .dd-icon-btn:hover,.doctor-portal-shell .doctor-modal .doctor-modal-close:hover{background:var(--admin-green-soft);border-color:color-mix(in srgb,var(--admin-green) 24%,#ffffff);color:var(--admin-green)}.doctor-portal-shell .admin-modal-actions,.doctor-portal-shell .dd-summary-actions,.doctor-portal-shell .doctor-modal-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.doctor-portal-shell .admin-modal .btn-primary,.doctor-portal-shell .admin-modal .btn-secondary,.doctor-portal-shell .admin-modal .doctor-modal-btn,.doctor-portal-shell .doctor-modal .btn-primary,.doctor-portal-shell .doctor-modal .btn-secondary,.doctor-portal-shell .doctor-modal .doctor-modal-btn{border-radius:8px;font-size:.8125rem;font-weight:600;gap:6px;min-height:36px;padding:0 12px}.doctor-portal-shell .btn-secondary,.doctor-portal-shell .doctor-modal-btn.btn-secondary{align-items:center;background:#ffffff;border:1px solid var(--admin-border-strong);border-radius:10px;color:var(--admin-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:8px;justify-content:center;min-height:44px;padding:0 16px}.doctor-portal-shell .btn-secondary:hover:not(:disabled){background:var(--admin-green-soft);border-color:color-mix(in srgb,var(--admin-green) 24%,#ffffff);color:var(--admin-green)}.doctor-portal-shell .btn-danger{align-items:center;background:#fff5f4;border:1px solid #f0c5c0;border-radius:10px;color:#9b2c2c;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:8px;justify-content:center;min-height:44px;padding:0 16px}.doctor-portal-shell .doctor-note-field textarea,.doctor-portal-shell .form-field input,.doctor-portal-shell .form-field select,.doctor-portal-shell .form-field textarea{background:#ffffff;border:1px solid var(--admin-border-strong);border-radius:10px;color:var(--admin-text);font:inherit;min-height:44px;padding:0 12px}.doctor-portal-shell .doctor-note-field textarea,.doctor-portal-shell .form-field textarea{min-height:120px;padding:10px 12px}.doctor-portal-shell .field-label{color:var(--admin-muted);font-size:12px;font-weight:500}.doctor-portal-shell .dd-metric-tile{border-radius:16px;padding:18px}.doctor-portal-shell .dd-queue-item,.doctor-portal-shell .dd-task-card,.doctor-portal-shell .dd-today-item{border:1px solid var(--admin-border);border-radius:10px}.doctor-portal-shell .dd-sidebar-link--active,.doctor-portal-shell .doctor-history-status{border-radius:10px}.doctor-portal-shell .doctor-floating-profile{align-items:center;background:rgb(255 255 255/96%);border:1px solid var(--admin-border);border-radius:10px;box-shadow:var(--admin-shadow-soft);color:inherit;display:inline-flex;gap:10px;min-height:44px;padding:6px 12px 6px 8px;text-decoration:none}.doctor-portal-shell .doctor-floating-profile:hover{border-color:color-mix(in srgb,var(--admin-green) 24%,#ffffff)}.doctor-portal-shell .doctor-floating-profile strong{color:var(--admin-text);display:block;font-size:.82rem;font-weight:700;line-height:1.2}.doctor-portal-shell .doctor-floating-profile small{color:var(--admin-muted);display:block;font-size:.75rem;font-weight:400}.doctor-portal-shell .admin-floating-actions{align-items:center;display:flex;gap:10px}.doctor-portal-shell .admin-panel{gap:22px}.doctor-portal-shell .doctor-tab-panel{display:grid;gap:22px}.doctor-portal-shell .doctor-portal-empty strong{color:var(--admin-text);display:block;font-size:.875rem;font-weight:700}.doctor-portal-shell .doctor-portal-empty p{color:var(--admin-muted);font-size:.82rem;font-weight:400;line-height:1.45;margin:4px 0 0}.doctor-portal-shell .doctor-portal-empty-icon{align-items:center;background:var(--admin-green-soft);border-radius:10px;color:var(--admin-green);display:inline-flex;justify-content:center}.doctor-portal-shell .admin-main--doctor-portal{gap:16px;padding:clamp(20px,2.5vw,32px)}@media (min-width:900px){.doctor-portal-shell .admin-main--doctor-portal{padding:clamp(24px,3vw,38px)}}.doctor-portal-shell .dd-overview-grid,.doctor-portal-shell .dd-overview-stack,.doctor-portal-shell .doctor-portal-page{gap:16px}.doctor-portal-shell.dd-root .doctor-dashboard-page-header{margin-bottom:0}.doctor-portal-shell.dd-root .doctor-dashboard-page-header h1{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0}.doctor-portal-shell.dd-root .dd-today-overview-section .admin-overview-panel-header{margin-bottom:12px}.doctor-portal-shell.dd-root .dd-today-overview-kpis{margin-top:0}.doctor-portal-shell.dd-root .doctor-period-summary .admin-overview-panel-header{margin-bottom:12px}.doctor-portal-shell.dd-root .dd-appointment-trends-section .doctor-trends-filter{width:100%}.doctor-portal-shell.dd-root .dd-today-dashboard .dd-today-visits-panel{min-height:0}.doctor-portal-shell.dd-root .dd-overview-chart-span,.doctor-portal-shell.dd-root .dd-overview-today-span{grid-column:1/-1}.doctor-portal-shell.dd-root .doctor-stats-tagline{color:var(--admin-muted);font-size:.875rem;line-height:1.45;margin:6px 0 0;max-width:42rem}.staff-portal-sidebar-shell .doctor-portal-sidebar-footer{border-top:0;display:grid;flex-shrink:0;gap:10px;margin-top:auto;padding:14px 4px 0;position:relative;width:100%;z-index:1}.staff-portal-sidebar-shell .doctor-portal-sidebar-footer .admin-segmented{width:100%}.staff-portal-sidebar-shell .doctor-portal-sidebar-footer .admin-segmented button{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--admin-muted)!important;flex:1;font-size:.75rem;font-weight:600;justify-content:center;min-height:32px!important;padding:0 8px!important;width:auto!important}.staff-portal-sidebar-shell .doctor-portal-sidebar-footer .admin-segmented button.is-active{background:#ffffff!important;box-shadow:0 4px 12px rgb(16 37 27/6%)!important;color:var(--admin-green)!important}.staff-portal-sidebar-shell .doctor-portal-sidebar-account{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:color-mix(in srgb,#8fd8b5 6%,rgb(255 255 255/78%));border:1px solid color-mix(in srgb,var(--admin-green) 10%,rgb(255 255 255/88%));border-radius:10px;color:inherit;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);min-height:48px;padding:8px 10px;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,backdrop-filter .15s ease}.staff-portal-sidebar-shell .doctor-portal-sidebar-account--active,.staff-portal-sidebar-shell .doctor-portal-sidebar-account:hover{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:color-mix(in srgb,#8fd8b5 8%,rgb(255 255 255/92%));border-color:color-mix(in srgb,var(--admin-green) 22%,var(--admin-border))}.staff-portal-sidebar-shell .doctor-portal-sidebar-account .admin-profile-avatar--sm,.staff-portal-sidebar-shell .doctor-portal-sidebar-account .patient-avatar--sm{border-width:1px;font-size:.6875rem;height:32px;width:32px}.staff-portal-sidebar-shell button.doctor-portal-sidebar-account{cursor:pointer;display:grid!important;font-family:inherit;font-weight:inherit;height:auto!important;min-height:0!important;text-align:left;width:100%}.staff-portal-sidebar-shell .doctor-portal-sidebar-account-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.staff-portal-sidebar-shell .doctor-portal-sidebar-account-copy strong{color:var(--admin-text);display:block;font-size:.8125rem;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-portal-sidebar-shell .doctor-portal-sidebar-account-copy small{color:var(--admin-muted);display:block;font-size:.75rem;font-weight:400;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-portal-sidebar-shell .doctor-portal-sidebar-account--loading{cursor:default;pointer-events:none}.staff-portal-sidebar-shell .portal-sidebar-account-skeleton-avatar{border-radius:999px;flex-shrink:0;height:32px;width:32px}.staff-portal-sidebar-shell .portal-sidebar-account-skeleton-line{border-radius:6px;display:block;max-width:100%}.staff-portal-sidebar-shell .portal-sidebar-account-skeleton-line--name{height:13px;width:min(100%,7.5rem)}.staff-portal-sidebar-shell .portal-sidebar-account-skeleton-line--role{height:11px;width:min(100%,4.25rem)}.staff-portal-sidebar-shell .doctor-portal-sidebar-footer .admin-sidebar-signout{font-size:.8125rem;height:auto!important;justify-content:center;justify-self:stretch;min-height:38px!important;width:100%}.admin-shell.staff-portal-sidebar-shell{grid-template-columns:minmax(224px,260px) minmax(0,1fr);--portal-sidebar-inline-pad:18px}.admin-shell.staff-portal-sidebar-shell .admin-sidebar{gap:12px;overflow-x:visible;overflow-y:hidden;padding:28px var(--portal-sidebar-inline-pad)}@media (max-width:720px){.admin-shell.staff-portal-sidebar-shell{--portal-sidebar-inline-pad:16px}}.staff-portal-sidebar-shell .admin-brand{align-items:center;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:0 4px 12px}.staff-portal-sidebar-shell .admin-brand-copy,.staff-portal-sidebar-shell .admin-brand>div{align-self:center;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.staff-portal-sidebar-shell .portal-sidebar-workspace-chip{align-items:center;background:color-mix(in srgb,var(--admin-green) 10%,#ffffff);border:1px solid color-mix(in srgb,var(--admin-green) 22%,#ffffff);border-radius:999px;color:var(--admin-green-dark);display:inline-flex;font-size:.5625rem;font-weight:600;letter-spacing:.01em;line-height:1;margin-top:2px;max-width:100%;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;white-space:nowrap}.staff-portal-sidebar-shell .admin-brand-mark{flex-shrink:0;height:44px;width:44px}.staff-portal-sidebar-shell .admin-brand-mark img{height:44px;object-fit:contain;width:44px}.staff-portal-sidebar-shell .admin-brand-mark svg{height:22px;width:22px}.staff-portal-sidebar-shell .admin-brand strong{font-size:.9375rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-portal-sidebar-shell .admin-brand small{display:block;font-size:.6875rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1040px){.staff-portal-sidebar-shell .admin-brand{grid-template-columns:auto minmax(0,1fr) auto}}.admin-shell.staff-portal-sidebar-shell .admin-nav-button,.admin-shell.staff-portal-sidebar-shell a.admin-nav-button--link{border-radius:10px;font-size:.8rem;min-height:38px!important}.admin-shell.staff-portal-sidebar-shell .admin-nav-button:hover{background:color-mix(in srgb,#8fd8b5 18%,#ffffff);color:var(--admin-green)}.doctor-portal-shell .doctor-stats-header h1,.doctor-portal-shell .doctor-tab-panel-header h1{font-size:1.25rem;font-weight:700;letter-spacing:0;line-height:1.15}.doctor-portal-shell .doctor-stats-header p,.doctor-portal-shell .doctor-tab-panel-header p{font-size:.8125rem;line-height:1.45;margin-top:4px}.doctor-portal-shell .doctor-stats-header{align-items:flex-start}.doctor-portal-shell .doctor-stats-header .admin-kicker{margin-bottom:4px}.doctor-portal-shell .doctor-stats-grid{margin:0}.doctor-portal-shell .doctor-attention-header.admin-overview-panel-header,.doctor-portal-shell .doctor-upcoming-header.admin-overview-panel-header{align-items:start;grid-template-columns:auto minmax(0,1fr) auto}.doctor-portal-shell .doctor-attention-count{align-self:start;background:#fff1ce;border:1px solid #f3dfb0;border-radius:999px;color:#b4710a;font-size:.75rem;font-weight:700;min-height:26px;min-width:26px;padding:2px 8px}.doctor-portal-shell .dd-queue-item,.doctor-portal-shell .dd-task-card,.doctor-portal-shell .dd-today-item,.doctor-portal-shell .doctor-attention-item,.doctor-portal-shell .doctor-history-row{font-size:.82rem;padding:12px}.doctor-portal-shell .doctor-attention-icon,.doctor-portal-shell .doctor-history-row-icon{height:34px;width:34px}.doctor-portal-shell .doctor-attention-copy strong,.doctor-portal-shell .doctor-history-row-title{font-size:.875rem;font-weight:600}.doctor-portal-shell .doctor-attention-copy small,.doctor-portal-shell .doctor-attention-copy span,.doctor-portal-shell .doctor-history-row-meta{font-size:.75rem}.doctor-portal-shell .dd-view-switch-btn,.doctor-portal-shell .doctor-history-filter{border-radius:10px;font-size:.8125rem;font-weight:600;min-height:38px;padding:0 12px}.doctor-portal-shell .dd-view-switch-btn--active,.doctor-portal-shell .doctor-history-filter--active{background:color-mix(in srgb,var(--admin-accent) 18%,#ffffff);border-color:color-mix(in srgb,var(--admin-green) 24%,#ffffff);color:var(--admin-green)}.doctor-portal-shell .doctor-history-search,.doctor-portal-shell .form-input{border-radius:10px;font-size:.875rem;min-height:44px}.doctor-portal-shell .dd-metric-tile,.doctor-portal-shell .doctor-workload-metric{gap:10px;padding:14px 16px}.doctor-portal-shell .dd-metric-tile-copy strong,.doctor-portal-shell .doctor-workload-metric strong{font-size:1.35rem;font-weight:700}.doctor-portal-shell .dd-board-panel-title,.doctor-portal-shell .dd-task-column-header h3{font-size:1rem;font-weight:600}.doctor-portal-shell .admin-overview-panel{gap:14px;padding:16px}.doctor-portal-shell .doctor-panel-title,.doctor-portal-shell .doctor-patient-appointment-title{font-size:1rem;font-weight:600}.doctor-portal-shell.dd-root .doctor-history-panel,.doctor-portal-shell.dd-root .doctor-patients-panel,.doctor-portal-shell.dd-root .doctor-tab-panel,.doctor-portal-shell.dd-root .doctor-task-board{gap:12px}.doctor-portal-shell.dd-root .dd-toolbar{border-radius:14px;gap:10px;padding:12px}.doctor-portal-shell.dd-root .dd-table-wrap{border-radius:14px}.doctor-portal-shell.dd-root .dd-table th{font-size:.72rem;font-weight:700;letter-spacing:.04em;line-height:1.2;padding:10px 12px;text-transform:uppercase}.doctor-portal-shell.dd-root .dd-table td{font-size:.8125rem;line-height:1.4;padding:10px 12px}.doctor-portal-shell.dd-root .dd-table-patient-copy strong,.doctor-portal-shell.dd-root .dd-table-stack strong,.doctor-portal-shell.dd-root .dd-table-visits strong{font-size:.8125rem;font-weight:650}.doctor-portal-shell.dd-root .dd-table-muted,.doctor-portal-shell.dd-root .dd-table-patient-copy small,.doctor-portal-shell.dd-root .dd-table-stack small,.doctor-portal-shell.dd-root .dd-table-visits small{font-size:.72rem}.doctor-portal-shell.dd-root .dd-patient-avatar{flex:0 0 34px;font-size:.72rem;font-weight:700;height:34px;width:34px}.doctor-portal-shell.dd-root .doctor-patient-risk-chip{font-size:.68rem;font-weight:700;min-height:24px;padding:3px 8px}.doctor-portal-shell.dd-root .doctor-history-status{font-size:.68rem;font-weight:700;letter-spacing:.03em;padding:3px 8px}.doctor-portal-shell.dd-root .btn-doctor-action{font-size:.72rem;gap:5px;min-height:32px;padding:5px 10px}.doctor-portal-shell.dd-root .btn-doctor-action svg{height:14px;width:14px}.doctor-portal-shell.dd-root .doctor-history-search{font-size:.8125rem;min-height:40px}.doctor-portal-shell.dd-root .doctor-history-filter{font-size:.75rem;min-height:34px;padding:0 10px}.doctor-portal-shell.dd-root .dd-calendar{border-radius:14px;padding:14px 16px}.doctor-portal-shell.dd-root .dd-calendar-toolbar{gap:10px;margin-bottom:12px}.doctor-portal-shell.dd-root .dd-view-switch-btn{font-size:.75rem;min-height:34px;padding:6px 10px}.doctor-portal-shell.dd-root .dd-view-switch-btn--active{background:var(--admin-green);color:#ffffff}.doctor-portal-shell.dd-root .dd-calendar-today,.doctor-portal-shell.dd-root .dd-ghost-btn{font-size:.75rem;min-height:34px;padding:6px 10px}.doctor-portal-shell.dd-root .dd-month-nav span{font-size:.8125rem;min-width:112px}.doctor-portal-shell.dd-root .dd-calendar-head span{font-size:.72rem}.doctor-portal-shell.dd-root .dd-calendar-cell{min-height:84px;padding:6px}.doctor-portal-shell.dd-root .dd-calendar-date{font-size:.68rem}.doctor-portal-shell.dd-root .dd-calendar-event{gap:3px;padding:4px 7px}.doctor-portal-shell.dd-root .dd-calendar-event-time{font-size:.72rem}.doctor-portal-shell.dd-root .dd-calendar-event-issue,.doctor-portal-shell.dd-root .dd-calendar-event-name,.doctor-portal-shell.dd-root .dd-calendar-event-note{font-size:.68rem;line-height:1.3}.doctor-portal-shell.dd-root .dd-calendar-event--time-grid{gap:2px;padding:5px 7px}.doctor-portal-shell.dd-root .dd-calendar-event--time-grid .dd-calendar-event-time{font-size:.6875rem}.doctor-portal-shell.dd-root .dd-calendar-event--time-grid .dd-calendar-event-name{font-size:.6875rem;line-height:1.25}.doctor-portal-shell.dd-root .dd-calendar-event--time-grid .dd-calendar-event-issue{font-size:.625rem;line-height:1.25}.doctor-portal-shell.dd-root .dd-calendar-availability-band{font-size:.625rem;padding:2px 5px}.doctor-portal-shell.dd-root .dd-calendar-grid--week .dd-calendar-cell--today{background:color-mix(in srgb,var(--admin-green) 8%,#ffffff)}.doctor-portal-shell.dd-root .doctor-history-list-card{border-radius:14px;padding:8px}.doctor-portal-shell.dd-root .doctor-history-list{max-height:min(680px,calc(100dvh - 260px));padding:4px}.doctor-portal-shell.dd-root .doctor-history-item{align-items:center;border-bottom-color:var(--admin-border);display:grid;font-size:.8125rem;gap:12px 16px;grid-template-columns:minmax(0,1fr) auto;padding:12px 14px;transition:background-color .12s ease}.doctor-portal-shell.dd-root .doctor-history-item-main{min-width:0}.doctor-portal-shell.dd-root .doctor-history-item:hover{background:color-mix(in srgb,var(--admin-green) 3%,#ffffff)}.doctor-portal-shell.dd-root .doctor-history-item-side{align-items:flex-end;flex-direction:column;gap:6px;max-width:18rem;min-width:0}.doctor-portal-shell.dd-root .doctor-history-item-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.doctor-portal-shell.dd-root .doctor-history-action-reason{color:var(--admin-muted);font-size:.75rem;line-height:1.5;margin:0;overflow-wrap:anywhere;text-align:end}@media (max-width:640px){.doctor-portal-shell.dd-root .doctor-history-item{grid-template-columns:minmax(0,1fr)}.doctor-portal-shell.dd-root .doctor-history-item-side{align-items:flex-start;max-width:none}.doctor-portal-shell.dd-root .doctor-history-item-actions{justify-content:flex-start}.doctor-portal-shell.dd-root .doctor-history-action-reason{text-align:start}}.doctor-portal-shell.dd-root .doctor-history-action--spacer{border-color:transparent;opacity:0;pointer-events:none;visibility:hidden}.doctor-portal-shell.dd-root .doctor-history-status{flex-shrink:0;min-width:5.75rem;text-align:center}.doctor-portal-shell.dd-root .doctor-history-action{border-radius:8px;flex-shrink:0;height:32px;width:32px}.doctor-portal-shell.dd-root .doctor-history-item-patient{font-size:.8125rem;font-weight:650}.doctor-portal-shell.dd-root .doctor-history-item-meta,.doctor-portal-shell.dd-root .doctor-history-item-summary{font-size:.72rem}.doctor-portal-shell.dd-root .dd-availability-page{max-width:none;width:100%}.doctor-portal-shell.dd-root .dd-availability-overview.admin-overview-panel{box-sizing:border-box;max-width:none;padding:var(--dd-space-4) var(--dd-space-5) var(--dd-space-5);width:100%}.doctor-portal-shell.dd-root .dd-availability-overview-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;grid-template-columns:unset;justify-content:space-between}.doctor-portal-shell.dd-root .dd-availability-overview-header>.dd-availability-publish-chip{background:transparent;border-radius:var(--dd-radius-full,999px);flex-shrink:0;height:auto;width:auto}.doctor-portal-shell.dd-root .dd-availability-overview-header>.dd-availability-publish-chip--published{background:var(--dd-color-success-soft,#ecfdf3)}.doctor-portal-shell.dd-root .dd-availability-overview-header>.dd-availability-publish-chip--draft{background:var(--dd-color-warning-soft,#fffaeb)}.doctor-portal-shell.dd-root .dd-availability-overview .admin-overview-panel-header h2{font-size:1rem}.doctor-portal-shell.dd-root .dd-availability-page .dd-metric-row--four{grid-template-columns:repeat(4,minmax(0,1fr))}.doctor-portal-shell.dd-root .dd-availability-page .dd-metric-row--three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.doctor-portal-shell.dd-root .dd-availability-page .dd-metric-row--four,.doctor-portal-shell.dd-root .dd-availability-page .dd-metric-row--three{grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-portal-shell.dd-root .dd-availability-overview-days{flex-direction:column}.doctor-portal-shell.dd-root .dd-availability-day-card{flex:1 1 auto;min-width:100%}}.doctor-portal-shell.dd-root .dd-availability-panel{border-radius:14px;padding:14px 16px}.doctor-portal-shell.dd-root .dd-availability-panel-head{margin-bottom:12px}.doctor-portal-shell.dd-root .dd-availability-panel-head h3,.doctor-portal-shell.dd-root .dd-day-name{font-size:.9375rem;font-weight:600;line-height:1.3}.doctor-portal-shell.dd-root .dd-availability-panel-head p{font-size:.75rem;margin-top:2px}.doctor-portal-shell.dd-root .dd-day-head{padding:10px 12px}.doctor-portal-shell.dd-root .dd-day-list{gap:10px}.doctor-portal-shell.dd-root .dd-time-row{font-size:.8125rem;gap:8px;padding:8px 12px}.doctor-portal-shell.dd-root .dd-time-input{font-size:.8125rem;min-height:36px}.doctor-portal-shell.dd-root .dd-availability-warning{font-size:.75rem;padding:8px 10px}.doctor-portal-shell.dd-root .dd-metric-row{gap:10px}.doctor-portal-shell.dd-root .dd-metric-tile{padding:12px 14px}.doctor-portal-shell.dd-root .dd-metric-tile-copy strong{font-size:1.125rem}.doctor-portal-shell.dd-root .dd-metric-tile-copy small,.doctor-portal-shell.dd-root .dd-metric-tile-copy span{font-size:.72rem}.doctor-portal-shell.dd-root .dd-task-grid{gap:10px}.doctor-portal-shell.dd-root .dd-task-column{border-radius:14px;padding:12px}.doctor-portal-shell.dd-root .dd-task-column-header{margin-bottom:8px}.doctor-portal-shell.dd-root .dd-task-column-header h3{font-size:.8125rem;font-weight:600}.doctor-portal-shell.dd-root .dd-task-column-count{font-size:.68rem;min-height:20px;min-width:20px}.doctor-portal-shell.dd-root .dd-task-card{font-size:.75rem;gap:4px;padding:10px}.doctor-portal-shell.dd-root .dd-task-card-header strong,.doctor-portal-shell.dd-root .dd-task-card>span{font-size:.75rem}.doctor-portal-shell.dd-root .dd-task-card p,.doctor-portal-shell.dd-root .dd-task-card small{font-size:.68rem}.doctor-portal-shell.dd-root .dd-task-open{font-size:.68rem;min-height:28px;padding:4px 10px}.dd-task-card{min-width:0;overflow-wrap:anywhere}.dd-task-remaining{border-top:1px solid var(--admin-border,#e2e8f0);margin-top:4px;padding-top:6px}.dd-task-remaining ul{display:flex;flex-wrap:wrap;gap:4px 10px;list-style:none;margin:4px 0 0;padding:0}.dd-task-remaining button{color:inherit;cursor:pointer;font-size:.68rem;min-height:28px;text-align:start;text-decoration:underline;text-underline-offset:3px;white-space:normal}.doctor-portal-shell.dd-root .admin-main--doctor-portal:has(.doctor-task-board){display:flex;flex-direction:column;min-height:0;overflow:hidden}.doctor-portal-shell.dd-root .doctor-portal-page:has(.doctor-task-board){display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.doctor-portal-shell.dd-root .doctor-task-board{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.doctor-portal-shell.dd-root .doctor-task-board .doctor-tab-panel-header{flex-shrink:0}.doctor-portal-shell.dd-root .doctor-task-board .dd-task-grid{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.doctor-portal-shell.dd-root .dd-task-column{display:flex;flex-direction:column;min-height:0}.doctor-portal-shell.dd-root .dd-task-column-header{flex-shrink:0}.doctor-portal-shell.dd-root .dd-task-column-body{display:flex;flex:1;flex-direction:column;min-height:0}@media (min-width:1280px){.doctor-portal-shell.dd-root .doctor-task-board .dd-task-grid{align-items:stretch;grid-auto-rows:minmax(0,1fr);overflow:hidden}.doctor-portal-shell.dd-root .dd-task-column{max-height:100%}.doctor-portal-shell.dd-root .dd-task-column-body{overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}}.doctor-portal-shell.dd-root .admin-main--doctor-portal:has(.doctor-history-panel--calendar){display:flex;flex-direction:column;min-height:0;overflow:hidden}.doctor-portal-shell.dd-root .doctor-portal-page:has(.doctor-history-panel--calendar){display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.doctor-portal-shell.dd-root .doctor-history-panel--calendar{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.doctor-portal-shell.dd-root .doctor-history-panel--calendar .dd-view-switch,.doctor-portal-shell.dd-root .doctor-history-panel--calendar .doctor-tab-panel-header{flex-shrink:0}.doctor-portal-shell.dd-root .doctor-history-panel--calendar .dd-calendar{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.doctor-portal-shell.dd-root .doctor-history-panel--calendar .dd-calendar-toolbar{flex-shrink:0;margin-bottom:12px}.doctor-portal-shell.dd-root .doctor-history-panel--calendar .dd-calendar-grid{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.doctor-portal-shell.dd-root .doctor-history-panel--calendar .dd-calendar-head{flex-shrink:0}.doctor-portal-shell.dd-root .doctor-history-panel--calendar .dd-calendar-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.doctor-portal-shell.dd-root .doctor-history-panel--calendar .dd-calendar-grid--month .dd-calendar-body{grid-auto-rows:minmax(88px,1fr)}.doctor-portal-shell.dd-root .doctor-history-panel--calendar .dd-calendar-grid--day .dd-calendar-body,.doctor-portal-shell.dd-root .doctor-history-panel--calendar .dd-calendar-grid--week .dd-calendar-body{grid-auto-rows:minmax(0,1fr)}.doctor-portal-shell.dd-root .doctor-history-panel--calendar .dd-calendar-cell{min-height:0;overflow-y:auto}.doctor-portal-shell.dd-root .doctor-history-panel--calendar .dd-calendar-week-expand{flex-shrink:0}.doctor-portal-shell.dd-root .doctor-history-panel--calendar:has(.dd-calendar--week-expanded) .dd-calendar{flex:0 0 auto;overflow:visible}.doctor-portal-shell.dd-root .doctor-history-panel--calendar:has(.dd-calendar--week-expanded) .dd-calendar-grid{flex:0 0 auto;overflow:visible}.doctor-portal-shell.dd-root .doctor-history-panel--calendar:has(.dd-calendar--week-expanded) .dd-calendar-body{flex:0 0 auto;max-height:none;overflow:visible}.doctor-portal-shell.dd-root .doctor-history-panel--calendar:has(.dd-calendar--week-expanded) .dd-calendar-grid--week .dd-calendar-cell{min-height:220px;overflow:visible}.doctor-portal-shell.dd-root .doctor-history-panel--calendar:has(.dd-calendar--week-expanded){overflow-y:auto}.doctor-portal-shell.dd-root .doctor-history-panel--calendar .dd-calendar-grid--day,.doctor-portal-shell.dd-root .doctor-history-panel--calendar .dd-calendar-grid--week{flex:1;min-height:0}.doctor-portal-shell.dd-root .doctor-history-panel--calendar .dd-calendar-time-grid-scroll{max-height:min(640px,calc(100dvh - 280px))}.doctor-portal-shell.dd-root .doctor-history-panel--calendar .dd-calendar-time-grid--expanded .dd-calendar-time-grid-scroll{max-height:none}.doctor-portal-shell.dd-root .doctor-history-panel--calendar:has(.dd-calendar--week-expanded) :is(.dd-calendar-grid--week,.dd-calendar-time-grid,.dd-calendar-time-grid-scroll){flex:0 0 auto;height:auto;max-height:none}.doctor-portal-shell.dd-root .doctor-history-panel--calendar:has(.dd-calendar--week-expanded) .dd-calendar-time-grid-scroll{overflow:visible}.doctor-portal-shell.dd-root .btn-primary{font-size:.8125rem;min-height:34px;padding:0 12px}.doctor-portal-shell.dd-root .dd-patient-card{border-radius:14px;font-size:.8125rem;padding:12px}.doctor-portal-shell.dd-root .dd-patient-card-identity strong{font-size:.8125rem}.doctor-portal-shell.dd-root .dd-patient-card-identity small{font-size:.72rem}.doctor-portal-shell.dd-root .dd-account-panel{padding:14px 16px}.doctor-portal-shell.dd-root .dd-account-panel .patient-account-password-card,.doctor-portal-shell.dd-root .dd-account-panel .patient-account-profile-card,.doctor-portal-shell.dd-root .dd-account-panel .solid-card{background:transparent;border:none;box-shadow:none;display:block;gap:0;padding:0}.doctor-portal-shell.dd-root .dd-account-panel .section-heading{font-size:.9375rem;font-weight:600;letter-spacing:-.02em;line-height:1.35}.doctor-portal-shell.dd-root .dd-account-panel .app-caption-text,.doctor-portal-shell.dd-root .dd-account-panel .patient-account-section-note{font-size:.75rem;line-height:1.45;margin-top:4px}.doctor-portal-shell.dd-root .dd-account-panel .section-divider{background:var(--admin-border);height:1px;margin:10px 0 12px}.doctor-portal-shell.dd-root .dd-account-panel .patient-account-profile-form{gap:12px}.doctor-portal-shell.dd-root .dd-account-panel .auth-profile-grid{column-gap:12px;margin-top:0;row-gap:10px}.doctor-portal-shell.dd-root .dd-account-panel .form-field{gap:5px}.doctor-portal-shell.dd-root .dd-account-panel .field-label{font-size:.6875rem;line-height:1.35}.doctor-portal-shell.dd-root .dd-account-panel .form-input,.doctor-portal-shell.dd-root .dd-account-panel .form-textarea{font-size:.8125rem;min-height:38px;padding:8px 11px}.doctor-portal-shell.dd-root .dd-account-panel .form-textarea{min-height:72px;padding-block:8px}.doctor-portal-shell.dd-root .dd-account-panel .form-error{font-size:.6875rem}.doctor-portal-shell.dd-root .dd-account-panel .patient-account-password-form{gap:10px;margin-top:0}.doctor-portal-shell.dd-root .dd-account-panel .patient-account-save-panel{background:color-mix(in srgb,var(--admin-green) 6%,#ffffff);border:1px solid color-mix(in srgb,var(--admin-green) 18%,#ffffff);border-radius:12px;display:grid;gap:10px;margin-top:4px;padding:12px 14px}.doctor-portal-shell.dd-root .dd-account-panel .patient-account-password-form .btn-primary,.doctor-portal-shell.dd-root .dd-account-panel .patient-account-save-actions .btn-primary{font-size:.8125rem;min-height:38px;padding:0 14px}.doctor-portal-shell.dd-root .dd-patient-workspace{gap:12px}.doctor-portal-shell.dd-root .dd-identity{border-radius:14px;gap:10px;padding:10px 12px}.doctor-portal-shell.dd-root .dd-identity-avatar{height:32px;width:32px}.doctor-portal-shell.dd-root .dd-identity-name{font-size:.9375rem;font-weight:600;line-height:1.35}.doctor-portal-shell.dd-root .dd-identity-fact{padding:2px 8px}.doctor-portal-shell.dd-root .dd-identity-fact-label{font-size:.625rem;letter-spacing:.03em}.doctor-portal-shell.dd-root .dd-identity-fact-value{font-size:.75rem}.doctor-portal-shell.dd-root .dd-identity-appointment,.doctor-portal-shell.dd-root .dd-identity-disclosure{font-size:.6875rem}.doctor-portal-shell.dd-root .dd-board-panel{gap:8px;padding:12px 14px}.doctor-portal-shell.dd-root .dd-board-panel-title{font-size:.875rem;font-weight:600;line-height:1.35}.doctor-portal-shell.dd-root .dd-board-panel-footnote,.doctor-portal-shell.dd-root .dd-board-panel-tag{font-size:.6875rem}.doctor-portal-shell.dd-root .dd-summary-narrative{font-size:.8125rem;line-height:1.45}.doctor-portal-shell.dd-root .dd-summary-flag{font-size:.75rem;padding:6px 8px}.doctor-portal-shell.dd-root .dd-workspace-action.btn-primary,.doctor-portal-shell.dd-root .dd-workspace-back{font-size:.8125rem;min-height:36px;padding:6px 12px}.doctor-portal-shell.dd-root .dd-lab-result-action,.doctor-portal-shell.dd-root .dd-workspace-action.btn-primary.dd-lab-result-action{box-sizing:border-box;flex:0 0 132px;font-size:.8125rem;height:36px;justify-content:center;line-height:1;max-height:36px;min-height:36px;min-width:132px;padding:0 12px;white-space:nowrap;width:132px}.doctor-portal-shell.dd-root .dd-mode-grid{gap:8px}.doctor-portal-shell.dd-root .dd-mode-card{gap:8px;padding:10px 12px}.doctor-portal-shell.dd-root .dd-mode-icon{flex:0 0 28px;height:28px;width:28px}.doctor-portal-shell.dd-root .dd-mode-icon svg{height:14px;width:14px}.doctor-portal-shell.dd-root .dd-mode-copy strong{font-size:.8125rem;line-height:1.35}.doctor-portal-shell.dd-root .dd-mode-copy small{font-size:.6875rem;line-height:1.4}.doctor-portal-shell.dd-root .dd-mode-detail{gap:8px;margin-top:10px}.doctor-portal-shell.dd-root .dd-mode-detail dt{font-size:.6875rem}.doctor-portal-shell.dd-root .dd-mode-detail dd{font-size:.8125rem;font-weight:600;margin-top:1px}.doctor-portal-shell.dd-root .dd-availability-panel-head{gap:8px;margin-bottom:10px}.doctor-portal-shell.dd-root .dd-availability-panel-head h3{font-size:.875rem}.doctor-portal-shell.dd-root .dd-availability-panel-head p{font-size:.72rem;line-height:1.4}.doctor-portal-shell .admin-modal.dd-summary-modal{max-width:min(440px,calc(100vw - 36px));width:100%}.doctor-portal-shell .prescription-composer-modal{max-width:min(640px,calc(100vw - 36px));width:min(100%,640px)}.doctor-portal-shell .doctor-modal--reschedule{max-width:min(520px,calc(100vw - 36px));width:min(100%,520px)}.doctor-portal-shell .doctor-modal--appointment-action{max-width:min(480px,calc(100vw - 36px));width:min(100%,480px)}.doctor-portal-shell .prescription-detail-modal,.doctor-portal-shell .visit-summary-detail-modal{max-width:min(560px,calc(100vw - 36px));width:min(100%,560px)}.doctor-portal-shell .doctor-modal.solid-card{background:#ffffff;border:1px solid #dbe7df;border-radius:12px;box-shadow:0 16px 38px rgb(16 37 27/14%);display:grid;gap:12px;max-height:min(720px,calc(100dvh - 36px));overflow-y:auto;padding:14px 16px}.doctor-portal-shell .admin-modal .section-heading,.doctor-portal-shell .doctor-modal .section-heading{font-size:.875rem;font-weight:600;letter-spacing:-.01em;line-height:1.35;margin:0}.doctor-portal-shell .admin-modal .prescription-modal-kicker,.doctor-portal-shell .doctor-modal .prescription-modal-kicker{font-size:.6875rem;font-weight:700;letter-spacing:.06em;line-height:1.25;margin:0 0 2px}.doctor-portal-shell .admin-modal .dd-summary-eyebrow{font-size:.625rem;letter-spacing:.06em}.doctor-portal-shell .admin-modal .dd-summary-fact{font-size:.8125rem;gap:8px}.doctor-portal-shell .admin-modal .dd-summary-flag{font-size:.6875rem;padding:4px 10px}.doctor-portal-shell .admin-modal .dd-summary-reason{padding:10px 12px}.doctor-portal-shell .admin-modal .dd-summary-reason .field-label,.doctor-portal-shell .admin-modal .dd-summary-reason p{font-size:.8125rem}.doctor-portal-shell .admin-modal .dd-summary-actions .dd-ghost-btn,.doctor-portal-shell .admin-modal .dd-summary-open{font-size:.8125rem;min-height:36px;padding:6px 12px}.doctor-portal-shell .admin-modal .doctor-appointment-action-summary,.doctor-portal-shell .doctor-modal .prescription-detail-meta{border-radius:10px;gap:10px;margin-top:0;padding:10px 12px}.doctor-portal-shell .admin-modal .doctor-appointment-action-summary .field-label,.doctor-portal-shell .doctor-modal .prescription-detail-meta .field-label{font-size:.625rem}.doctor-portal-shell .admin-modal .doctor-appointment-action-summary .field-value,.doctor-portal-shell .doctor-modal .prescription-detail-meta .field-value{font-size:.8125rem;line-height:1.4}.doctor-portal-shell .admin-modal .doctor-reschedule-layout{margin-top:0}.doctor-portal-shell .admin-modal .doctor-reschedule-time-slot{font-size:.8125rem;min-height:36px;padding:6px 10px}.doctor-portal-shell .prescription-composer-medicines{display:flex;flex-direction:column;gap:10px}.doctor-portal-shell .prescription-composer-card{border-radius:10px;padding:10px 12px}.doctor-portal-shell .prescription-composer-card-header{margin-bottom:8px}.doctor-portal-shell .prescription-composer-grid{gap:10px}.doctor-portal-shell .admin-modal .form-field,.doctor-portal-shell .doctor-modal .form-field{gap:4px}.doctor-portal-shell .admin-modal .form-field .field-label,.doctor-portal-shell .doctor-modal .form-field .field-label{font-size:.6875rem}.doctor-portal-shell .admin-modal .form-input,.doctor-portal-shell .admin-modal .form-textarea,.doctor-portal-shell .doctor-modal .form-input,.doctor-portal-shell .doctor-modal .form-textarea{border-radius:8px;font-size:.8125rem;min-height:38px;padding:8px 10px}.doctor-portal-shell .admin-modal .form-textarea,.doctor-portal-shell .doctor-modal .form-textarea{min-height:72px;padding-block:8px}.doctor-portal-shell .prescription-composer-notes{margin-top:0}.doctor-portal-shell .prescription-add-medicine{font-size:.8125rem;margin-top:0;min-height:36px}.doctor-portal-shell .prescription-modal-actions{gap:8px}.doctor-portal-shell .prescription-medicine-section,.doctor-portal-shell .prescription-note-card,.doctor-portal-shell .visit-summary-section-card{border-radius:10px;margin-top:0;padding:10px 12px}.doctor-portal-shell .prescription-medicine-section .section-heading{margin-bottom:8px}.doctor-portal-shell .prescription-medicine-card{gap:10px;padding:10px}.doctor-portal-shell .prescription-medicine-card h4{font-size:.8125rem;font-weight:700}.doctor-portal-shell .prescription-medicine-card p{font-size:.75rem;margin-top:2px}.doctor-portal-shell .prescription-note-card p,.doctor-portal-shell .visit-summary-section-card p{font-size:.8125rem;line-height:1.45;margin:6px 0 0}.doctor-portal-shell .visit-summary-detail-sections{gap:8px;margin-top:0}.doctor-portal-shell .visit-summary-section-heading .section-heading{font-size:.8125rem}.doctor-portal-shell .admin-modal .doctor-modal-close svg,.doctor-portal-shell .dd-summary-modal .dd-icon-btn svg,.doctor-portal-shell .doctor-modal .doctor-modal-close svg{height:16px;width:16px}.doctor-portal-shell .admin-modal .btn-danger,.doctor-portal-shell .doctor-modal .btn-danger{font-size:.8125rem;min-height:36px;padding:0 12px}.doctor-portal-shell.dd-root .dd-detail-tabs{gap:10px}.doctor-portal-shell.dd-root .dd-detail-tablist{gap:6px;padding-block:4px}.doctor-portal-shell.dd-root .dd-detail-tab{font-size:.75rem;font-weight:600;gap:6px;line-height:1.25;min-height:32px;padding:5px 11px}.doctor-portal-shell.dd-root .dd-detail-tab svg{height:14px;width:14px}.doctor-portal-shell.dd-root .dd-detail-tab-badge{font-size:.625rem;font-weight:700;line-height:1.2;min-width:17px;padding:1px 5px;text-align:center}.doctor-portal-shell.dd-root .dd-detail-tab--active .dd-detail-tab-badge{background:rgb(255 255 255/24%);color:inherit}.doctor-portal-shell.dd-root .dd-tab-stack{gap:10px}.doctor-portal-shell.dd-root .dd-detail-tabpanel .admin-panel.solid-card,.doctor-portal-shell.dd-root .dd-detail-tabpanel .solid-card,.doctor-portal-shell.dd-root .dd-tab-stack .admin-panel.solid-card{border-radius:12px;display:block;gap:0;padding:12px 14px}.doctor-portal-shell.dd-root .dd-detail-tabpanel .doctor-patient-appointment-title,.doctor-portal-shell.dd-root .dd-tab-stack .doctor-patient-appointment-title{font-size:.875rem;font-weight:600;margin:0 0 8px}.doctor-portal-shell.dd-root .dd-identity-risk{font-size:.625rem;font-weight:700;letter-spacing:.04em;line-height:1.25;padding:3px 8px}.doctor-portal-shell.dd-root .dd-board-panel-tag{font-size:.625rem;font-weight:600;line-height:1.25;padding:3px 8px}.doctor-portal-shell.dd-root .appointment-readiness-label,.doctor-portal-shell.dd-root .doctor-appointment-status,.doctor-portal-shell.dd-root .doctor-focus-reasons .doctor-patient-risk-chip,.doctor-portal-shell.dd-root .doctor-history-status,.doctor-portal-shell.dd-root .doctor-patient-risk-chip{font-size:.625rem;font-weight:700;line-height:1.2;min-height:22px;padding:2px 8px}.doctor-portal-shell.dd-root .dd-history-section-label{font-size:.625rem;font-weight:600;letter-spacing:.05em;line-height:1.3;margin:0 0 4px}.doctor-portal-shell.dd-root .dd-board-panel .app-caption-text,.doctor-portal-shell.dd-root .dd-detail-tabpanel .app-caption-text,.doctor-portal-shell.dd-root .dd-detail-tabpanel .patient-account-empty,.doctor-portal-shell.dd-root .dd-history-section .app-caption-text,.doctor-portal-shell.dd-root .dd-tab-stack .patient-account-empty{font-size:.75rem;line-height:1.4;margin:0}.doctor-portal-shell.dd-root .dd-history-row-head strong,.doctor-portal-shell.dd-root .dd-history-row-meds,.doctor-portal-shell.dd-root .dd-history-row-vitals,.doctor-portal-shell.dd-root .dd-record-items{font-size:.75rem}.doctor-portal-shell.dd-root .dd-board-panel .field-label,.doctor-portal-shell.dd-root .dd-record-group .field-label{font-size:.625rem;line-height:1.3}.doctor-portal-shell.dd-root .dd-availability-pill{font-size:.6875rem;font-weight:600;line-height:1.25;padding:2px 8px}.doctor-portal-shell.dd-root .dd-day-status{gap:8px}.doctor-portal-shell.dd-root .dd-day-name{font-size:.875rem;font-weight:600;line-height:1.3}.doctor-portal-shell.dd-root .dd-switch-track{height:20px;width:36px}.doctor-portal-shell.dd-root .dd-switch-thumb{height:16px;width:16px}.doctor-portal-shell.dd-root .dd-switch input:checked+.dd-switch-track .dd-switch-thumb{transform:translateX(16px)}[dir=rtl] .doctor-portal-shell.dd-root .dd-switch input:checked+.dd-switch-track .dd-switch-thumb{transform:translateX(-16px)}.doctor-portal-shell.dd-root .dd-range-switch,.doctor-portal-shell.dd-root .dd-view-switch{border-radius:8px;gap:2px;padding:2px}.doctor-portal-shell.dd-root .dd-range-switch-btn,.doctor-portal-shell.dd-root .dd-view-switch-btn{font-size:.75rem;font-weight:600;gap:5px;line-height:1.25;min-height:30px;padding:4px 10px}.doctor-portal-shell.dd-root .dd-range-switch-btn svg,.doctor-portal-shell.dd-root .dd-view-switch-btn svg{height:14px;width:14px}.doctor-portal-shell.dd-root .dd-range-switch-btn--active{background:var(--admin-green);color:#ffffff}.doctor-portal-shell.dd-root .doctor-history-filter{font-size:.6875rem;font-weight:600;min-height:30px;padding:0 9px}.doctor-portal-shell.dd-root .doctor-history-filters{gap:6px}.doctor-portal-shell.dd-root .admin-panel-empty.doctor-portal-empty,.doctor-portal-shell.dd-root .doctor-portal-empty{align-items:center;flex-direction:column;font-size:.75rem;font-weight:500;gap:10px;justify-content:center;line-height:1.4;min-height:120px;padding:20px 16px;text-align:center}.doctor-portal-shell.dd-root .admin-panel-empty-icon,.doctor-portal-shell.dd-root .doctor-portal-empty-icon{align-items:center;background:var(--admin-green-soft);border-radius:10px;color:var(--admin-green);display:inline-flex;flex-shrink:0;height:40px;justify-content:center;margin:0;width:40px}.doctor-portal-shell.dd-root .admin-panel-empty-icon svg,.doctor-portal-shell.dd-root .doctor-portal-empty-icon svg{height:14px;width:14px}.doctor-portal-shell.dd-root .doctor-portal-empty-title{font-size:.8125rem;font-weight:600}.doctor-portal-shell.dd-root .doctor-portal-empty-message{font-size:.75rem;margin:0}.doctor-portal-shell.dd-root .dd-patient-card .doctor-patient-risk-chip,.doctor-portal-shell.dd-root .dd-summary-flag{font-size:.625rem}.doctor-portal-shell.dd-root .doctor-attention-panel,.doctor-portal-shell.dd-root .doctor-upcoming-panel{display:flex;flex-direction:column;gap:10px;max-height:min(520px,58vh);min-height:0;overflow:hidden;padding:0}.doctor-portal-shell.dd-root .doctor-attention-header.admin-overview-panel-header,.doctor-portal-shell.dd-root .doctor-upcoming-header.admin-overview-panel-header{flex-shrink:0}.doctor-portal-shell.dd-root .doctor-attention-panel.admin-overview-panel,.doctor-portal-shell.dd-root .doctor-upcoming-panel.admin-overview-panel{padding:12px 14px}.doctor-portal-shell.dd-root .doctor-attention-header.admin-overview-panel-header svg,.doctor-portal-shell.dd-root .doctor-upcoming-header.admin-overview-panel-header svg{height:16px;width:16px}.doctor-portal-shell.dd-root .doctor-attention-header.admin-overview-panel-header>span,.doctor-portal-shell.dd-root .doctor-upcoming-header.admin-overview-panel-header>span{height:28px;width:28px}.doctor-portal-shell.dd-root .doctor-attention-count{font-size:.6875rem;min-height:22px;min-width:22px;padding:2px 7px}.doctor-portal-shell.dd-root .doctor-attention-list{gap:8px;grid-template-columns:1fr}.doctor-portal-shell.dd-root .doctor-attention-item{align-items:start;background:#ffffff;border:1px solid var(--admin-border);border-radius:10px;box-shadow:none;display:grid;gap:8px;grid-template-columns:auto auto minmax(0,1fr) auto;padding:10px;transition:background-color .12s ease,border-color .12s ease}.doctor-portal-shell.dd-root .doctor-attention-item:focus-visible,.doctor-portal-shell.dd-root .doctor-attention-item:hover{background:color-mix(in srgb,var(--admin-green) 4%,#ffffff);border-color:color-mix(in srgb,var(--admin-green) 18%,var(--admin-border));box-shadow:none;outline:none;transform:none}.doctor-portal-shell.dd-root .doctor-attention-item--high{border-color:color-mix(in srgb,#f97316 22%,var(--admin-border))}.doctor-portal-shell.dd-root .doctor-attention-item--medium{border-color:color-mix(in srgb,#fbbf24 18%,var(--admin-border))}.doctor-portal-shell.dd-root .doctor-attention-rank{flex:0 0 20px;font-size:.625rem;height:20px;margin-top:1px;width:20px}.doctor-portal-shell.dd-root .doctor-attention-icon{flex:0 0 28px;height:28px;margin-top:0;width:28px}.doctor-portal-shell.dd-root .doctor-attention-icon svg{height:14px;width:14px}.doctor-portal-shell.dd-root .doctor-attention-copy{gap:2px;min-width:0}.doctor-portal-shell.dd-root .doctor-attention-copy strong{font-size:.8125rem;font-weight:600;line-height:1.3}.doctor-portal-shell.dd-root .doctor-attention-copy span{font-size:.75rem;line-height:1.35}.doctor-portal-shell.dd-root .doctor-attention-copy small{font-size:.6875rem;font-weight:500;line-height:1.35}.doctor-portal-shell.dd-root .doctor-attention-severity{align-self:start;font-size:.5625rem;justify-self:end;line-height:1.2;margin-top:1px;padding:2px 6px;white-space:nowrap}.doctor-portal-shell.dd-root .doctor-attention-panel .doctor-overview-panel-body,.doctor-portal-shell.dd-root .doctor-upcoming-panel .doctor-overview-panel-body{align-items:stretch;display:flex;flex:1;flex-direction:column;justify-content:flex-start;max-height:none;min-height:0}.doctor-portal-shell.dd-root .doctor-attention-panel .doctor-overview-panel-body:not(.doctor-overview-panel-body--scroll),.doctor-portal-shell.dd-root .doctor-upcoming-panel .doctor-overview-panel-body:not(.doctor-overview-panel-body--scroll){align-items:center;justify-content:center}.doctor-portal-shell.dd-root .doctor-overview-panel-body .admin-panel-empty,.doctor-portal-shell.dd-root .doctor-overview-panel-body .doctor-portal-empty{margin:0 auto;max-width:360px;width:100%}.doctor-portal-shell.dd-root .doctor-portal-empty-copy{display:grid;gap:6px;max-width:28rem}.doctor-portal-shell.dd-root .doctor-portal-empty-copy .doctor-portal-empty-message{margin:0}.doctor-portal-shell.dd-root .doctor-overview-panel-body--scroll{-webkit-overflow-scrolling:touch;overflow-y:auto;overscroll-behavior:contain;padding-inline-end:4px;scrollbar-gutter:stable}.doctor-portal-shell.dd-root .doctor-overview-panel-body--scroll .dd-today-list,.doctor-portal-shell.dd-root .doctor-overview-panel-body--scroll .doctor-attention-list{min-height:min-content}.doctor-portal-shell.dd-root .dd-today-list{gap:6px}.doctor-portal-shell.dd-root .dd-today-item{align-items:center;background:#ffffff;border:1px solid var(--admin-border);border-radius:10px;box-shadow:none;gap:8px 10px;grid-template-columns:auto minmax(68px,auto) minmax(0,1fr) auto;padding:8px 10px;transition:background-color .12s ease,border-color .12s ease}.doctor-portal-shell.dd-root .dd-today-item:hover{background:color-mix(in srgb,var(--admin-green) 3%,#ffffff);border-color:color-mix(in srgb,var(--admin-green) 14%,var(--admin-border))}.doctor-portal-shell.dd-root .dd-today-check{height:20px;width:20px}.doctor-portal-shell.dd-root .dd-today-check svg{height:12px;width:12px}.doctor-portal-shell.dd-root .dd-today-check:hover:not(:disabled){border-color:var(--admin-green)}.doctor-portal-shell.dd-root .dd-today-when strong{font-size:.8125rem;font-weight:600}.doctor-portal-shell.dd-root .dd-today-when small{font-size:.6875rem}.doctor-portal-shell.dd-root .dd-today-copy strong{font-size:.8125rem;font-weight:600}.doctor-portal-shell.dd-root .dd-today-copy small{font-size:.6875rem}.doctor-portal-shell.dd-root .dd-today-trailing{align-items:center;display:inline-flex;flex-shrink:0;gap:6px;justify-content:flex-end;margin-inline-start:auto}.doctor-portal-shell.dd-root .dd-today-trailing .doctor-history-status{margin:0}.doctor-portal-shell.dd-root .dd-today-action{font-size:.75rem;font-weight:600;gap:4px;min-height:30px;padding:4px 8px;transition:background-color .12s ease,border-color .12s ease}.doctor-portal-shell.dd-root .dd-today-action:hover{background:color-mix(in srgb,var(--admin-green) 6%,#ffffff);border-color:color-mix(in srgb,var(--admin-green) 20%,var(--admin-border))}@media (min-width:1024px){.doctor-portal-shell.dd-root .dd-overview-grid>.doctor-attention-panel,.doctor-portal-shell.dd-root .dd-overview-grid>.doctor-upcoming-panel{min-height:280px}}@media (max-width:640px){.doctor-portal-shell.dd-root .dd-today-item{grid-template-columns:auto minmax(0,1fr)}.doctor-portal-shell.dd-root .dd-today-when{grid-column:2}.doctor-portal-shell.dd-root .dd-today-copy{grid-column:1/-1}.doctor-portal-shell.dd-root .dd-today-trailing{grid-column:1/-1;justify-content:space-between;width:100%}}.doctor-portal-shell.dd-root .dd-today-dashboard{display:grid;gap:16px}.doctor-portal-shell.dd-root .dd-today-kpi-row{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:900px){.doctor-portal-shell.dd-root .dd-today-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.doctor-portal-shell.dd-root .dd-today-kpi-card{display:flex;flex-direction:column;gap:6px;min-height:108px;padding:14px 16px}.doctor-portal-shell.dd-root .dd-today-kpi-card .dd-today-kpi-value{min-height:1.625rem}.doctor-portal-shell.dd-root .dd-today-kpi-hint{margin-top:auto}.doctor-portal-shell.dd-root .dd-today-kpi-hint--spacer{visibility:hidden}.doctor-portal-shell.dd-root .dd-today-kpi-label{color:var(--admin-muted);font-size:.75rem;font-weight:600}.doctor-portal-shell.dd-root .dd-today-kpi-value{color:var(--admin-text);font-size:1.625rem;font-weight:700;line-height:1.1}.doctor-portal-shell.dd-root .dd-today-kpi-hint{color:var(--admin-muted);font-size:.75rem}.doctor-portal-shell.dd-root .dd-today-main-grid{display:grid;gap:16px}@media (min-width:1100px){.doctor-portal-shell.dd-root .dd-today-main-grid{align-items:stretch;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr)}}.doctor-portal-shell.dd-root .dd-today-side-stack,.doctor-portal-shell.dd-root .dd-today-visits-panel{display:flex;flex-direction:column;min-height:0}@media (min-width:1100px){.doctor-portal-shell.dd-root .dd-today-side-stack,.doctor-portal-shell.dd-root .dd-today-visits-panel{min-height:560px}}.doctor-portal-shell.dd-root .dd-today-panel-body{display:flex;flex:1;flex-direction:column;min-height:0}.doctor-portal-shell.dd-root .dd-today-panel-body:has(>.doctor-portal-empty){align-items:center;justify-content:center}.doctor-portal-shell.dd-root .doctor-chart-card .doctor-overview-panel-body{display:flex;flex:1;flex-direction:column;min-height:240px}.doctor-portal-shell.dd-root .doctor-chart-card .doctor-overview-panel-body:has(>.doctor-portal-empty){align-items:center;justify-content:center}.doctor-portal-shell.dd-root .doctor-tab-panel>.doctor-portal-empty{margin:8px auto 0;max-width:360px;width:100%}.doctor-portal-shell.dd-root .dd-waiting-panel,.doctor-portal-shell.dd-root .dd-week-panel{display:flex;flex:1;flex-direction:column;min-height:0;padding:12px 14px}.doctor-portal-shell.dd-root .dd-week-panel-body{display:flex;flex:1;flex-direction:column;min-height:0}.doctor-portal-shell.dd-root .admin-overview-panel-header.dd-panel-header{align-items:start;display:grid;gap:12px 14px;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto}.doctor-portal-shell.dd-root .admin-overview-panel-header.dd-panel-header:has(.dd-panel-header-trailing:not(.dd-panel-header-trailing--block)){grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto}.doctor-portal-shell.dd-root .admin-overview-panel-header.dd-panel-header>.dd-panel-header-icon{align-items:center;background:color-mix(in srgb,#8fd8b5 26%,#ffffff);border-radius:10px;color:#006b54;display:inline-flex;flex:0 0 auto;flex-shrink:0;grid-column:1;grid-row:1;height:34px;justify-content:center;width:34px}.doctor-portal-shell.dd-root .dd-panel-header-copy{align-self:center;grid-column:2;grid-row:1;min-width:0}.doctor-portal-shell.dd-root .admin-overview-panel-header.dd-panel-header:has(.dd-panel-header-trailing:not(.dd-panel-header-trailing--block)) .dd-panel-header-copy{grid-column:2}.doctor-portal-shell.dd-root .dd-panel-header-copy p{margin:4px 0 0}.doctor-portal-shell.dd-root .dd-panel-header-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.doctor-portal-shell.dd-root .dd-panel-header-title-row h2{margin:0}.doctor-portal-shell.dd-root .dd-panel-count-badge{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#a66d00;display:inline-flex;flex-shrink:0;font-size:.75rem;font-weight:800;justify-content:center;line-height:1;min-height:24px;padding:4px 10px}.doctor-portal-shell.dd-root .dd-panel-header-trailing{align-self:center;grid-column:3;grid-row:1;justify-self:end;margin-inline-start:0}.doctor-portal-shell.dd-root .dd-panel-header-trailing--block{grid-column:1/-1;grid-row:2;justify-self:stretch;width:100%}.doctor-portal-shell.dd-root .dd-panel-title-skeleton{border-radius:6px;display:block;height:18px;max-width:180px;width:60%}.doctor-portal-shell.dd-root .dd-panel-tagline-skeleton{border-radius:6px;display:block;height:14px;margin-top:8px;max-width:260px;width:85%}.doctor-portal-shell.dd-root .doctor-portal-empty--centered{flex:1;margin:auto;min-height:160px}.doctor-portal-shell.dd-root .doctor-chart-card .doctor-portal-empty{min-height:200px}.doctor-portal-shell.dd-root .dd-today-visits-header{align-items:flex-start}.doctor-portal-shell.dd-root .dd-today-calendar-link{align-items:center;color:var(--admin-green);display:inline-flex;font-size:.8125rem;font-weight:600;gap:2px;margin-inline-start:auto;text-decoration:none}.doctor-portal-shell.dd-root .dd-today-visits-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.doctor-portal-shell.dd-root .dd-today-visit-card{align-items:center;background:#ffffff;border:1px solid var(--admin-border);border-radius:12px;display:grid;gap:12px;grid-template-columns:88px minmax(0,1fr) auto;padding:12px 14px}.doctor-portal-shell.dd-root .dd-today-visit-card--now{border-color:color-mix(in srgb,var(--admin-green) 35%,var(--admin-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--admin-green) 12%,transparent)}.doctor-portal-shell.dd-root .dd-today-visit-card--cancelled{opacity:.72}.doctor-portal-shell.dd-root .dd-today-visit-time{display:grid;gap:2px}.doctor-portal-shell.dd-root .dd-today-visit-now{color:var(--admin-green);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.doctor-portal-shell.dd-root .dd-today-visit-time strong{font-size:.9375rem}.doctor-portal-shell.dd-root .dd-today-visit-time small{color:var(--admin-muted);font-size:.75rem}.doctor-portal-shell.dd-root .dd-today-visit-body{align-items:flex-start;display:flex;gap:12px;min-width:0}.doctor-portal-shell.dd-root .dd-today-visit-avatar{align-items:center;background:color-mix(in srgb,var(--admin-green) 12%,#ffffff);border-radius:999px;color:var(--admin-green);display:inline-flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:40px;justify-content:center;width:40px}.doctor-portal-shell.dd-root .dd-today-visit-copy{display:grid;gap:4px;min-width:0}.doctor-portal-shell.dd-root .dd-today-visit-copy strong{font-size:.9375rem}.doctor-portal-shell.dd-root .dd-today-visit-meta{color:var(--admin-muted);font-size:.75rem}.doctor-portal-shell.dd-root .dd-today-visit-copy p{color:var(--admin-text);font-size:.8125rem;line-height:1.35;margin:0}.doctor-portal-shell.dd-root .dd-today-visit-chips{display:flex;flex-wrap:wrap;gap:6px}.doctor-portal-shell.dd-root .dd-visit-chip{border-radius:999px;font-size:.6875rem;font-weight:600;padding:2px 8px}.doctor-portal-shell.dd-root .dd-visit-chip--status{background:color-mix(in srgb,var(--admin-green) 10%,#ffffff);color:var(--admin-green)}.doctor-portal-shell.dd-root .dd-visit-chip--intake-ready{background:#ecfdf3;color:#067647}.doctor-portal-shell.dd-root .dd-visit-chip--intake-pending{background:#fffaeb;color:#b54708}.doctor-portal-shell.dd-root .dd-visit-chip--modality{background:#eff8ff;color:#175cd3}.doctor-portal-shell.dd-root .dd-visit-chip--benefit-eligible{background:#f4f3ff;color:#5925dc}.doctor-portal-shell.dd-root .dd-visit-chip--benefit-self_pay{background:#f2f4f7;color:#344054}.doctor-portal-shell.dd-root .dd-today-side-stack{display:grid;gap:16px}.doctor-portal-shell.dd-root .dd-waiting-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.doctor-portal-shell.dd-root .dd-waiting-item{background:transparent;border:1px solid var(--admin-border);border-radius:10px;cursor:pointer;display:grid;gap:2px;padding:10px 12px;text-align:start;width:100%}.doctor-portal-shell.dd-root .dd-waiting-item strong{font-size:.8125rem}.doctor-portal-shell.dd-root .dd-waiting-item span{color:var(--admin-muted);font-size:.75rem}.doctor-portal-shell.dd-root .dd-waiting-view-all{color:var(--admin-green);display:inline-block;font-size:.8125rem;font-weight:600;margin-top:10px;text-decoration:none}.doctor-portal-shell.dd-root .dd-week-list{display:grid;flex:1;gap:8px;list-style:none;margin:0;padding:0}.doctor-portal-shell.dd-root .dd-week-day{align-items:center;border-radius:10px;display:grid;font-size:.8125rem;gap:10px;grid-template-columns:minmax(108px,.9fr) minmax(0,1fr) 28px;padding:8px 10px}.doctor-portal-shell.dd-root .dd-week-day-leading{display:grid;gap:4px}.doctor-portal-shell.dd-root .dd-week-day-label{font-weight:600}.doctor-portal-shell.dd-root .dd-week-modality{align-items:center;border-radius:999px;display:inline-flex;font-size:.625rem;font-weight:600;gap:4px;padding:2px 8px;width:fit-content}.doctor-portal-shell.dd-root .dd-week-modality--online{background:#eff8ff;color:#175cd3}.doctor-portal-shell.dd-root .dd-week-modality--in-person{background:#ecfdf3;color:#067647}.doctor-portal-shell.dd-root .dd-week-modality--mixed{background:#f4f3ff;color:#5925dc}.doctor-portal-shell.dd-root .dd-week-modality--off{background:#f2f4f7;color:#667085}.doctor-portal-shell.dd-root .dd-week-day-track{background:#f2f4f7;border-radius:999px;height:8px;overflow:hidden;width:100%}.doctor-portal-shell.dd-root .dd-week-day-bar{background:linear-gradient(90deg,#8fd8b5,#006b54);border-radius:999px;display:block;height:100%;min-width:4px;transition:width .2s ease}.doctor-portal-shell.dd-root .dd-week-day--today{background:color-mix(in srgb,var(--admin-green) 8%,#ffffff)}.doctor-portal-shell.dd-root .dd-week-day--weekend{opacity:.55}.doctor-portal-shell.dd-root .dd-week-day-count{font-weight:700;text-align:end}.doctor-portal-shell.dd-root .dd-week-footer{background:color-mix(in srgb,var(--admin-green) 4%,#f8faf9);border:1px solid color-mix(in srgb,var(--admin-green) 12%,var(--admin-border));border-radius:10px;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;margin-top:auto;padding:10px 12px}.doctor-portal-shell.dd-root .dd-week-legend-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:.6875rem;font-weight:600;gap:6px;padding:4px 10px}.doctor-portal-shell.dd-root .dd-week-legend-chip--online{background:#eff8ff;color:#175cd3}.doctor-portal-shell.dd-root .dd-week-legend-chip--in-person{background:#ecfdf3;color:#067647}.doctor-portal-shell.dd-root .dd-visit-chip--modality{align-items:center;display:inline-flex;gap:4px}.doctor-portal-shell.dd-root .dd-today-visit-card--skeleton{pointer-events:none}.doctor-portal-shell.dd-root .dd-today-visit-skeleton-time{display:grid;gap:6px}.doctor-portal-shell.dd-root .dd-today-visit-skeleton-time .doctor-skeleton-line--time{height:14px;width:56px}.doctor-portal-shell.dd-root .dd-today-visit-skeleton-time .doctor-skeleton-line--duration{height:10px;width:40px}.doctor-portal-shell.dd-root .dd-today-visit-skeleton-avatar{border-radius:999px;flex-shrink:0;height:40px;width:40px}.doctor-portal-shell.dd-root .dd-today-visit-skeleton-copy{flex:1;min-width:0}.doctor-portal-shell.dd-root .dd-today-visit-skeleton-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.doctor-portal-shell.dd-root .dd-today-visit-skeleton-chips .doctor-skeleton-pill{height:22px;width:72px}.doctor-portal-shell.dd-root .dd-today-visit-skeleton-chips .doctor-skeleton-pill--modality{width:84px}.doctor-portal-shell.dd-root .dd-today-visit-skeleton-actions{align-self:center}.doctor-portal-shell.dd-root .dd-today-visit-skeleton-actions .doctor-skeleton-button{height:36px;width:72px}@media (max-width:720px){.doctor-portal-shell.dd-root .dd-today-visit-card--skeleton{grid-template-columns:minmax(0,1fr)}.doctor-portal-shell.dd-root .dd-today-visit-skeleton-actions{justify-self:start}.doctor-portal-shell.dd-root .dd-today-visit-card{grid-template-columns:minmax(0,1fr)}}.doctor-portal-shell.dd-root .dd-workspace-hero{display:grid;gap:14px}.doctor-portal-shell.dd-root .dd-workspace-hero-main{align-items:flex-start;display:flex;gap:16px;min-width:0}.doctor-portal-shell.dd-root .dd-workspace-hero-copy{flex:1;min-width:0}.doctor-portal-shell.dd-root .dd-workspace-hero-avatar{align-items:center;border-radius:12px;display:inline-flex;flex-shrink:0;font-weight:700;justify-content:center}.doctor-portal-shell.dd-root .dd-workspace-hero-copy h2{color:var(--dd-color-text-heading);font-size:1.375rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere;margin:0 0 6px}.doctor-portal-shell.dd-root .dd-workspace-hero-demo{color:var(--dd-color-text-muted);font-size:.8125rem;line-height:1.5;margin:0 0 20px}.doctor-portal-shell.dd-root .dd-workspace-hero-meta{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1.2fr);gap:0;margin:0 0 14px}.doctor-portal-shell.dd-root .dd-workspace-hero-meta>div{min-width:0}.doctor-portal-shell.dd-root .dd-workspace-hero-meta>div:first-child{padding-inline-start:0;border-inline-start:0}.doctor-portal-shell.dd-root .dd-workspace-hero-meta>div:last-child{padding-inline-end:0}.doctor-portal-shell.dd-root .dd-workspace-hero-meta dt{color:var(--dd-color-text-muted);font-size:.625rem;font-weight:600;letter-spacing:.035em;line-height:1.5;margin-bottom:4px;text-transform:uppercase}.doctor-portal-shell.dd-root .dd-workspace-hero-meta dd{font-weight:500;line-height:1.5;overflow-wrap:anywhere;margin:0}.doctor-portal-shell.dd-root .dd-workspace-hero-chips{display:flex;flex-wrap:wrap;gap:10px}.doctor-portal-shell.dd-root .dd-workspace-hero-chips .dd-workspace-chip{line-height:1.4}.doctor-portal-shell.dd-root .dd-workspace-hero-chips .dd-profile-missing{background:var(--dd-color-surface-muted);color:var(--dd-color-text-muted);font-weight:500}.doctor-portal-shell.dd-root .dd-workspace-chip{background:var(--admin-surface-muted,#f4f6f5);border-radius:999px;font-size:.75rem;font-weight:600;padding:4px 10px}.doctor-portal-shell.dd-root .dd-workspace-chip--alert{background:#fef3f2;color:#b42318}.doctor-portal-shell.dd-root .dd-workspace-chip--benefit-eligible{background:#ecfdf3;color:#067647}.doctor-portal-shell.dd-root .dd-workspace-insurance-card,.doctor-portal-shell.dd-root .dd-workspace-visit-card{display:grid;gap:12px;padding:14px 16px}.doctor-portal-shell.dd-root .dd-workspace-insurance-card-top,.doctor-portal-shell.dd-root .dd-workspace-visit-card-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.doctor-portal-shell.dd-root .dd-workspace-insurance-card-title{align-items:flex-start;display:flex;gap:10px}.doctor-portal-shell.dd-root .dd-workspace-insurance-icon{align-items:center;background:color-mix(in srgb,var(--admin-green) 12%,#ffffff);border-radius:10px;color:var(--admin-green);display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.doctor-portal-shell.dd-root .dd-workspace-insurance-payer{display:block;font-size:1rem;margin-top:2px}.doctor-portal-shell.dd-root .dd-workspace-insurance-card-badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.doctor-portal-shell.dd-root .dd-workspace-insurance-plan{color:var(--admin-text);font-size:.8125rem;line-height:1.45;margin:0}.doctor-portal-shell.dd-root .dd-workspace-eligibility-foot{color:var(--admin-muted);font-size:.75rem;margin:0;text-align:end}.doctor-portal-shell.dd-root .dd-workspace-visit-modality-chip{align-items:center;background:#eff8ff;border-radius:999px;color:#175cd3;display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;padding:4px 10px}.doctor-portal-shell.dd-root .dd-workspace-visit-schedule{font-size:.9375rem;font-weight:600;margin:6px 0 0}.doctor-portal-shell.dd-root .dd-workspace-visit-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.doctor-portal-shell.dd-root .dd-workspace-action--outline{background:#ffffff;border:1px solid color-mix(in srgb,var(--admin-green) 35%,var(--admin-border));color:var(--admin-green)}.doctor-portal-shell.dd-root .dd-visit-lifecycle{border-top:1px solid var(--admin-border);margin-top:8px;padding-top:14px;position:relative}.doctor-portal-shell.dd-root .dd-visit-lifecycle-rail{inset-inline:0;pointer-events:none;position:absolute;top:27px;z-index:0}.doctor-portal-shell.dd-root .dd-visit-lifecycle-rail-track{background:linear-gradient(to right,var(--admin-green) 0,var(--admin-green) var(--dd-lifecycle-progress,0),var(--admin-border) var(--dd-lifecycle-progress,0),var(--admin-border) 100%);height:2px;margin-inline:calc(50% / var(--dd-lifecycle-steps, 4))}.doctor-portal-shell.dd-root .dd-visit-lifecycle-steps{display:grid;gap:0;grid-template-columns:repeat(var(--dd-lifecycle-steps,4),minmax(0,1fr));list-style:none;margin:0;padding:0;position:relative;z-index:1}.doctor-portal-shell.dd-root .dd-visit-lifecycle-step{align-items:center;display:flex;flex-direction:column;gap:4px;min-width:0;padding:0 6px;text-align:center}.doctor-portal-shell.dd-root .dd-visit-lifecycle-marker{align-items:center;background:#ffffff;border-radius:999px;box-sizing:border-box;display:inline-flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.doctor-portal-shell.dd-root .dd-visit-lifecycle-marker-index{font-size:.75rem;font-weight:700;line-height:1}.doctor-portal-shell.dd-root .dd-visit-lifecycle-marker-icon{height:.875rem;width:.875rem}.doctor-portal-shell.dd-root .dd-visit-lifecycle-marker--done{background:var(--admin-green);border:2px solid var(--admin-green);color:#ffffff}.doctor-portal-shell.dd-root .dd-visit-lifecycle-marker--current{border:2px solid var(--admin-green);color:var(--admin-green)}.doctor-portal-shell.dd-root .dd-visit-lifecycle-marker--upcoming{border:1px solid var(--admin-border);color:var(--admin-muted)}.doctor-portal-shell.dd-root .dd-visit-lifecycle-label{color:var(--admin-text);font-size:.8125rem;font-weight:600;line-height:1.25;margin:0;max-width:100%}.doctor-portal-shell.dd-root .dd-visit-lifecycle-step--upcoming .dd-visit-lifecycle-label{color:var(--admin-muted);font-weight:500}.doctor-portal-shell.dd-root .dd-visit-lifecycle-meta{color:var(--admin-muted);font-size:.6875rem;line-height:1.2;margin:0;min-height:.875rem;max-width:100%}@media (max-width:640px){.doctor-portal-shell.dd-root .dd-visit-lifecycle-steps{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-portal-shell.dd-root .dd-visit-lifecycle-rail{display:none}}.doctor-portal-shell.dd-root .dd-workspace-booking-provenance{color:var(--admin-muted);font-size:.8125rem;margin:0}.doctor-portal-shell.dd-root .dd-workspace-insurance-kicker{color:var(--admin-muted);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.doctor-portal-shell.dd-root .dd-workspace-eligibility-top{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.doctor-portal-shell.dd-root .dd-workspace-recheck{align-items:center;background:transparent;border:0;color:var(--admin-green);cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;gap:4px;margin-inline-start:auto}.doctor-portal-shell.dd-root .dd-workspace-lifecycle{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.doctor-portal-shell.dd-root .dd-workspace-lifecycle-step{align-items:center;border:1px solid var(--admin-border);border-radius:10px;display:flex;flex-direction:column;font-size:.75rem;gap:4px;padding:8px 6px;text-align:center}.doctor-portal-shell.dd-root .dd-workspace-lifecycle-step--done{background:color-mix(in srgb,var(--admin-green) 8%,#ffffff);border-color:color-mix(in srgb,var(--admin-green) 25%,var(--admin-border))}.doctor-portal-shell.dd-root .dd-workspace-lifecycle-step--current{border-color:var(--admin-green);box-shadow:0 0 0 1px color-mix(in srgb,var(--admin-green) 20%,transparent)}.doctor-portal-shell.dd-root .dd-workspace-lifecycle-index{font-weight:700}.doctor-portal-shell.dd-root .dd-workspace-body-grid{display:grid;gap:16px}@media (min-width:1100px){.doctor-portal-shell.dd-root .dd-workspace-body-grid{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start}}.doctor-portal-shell.dd-root .dd-workspace-side-stack{display:grid;gap:12px}.doctor-portal-shell.dd-root .dd-side-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.doctor-portal-shell.dd-root .dd-side-card-header h3{font-size:.9375rem;margin:0}.doctor-portal-shell.dd-root .dd-side-card-link{background:transparent;border:0;color:var(--admin-green);cursor:pointer;font-size:.8125rem;font-weight:600}.doctor-portal-shell.dd-root .dd-intake-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.doctor-portal-shell.dd-root .dd-intake-field-card{background:#ffffff;border:1px solid var(--admin-border);border-radius:12px;display:grid;gap:6px;padding:12px 14px}.doctor-portal-shell.dd-root .dd-intake-field-card h4{color:var(--admin-muted);font-size:.75rem;font-weight:600;letter-spacing:.02em;margin:0;text-transform:uppercase}.doctor-portal-shell.dd-root .dd-intake-field-card p{color:var(--admin-text);font-size:.875rem;line-height:1.45;margin:0;white-space:pre-wrap}.doctor-portal-shell.dd-root .dd-intake-skeleton{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.doctor-portal-shell.dd-root .dd-intake-skeleton .dd-intake-field-card{min-height:88px}.doctor-portal-shell.dd-root .dd-intake-skeleton-label{height:10px;max-width:120px;width:55%}.doctor-portal-shell.dd-root .dd-intake-skeleton-value{height:14px;max-width:100%;width:90%}.doctor-portal-shell.dd-root .dd-intake-empty{padding:16px}.doctor-portal-shell.dd-root .dd-note-templates{display:flex;flex-wrap:wrap;gap:8px}.doctor-portal-shell.dd-root .dd-workspace-demo-footnote{color:var(--admin-muted);font-size:.75rem;margin:0}.doctor-portal-shell.dd-root .dd-visit-context-badges{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.doctor-portal-shell.dd-root .dd-visit-context-badges--compact{margin-bottom:4px}.doctor-portal-shell.dd-root .dd-visit-chip--in-visit{background:#eff8ff;color:#175cd3}.doctor-portal-shell.dd-root .dd-today-visit-actions{align-items:center;display:flex;flex-direction:column;gap:6px}.doctor-portal-shell.dd-root .dd-visit-context-badges .dd-visit-chip--modality{align-items:center;display:inline-flex;gap:4px}.doctor-portal-shell.dd-root .dd-patient-workspace{container:patient-workspace/inline-size;display:grid;gap:20px}.doctor-portal-shell.dd-root .dd-workspace-body-grid>.dd-detail-tabs,.doctor-portal-shell.dd-root .dd-workspace-identity-card,.doctor-portal-shell.dd-root .dd-workspace-next-action,.doctor-portal-shell.dd-root .dd-workspace-progress-card{background:var(--admin-surface,#fff);border:1px solid var(--admin-border);border-radius:16px;padding:22px;min-width:0}.doctor-portal-shell.dd-root .dd-workspace-identity-card{align-items:stretch}.doctor-portal-shell.dd-root .dd-workspace-hero-avatar{width:64px;height:64px;border-radius:50%;font-size:1.375rem;background:var(--dd-color-brand-soft);color:var(--dd-color-brand)}.doctor-portal-shell.dd-root .dd-workspace-schedule-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;background:var(--dd-color-surface-muted);border:0;border-radius:14px;padding:18px}.doctor-portal-shell.dd-root .dd-workspace-overview-card h3,.doctor-portal-shell.dd-root .dd-workspace-schedule-card h3,.doctor-portal-shell.dd-root .dd-workspace-visit-context h3{display:flex;align-items:center;gap:10px;font-size:.95rem;margin:0 0 14px}.doctor-portal-shell.dd-root .dd-workspace-schedule-card .dd-workspace-chip{display:inline-flex;background:var(--dd-color-brand-soft);color:var(--dd-color-brand);padding:5px 10px;font-size:.6875rem;margin-bottom:20px}.doctor-portal-shell.dd-root .dd-workspace-schedule-card h3{color:var(--dd-color-text-muted);font-size:.8125rem;font-weight:500;gap:14px;margin:0 0 8px}.doctor-portal-shell.dd-root .dd-workspace-schedule-card h3 svg{color:#164f43;width:26px;height:26px;flex-shrink:0}.doctor-portal-shell.dd-root .dd-workspace-schedule-card p{color:var(--dd-color-text-heading);font-size:1rem;font-weight:600;line-height:1.45;overflow-wrap:anywhere;margin:0}.doctor-portal-shell.dd-root .dd-workspace-progress-card{display:grid;align-items:center;gap:12px}.doctor-portal-shell.dd-root .dd-workspace-progress-card h3{margin:0 0 6px;font-size:1rem}.doctor-portal-shell.dd-root .dd-workspace-progress-card .dd-visit-lifecycle{border-top:0}.doctor-portal-shell.dd-root .dd-workspace-next-action{display:grid;align-content:center;gap:12px;padding:16px}.doctor-portal-shell.dd-root .dd-workspace-current-status{display:grid;gap:6px;padding:14px;border-radius:10px;background:color-mix(in srgb,var(--admin-green) 8%,white)}.doctor-portal-shell.dd-root .dd-workspace-current-status span{font-size:.75rem;color:var(--admin-muted)}.doctor-portal-shell.dd-root .dd-workspace-next-action .dd-workspace-actions{display:grid;gap:8px}.doctor-portal-shell.dd-root .dd-workspace-next-action button{justify-content:center;width:100%}.doctor-portal-shell.dd-root .dd-workspace-overview{display:grid;gap:16px}.doctor-portal-shell.dd-root .dd-workspace-overview-card{border:1px solid var(--admin-border);border-radius:12px;overflow:hidden}.doctor-portal-shell.dd-root .dd-workspace-overview-card h3{padding:12px 14px;margin:0;background:color-mix(in srgb,var(--admin-green) 4%,white);font-size:.875rem;gap:8px}.doctor-portal-shell.dd-root .dd-workspace-summary-list{margin:0;padding:0 18px}.doctor-portal-shell.dd-root .dd-workspace-summary-list>div{display:grid;grid-template-columns:minmax(95px,.7fr) minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid var(--admin-border);font-size:.8125rem}.doctor-portal-shell.dd-root .dd-workspace-summary-list>div:last-child{border-bottom:0}.doctor-portal-shell.dd-root .dd-workspace-summary-list dt{color:var(--admin-muted)}.doctor-portal-shell.dd-root .dd-workspace-summary-list dd{margin:0;font-weight:500;overflow-wrap:anywhere}.doctor-portal-shell.dd-root .dd-workspace-quick-actions{display:grid;gap:8px;padding:10px}.doctor-portal-shell.dd-root .dd-workspace-quick-actions button{display:flex;align-items:center;gap:10px;text-align:start;padding:10px;border:1px solid var(--admin-border);border-radius:10px;background:transparent;cursor:pointer}.doctor-portal-shell.dd-root .dd-workspace-quick-actions button:hover{background:color-mix(in srgb,var(--admin-green) 5%,white)}.doctor-portal-shell.dd-root .dd-workspace-quick-actions button>span:nth-child(2){flex:1}.doctor-portal-shell.dd-root .dd-workspace-quick-actions strong{display:block;font-size:.8125rem}.doctor-portal-shell.dd-root .dd-workspace-quick-actions small{display:block;margin-top:3px;color:var(--admin-muted);font-size:.6875rem;line-height:1.45}.doctor-portal-shell.dd-root .dd-workspace-quick-icon{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;color:var(--admin-green);background:color-mix(in srgb,var(--admin-green) 8%,white)}.doctor-portal-shell.dd-root .dd-detail-tablist{flex-wrap:nowrap;overflow-x:auto;margin-bottom:22px}.doctor-portal-shell.dd-root .dd-detail-tab{flex-shrink:0;white-space:nowrap}.doctor-portal-shell.dd-root .dd-detail-more{display:flex;align-items:center;flex-shrink:0}.doctor-portal-shell.dd-root .dd-detail-more select{padding:10px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;max-width:180px}.doctor-portal-shell.dd-root .dd-workspace-event-list{list-style:none;margin:0;padding-inline-start:12px}.doctor-portal-shell.dd-root .dd-workspace-event-list li{position:relative;padding:0 0 22px;padding-inline-start:20px;border-inline-start:1px solid var(--admin-border);font-size:.85rem}.doctor-portal-shell.dd-root .dd-workspace-event-list li:before{content:"";position:absolute;inset-inline-start:-5px;top:4px;width:9px;height:9px;border-radius:50%;background:var(--admin-green)}.doctor-portal-shell.dd-root .dd-workspace-event-list small{display:block;color:var(--admin-muted);margin-top:5px}@container patient-workspace (min-width: 1050px){.doctor-portal-shell.dd-root .dd-workspace-identity-card{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);padding:18px;gap:20px;border-color:var(--dd-color-border)}}@container patient-workspace (max-width: 700px){.doctor-portal-shell.dd-root .dd-workspace-identity-card{padding:18px;gap:20px;border-color:var(--dd-color-border)}.doctor-portal-shell.dd-root .dd-workspace-hero-main{gap:16px}.doctor-portal-shell.dd-root .dd-workspace-hero-avatar{width:64px;height:64px;font-size:1.375rem;background:var(--dd-color-brand-soft);color:var(--dd-color-brand)}.doctor-portal-shell.dd-root .dd-workspace-hero-meta{grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1.2fr);gap:16px 0;margin:0 0 14px}.doctor-portal-shell.dd-root .dd-workspace-hero-meta>div:nth-child(odd){padding-inline-start:0;border-inline-start:0}}@container patient-workspace (max-width: 420px){.doctor-portal-shell.dd-root .dd-workspace-hero-main{flex-direction:column;gap:16px}.doctor-portal-shell.dd-root .dd-workspace-hero-copy{width:100%}}@media (min-width:1400px){.doctor-portal-shell.dd-root .dd-workspace-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-portal-shell.dd-root .dd-workspace-progress-card{grid-template-columns:180px minmax(0,1fr)}}@media (max-width:640px){.doctor-portal-shell.dd-root .dd-workspace-body-grid>.dd-detail-tabs{padding:12px}.doctor-portal-shell.dd-root .dd-workspace-hero-avatar{width:64px;height:64px;font-size:1.375rem;background:var(--dd-color-brand-soft);color:var(--dd-color-brand)}}.doctor-portal-shell.dd-root .dd-profile-missing,.doctor-portal-shell.dd-root .dd-workspace-hero-meta .dd-profile-missing{color:#637c78;font-weight:400}.dd-lab-result-list{display:grid;gap:16px;list-style:none;margin:0;padding:0}.dd-result-card{min-width:0;border:1px solid #cfe3df;border-radius:14px;background:#fff;overflow:hidden}.dd-result-summary{display:flex;align-items:center;gap:10px;padding:14px;cursor:pointer;list-style:none}.dd-result-summary::-webkit-details-marker{display:none}.dd-result-summary:focus-visible{outline:2px solid #087d69;outline-offset:-3px}.dd-result-icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:12px;background:var(--dd-color-brand-soft);color:var(--dd-color-brand)}.dd-result-heading{display:grid;gap:5px;flex:1;min-width:0}.dd-result-title{color:var(--dd-color-text-heading);font-size:.875rem;font-weight:650;overflow-wrap:anywhere}.dd-result-preview{color:#617c76;font-size:13px;overflow-wrap:anywhere}.dd-result-badge{display:inline-flex;align-items:center;gap:6px;border-radius:99px;padding:5px 10px;font-size:12px;font-weight:600;text-transform:capitalize}.dd-result-badge--pending{color:#915509;background:#fff3d8}.dd-result-badge--normal{color:#236b44;background:#e5f5eb}.dd-result-badge--abnormal{color:#a03d27;background:#fff0eb}.dd-result-chevron{flex-shrink:0;color:#617c76;transition:transform .15s}.dd-result-card details[open]>summary .dd-result-chevron{transform:rotate(180deg)}.dd-result-content{display:grid;gap:14px;padding:0 14px 14px}.dd-result-metadata{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin:0}.dd-result-metadata>div{min-width:0;border-inline-start:2px solid #deeeea;padding-inline-start:12px}.dd-result-metadata dt{color:#617c76;font-size:12px;margin-bottom:5px}.dd-result-metadata dd{margin:0;color:#23483f;font-size:14px;overflow-wrap:anywhere}.dd-result-values{border:1px solid var(--dd-color-border);border-radius:10px;padding:14px;background:var(--dd-color-surface-muted)}.dd-result-values h4{margin:0 0 16px;color:#23483f;font-size:15px;font-weight:600}.dd-result-notes{margin:16px 0 0;color:#46665d;white-space:pre-wrap}.dd-result-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap}.dd-result-hint,.dd-result-shared{display:flex;align-items:center;gap:8px;color:#617c76;font-size:13px}.dd-result-hint svg{flex-shrink:0}@media (max-width:640px){.dd-result-summary{flex-wrap:wrap;gap:10px;padding:14px}.dd-result-heading{flex-basis:calc(100% - 62px)}.dd-result-chevron{margin-inline-start:auto}.dd-result-content{padding:0 14px 14px;gap:14px}.dd-result-actions>button{width:100%;justify-content:center}}.doctor-portal-shell.dd-root .dd-workspace-progress-row{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(180px,.85fr) minmax(0,1.45fr);gap:12px;align-items:stretch}.doctor-portal-shell.dd-root .dd-workspace-progress-card{grid-template-columns:minmax(0,1fr);align-content:center;padding:16px;gap:8px}.doctor-portal-shell.dd-root .dd-workspace-progress-card h3{font-size:.875rem;margin:0}.doctor-portal-shell.dd-root .dd-workspace-progress-card .dd-visit-lifecycle{margin:0;padding-top:4px}.doctor-portal-shell.dd-root .dd-workspace-progress-card .dd-visit-lifecycle-rail{top:16px}.doctor-portal-shell.dd-root .dd-workspace-progress-card .dd-visit-lifecycle-label{font-size:.6875rem;line-height:1.4}.doctor-portal-shell.dd-root .dd-workspace-progress-card .dd-visit-lifecycle-meta{font-size:.625rem;margin:0;line-height:1.4}.doctor-portal-shell.dd-root .dd-workspace-next-action{padding:12px;gap:8px}.doctor-portal-shell.dd-root .dd-workspace-current-status{padding:8px 10px;gap:3px}.doctor-portal-shell.dd-root .dd-workspace-progress-row .dd-workspace-side-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.doctor-portal-shell.dd-root .dd-workspace-progress-row .dd-side-card{min-width:0;padding:14px;margin:0}.doctor-portal-shell.dd-root .dd-workspace-progress-row .dd-side-card h3{font-size:.8125rem;margin-bottom:8px}.doctor-portal-shell.dd-root .dd-workspace-progress-row .dd-side-card-header h3{margin:0}.doctor-portal-shell.dd-root .dd-workspace-progress-row .dd-side-card .app-caption-text{font-size:.75rem;line-height:1.5;margin:6px 0 0}.doctor-portal-shell.dd-root .dd-workspace-tabs-full{grid-template-columns:minmax(0,1fr)}.doctor-portal-shell.dd-root .dd-workspace-tabs-full .dd-detail-tablist{display:flex;flex-wrap:wrap;overflow:visible;width:100%;gap:6px;margin-bottom:12px}.doctor-portal-shell.dd-root .dd-workspace-tabs-full .dd-detail-tab{flex:1 0 auto;justify-content:center;padding:7px 10px}@container patient-workspace (max-width: 1050px){.doctor-portal-shell.dd-root .dd-workspace-progress-row{grid-template-columns:minmax(0,1fr) minmax(180px,.6fr)}.doctor-portal-shell.dd-root .dd-workspace-progress-row .dd-workspace-side-stack{grid-column:1/-1}}@container patient-workspace (max-width: 560px){.doctor-portal-shell.dd-root .dd-workspace-progress-row{grid-template-columns:minmax(0,1fr)}.doctor-portal-shell.dd-root .dd-workspace-next-action .dd-workspace-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-portal-shell.dd-root .dd-workspace-tabs-full .dd-detail-tab{flex:1 1 calc(50% - 6px);white-space:normal;padding:7px 10px}}.doctor-portal-shell.dd-root .dd-workspace-demographic-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:16px}.doctor-portal-shell.dd-root .dd-workspace-demographic-row .dd-workspace-hero-demo{margin:0}.doctor-portal-shell.dd-root .dd-workspace-patient-id{color:var(--dd-color-brand);background:var(--dd-color-brand-soft);border-radius:999px;padding:4px 8px;font-size:.6875rem;font-weight:600;overflow-wrap:anywhere}.doctor-portal-shell.dd-root .dd-workspace-hero-meta>div{display:grid;grid-template-columns:16px minmax(0,1fr);column-gap:8px;padding-inline:12px;border-inline-start:1px solid var(--dd-color-border)}.doctor-portal-shell.dd-root .dd-workspace-fact-icon{grid-row:1/3;color:var(--dd-color-brand);margin-top:0;width:16px;height:16px}.doctor-portal-shell.dd-root .dd-workspace-hero-meta dd{grid-column:2;font-size:.8125rem;color:var(--dd-color-text-body)}.doctor-portal-shell.dd-root .dd-workspace-hero-chips .dd-workspace-chip{display:inline-flex;align-items:center;gap:6px;font-size:.6875rem;padding:6px 10px}.doctor-portal-shell.dd-root .dd-workspace-hero-chips svg{flex-shrink:0;width:14px;height:14px}.doctor-portal-shell.dd-root .dd-workspace-schedule-status{display:flex;align-items:center;gap:8px;color:var(--dd-color-brand);margin-bottom:14px}.doctor-portal-shell.dd-root .dd-workspace-schedule-status .dd-workspace-chip{margin:0}.doctor-portal-shell.dd-root .dd-workspace-identity-card{border-color:var(--dd-color-border);box-shadow:0 2px 8px rgb(23 81 65/3%);padding:18px;gap:20px}.doctor-portal-shell.dd-root .dd-workspace-progress-unified{grid-template-columns:minmax(0,2.2fr) minmax(250px,1fr);background:var(--dd-color-surface,#fff);border:1px solid var(--dd-color-border);border-radius:16px;padding:16px;gap:18px}.doctor-portal-shell.dd-root .dd-workspace-progress-unified .dd-workspace-next-action,.doctor-portal-shell.dd-root .dd-workspace-progress-unified .dd-workspace-progress-card{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}.doctor-portal-shell.dd-root .dd-workspace-progress-unified .dd-workspace-progress-card h3{display:flex;align-items:center;gap:8px;color:var(--dd-color-text-heading);font-size:.875rem}.doctor-portal-shell.dd-root .dd-workspace-progress-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--dd-color-brand-soft);color:var(--dd-color-brand)}.doctor-portal-shell.dd-root .dd-workspace-progress-unified .dd-workspace-next-action{border-inline-start:1px solid #e2eeea;padding-inline-start:24px}.doctor-portal-shell.dd-root .dd-workspace-progress-unified .dd-workspace-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.doctor-portal-shell.dd-root .dd-workspace-progress-unified .dd-workspace-action{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:54px;height:auto;padding:10px 12px;text-align:start;white-space:normal;border:1px solid var(--dd-color-border);border-radius:12px;background:white;color:var(--dd-color-brand);box-shadow:none;font-size:.8125rem}.doctor-portal-shell.dd-root .dd-workspace-progress-unified .dd-workspace-action.btn-primary{background:var(--dd-color-brand-soft);border-color:transparent;color:var(--dd-color-brand)}.doctor-portal-shell.dd-root .dd-workspace-progress-unified .dd-workspace-action:hover:not(:disabled){background:#d9f0e8;border-color:#9fcfc0}.doctor-portal-shell.dd-root .dd-workspace-progress-unified .dd-workspace-action:focus-visible{outline:2px solid #19735f;outline-offset:3px}.doctor-portal-shell.dd-root .dd-workspace-progress-unified .dd-workspace-action>svg{width:18px;height:18px;flex-shrink:0}.doctor-portal-shell.dd-root .dd-visit-action-copy{display:grid;gap:4px}.doctor-portal-shell.dd-root .dd-visit-action-copy strong{font-size:.8125rem;font-weight:600;line-height:1.4}.doctor-portal-shell.dd-root .dd-visit-action-copy small{font-size:.6875rem;font-weight:400;color:var(--dd-color-text-muted);line-height:1.45}.doctor-portal-shell.dd-root .dd-visit-action-arrow{margin-inline-start:auto}[dir=rtl] .dd-visit-action-arrow{transform:rotate(180deg)}.doctor-portal-shell.dd-root .dd-visit-terminal-status{color:#376c62;font-weight:600;text-align:center}@container patient-workspace (max-width: 700px){.doctor-portal-shell.dd-root .dd-workspace-progress-unified{grid-template-columns:minmax(0,1fr);gap:18px;padding:16px;border:1px solid var(--dd-color-border);background:var(--dd-color-surface,#fff)}.doctor-portal-shell.dd-root .dd-workspace-progress-unified .dd-workspace-next-action{border-inline-start:0;border-top:1px solid #e2eeea;padding-inline-start:0;padding-top:18px}}.doctor-portal-shell.dd-root .dd-workspace-progress-unified .dd-visit-lifecycle-label{font-size:.75rem;margin-top:5px}.doctor-portal-shell.dd-root .dd-workspace-progress-unified .dd-visit-lifecycle-meta{font-size:.6875rem}.doctor-portal-shell.dd-root .dd-workspace-progress-unified .dd-visit-lifecycle-marker{width:26px;height:26px}.doctor-portal-shell.dd-root .dd-workspace-progress-unified .dd-visit-lifecycle-rail{top:16px}.doctor-portal-shell.dd-root .dd-patient-workspace{gap:16px;font-size:.8125rem;line-height:1.5}.doctor-portal-shell.dd-root .dd-workspace-tabs-full>.dd-detail-tabs{padding:16px}.doctor-portal-shell.dd-root .dd-patient-workspace .dd-tab-section-header h3{font-size:.875rem;font-weight:600;line-height:1.4;color:var(--dd-color-text-heading)}.doctor-portal-shell.dd-root .dd-patient-workspace .dd-tab-section-header .app-caption-text{font-size:.75rem;line-height:1.5;color:var(--dd-color-text-muted)}.doctor-portal-shell.dd-root .dd-result-icon>svg,.doctor-portal-shell.dd-root .dd-workspace-progress-icon>svg,.doctor-portal-shell.dd-root .dd-workspace-quick-icon>svg,.doctor-portal-shell.dd-root .dd-workspace-schedule-status>svg{width:18px;height:18px;flex-shrink:0}.doctor-portal-shell.dd-root .dd-result-actions button>svg,.doctor-portal-shell.dd-root .dd-workspace-overview-card h3>svg,.doctor-portal-shell.dd-root .dd-workspace-quick-actions button>svg{width:16px;height:16px;flex-shrink:0}.doctor-portal-shell.dd-root .dd-workspace-progress-unified .dd-visit-action-arrow{width:16px;height:16px}.doctor-portal-shell.dd-root .dd-result-actions .dd-lab-result-action{display:inline-flex;align-items:center;gap:6px;width:auto;flex:0 1 auto;min-width:0;min-height:36px;height:auto;max-height:none;padding:8px 12px;white-space:normal;line-height:1.4}@container patient-workspace (max-width: 700px){.doctor-portal-shell.dd-root .dd-workspace-hero-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.doctor-portal-shell.dd-root .dd-calendar-event{box-sizing:border-box;display:flex;align-items:flex-start;gap:6px;min-width:0;min-height:0;overflow:hidden;padding:3px 6px}.doctor-portal-shell.dd-root .dd-calendar-event .dd-calendar-event-time{flex:0 0 auto;font-size:.6875rem;line-height:16px}.doctor-portal-shell.dd-root .dd-calendar-event .dd-calendar-event-name{flex:1 1 auto;min-width:0;font-size:.6875rem;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doctor-portal-shell.dd-root .dd-calendar-time-event{min-height:0;overflow:hidden}.doctor-portal-shell.dd-root .dd-calendar-time-event .dd-calendar-event{height:100%;max-height:100%}main.admin-shell.staff-portal-sidebar-shell.consultation-focused-shell:is(.patient-portal-shell,.doctor-portal-shell){grid-template-columns:minmax(0,1fr)}.consultation-focused-shell>.admin-main{grid-column:1/-1;min-width:0;width:100%}.consultation-focused-shell .admin-mobile-bar{display:flex;align-items:center;gap:12px}.consultation-focused-shell .admin-menu-button,.consultation-focused-shell .admin-sidebar-close{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px}.consultation-focused-shell .admin-sidebar{position:fixed;inset-block:0;inset-inline-start:0;width:min(86vw,300px);height:100dvh;z-index:90;visibility:hidden;transform:none;box-shadow:0 0 40px rgb(16 37 27/16%)}.consultation-focused-shell .admin-sidebar.is-open{visibility:visible;transform:none}.consultation-focused-shell .admin-sidebar-backdrop.is-visible{display:block;position:fixed;inset:0;background:rgb(16 37 27/42%);opacity:1;pointer-events:auto;z-index:80}main.consultation-focused-shell:is(.dd-root,.pp-root)>.admin-main{padding:24px 28px}.consultation-focused-shell:is(.dd-root,.pp-root) .doctor-portal-page,.consultation-focused-shell:is(.dd-root,.pp-root) .patient-portal-page{padding:0;max-width:1600px;width:100%;margin-inline:auto}.consultation-focused-shell:is(.dd-root,.pp-root) .dd-patient-workspace,.consultation-focused-shell:is(.dd-root,.pp-root) .dd-workspace-body-grid{display:block;padding:0;margin:0;min-width:0}.consultation-focused-shell:is(.dd-root,.pp-root) .dd-detail-tabs{gap:0}.consultation-focused-shell:is(.dd-root,.pp-root) .dd-detail-tablist{position:sticky;top:0;z-index:5;display:flex;padding:10px;gap:6px;border-bottom:1px solid #e2eae5;border-radius:0}.consultation-focused-shell:is(.dd-root,.pp-root) .dd-detail-tablist .dd-detail-tab{flex:1;min-width:0;min-height:38px;padding:8px 12px;border:1px solid #e2e8e4;border-radius:6px;background:#f0f3f1;color:#73847b;font-size:12px;font-weight:650;justify-content:center;box-shadow:none}.consultation-focused-shell:is(.dd-root,.pp-root) .dd-detail-tablist .dd-detail-tab:hover{background:#e2efe7;color:#006b54;border-color:#c9dfd2}.consultation-focused-shell:is(.dd-root,.pp-root) .dd-detail-tablist .dd-detail-tab[aria-selected=true]{background:#006b54;color:#fff;border-color:#006b54}.consultation-focused-shell:is(.dd-root,.pp-root) .dd-detail-tabpanel{padding:14px}.consultation-focused-shell:is(.dd-root,.pp-root) .dd-detail-tabpanel[hidden]{display:none}.consultation-focused-shell:is(.dd-root,.pp-root) .consultation-overview-content,.consultation-focused-shell:is(.dd-root,.pp-root) .dd-tab-stack{display:grid;gap:12px;min-width:0}.consultation-focused-shell:is(.dd-root,.pp-root) .consultation-record-highlights,.consultation-focused-shell:is(.dd-root,.pp-root) .dd-board-panel,.consultation-focused-shell:is(.dd-root,.pp-root) .dd-detail-tabpanel .admin-overview-panel,.consultation-focused-shell:is(.dd-root,.pp-root) .dd-detail-tabpanel .admin-panel{display:block;width:100%;min-height:0;margin:0;padding:14px;background:#fff;border:1px solid #e0e9e3;border-radius:9px;box-shadow:none}.consultation-focused-shell:is(.dd-root,.pp-root) .consultation-record-highlights>header,.consultation-focused-shell:is(.dd-root,.pp-root) .dd-board-panel-header{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0;margin:0 0 12px}.consultation-focused-shell:is(.dd-root,.pp-root) .dd-board-panel-title,.consultation-focused-shell:is(.dd-root,.pp-root) .dd-detail-tabpanel h3{font-size:13px;font-weight:700;line-height:1.4;margin:0;color:#23473b}.consultation-focused-shell:is(.dd-root,.pp-root) .consultation-section-icon,.consultation-focused-shell:is(.dd-root,.pp-root) .dd-board-panel-icon{display:inline-grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:7px;background:#eaf5ee;color:#006b54}.consultation-focused-shell:is(.dd-root,.pp-root) .dd-board-panel-tag{margin-inline-start:auto;padding:3px 7px;border-radius:5px;background:#eef4f0;color:#587165;font-size:10px}.consultation-focused-shell:is(.dd-root,.pp-root) .dd-summary-narrative{font-size:12px;line-height:1.8;margin:0;color:#4f685d}.consultation-focused-shell:is(.dd-root,.pp-root) .dd-summary-flags{display:grid;gap:8px;margin-block:12px 0}.consultation-focused-shell:is(.dd-root,.pp-root) .dd-summary-flags .dd-summary-flag{display:flex;align-items:flex-start;gap:8px;padding:10px;border-radius:7px;border:1px solid #eee5ce;background:#fbf8ef}.consultation-focused-shell:is(.dd-root,.pp-root) .dd-summary-flag>svg{width:15px;height:15px;flex-shrink:0;color:#a08442}.consultation-focused-shell:is(.dd-root,.pp-root) .dd-summary-flag strong{display:block;font-size:11px;margin-bottom:3px;color:#75623b}.consultation-focused-shell:is(.dd-root,.pp-root) .dd-summary-flag small{display:block;font-size:11px;line-height:1.6;font-weight:400;color:#857453}.consultation-focused-shell:is(.dd-root,.pp-root) .consultation-source,.consultation-focused-shell:is(.dd-root,.pp-root) .dd-board-panel-footnote{font-size:10px;line-height:1.6;color:#82938a;margin:12px 0 0;padding-top:9px;border-top:1px solid #edf1ee}.consultation-focused-shell:is(.dd-root,.pp-root) .dd-detail-tabpanel .app-caption-text{font-size:11px;line-height:1.6;color:#788d82;margin-block:8px 0}.consultation-focused-shell:is(.dd-root,.pp-root) .dd-vitals-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.consultation-focused-shell:is(.dd-root,.pp-root) .dd-vitals-tile{min-height:0;padding:10px;border-radius:7px}.consultation-focused-shell:is(.dd-root,.pp-root) .dd-vitals-tile-label{font-size:10px}.consultation-focused-shell:is(.dd-root,.pp-root) .dd-vitals-tile-value{font-size:17px;line-height:1.4}.consultation-focused-shell:is(.dd-root,.pp-root) .consultation-record-highlights dl{margin:0;display:grid;gap:0}.consultation-focused-shell:is(.dd-root,.pp-root) .consultation-record-highlights dl>div{display:grid;grid-template-columns:145px minmax(0,1fr);align-items:start;gap:10px;padding-block:10px;border-bottom:1px solid #f0f3f1}.consultation-focused-shell:is(.dd-root,.pp-root) .consultation-record-highlights dl>div:last-child{border:0;padding-bottom:0}.consultation-focused-shell:is(.dd-root,.pp-root) .consultation-record-highlights dt{display:flex;align-items:center;gap:7px;font-size:11px;color:#668078}.consultation-focused-shell:is(.dd-root,.pp-root) .consultation-record-highlights dd{display:flex;flex-wrap:wrap;gap:5px;margin:0}.consultation-empty-chip,.consultation-record-chip{display:inline-block;padding:3px 7px;font-size:10px;border-radius:5px;background:#eaf4ee;color:#35634e}.consultation-empty-chip{background:#f1f4f2;color:#88988f}.consultation-focused-shell:is(.dd-root,.pp-root) .dd-detail-tabpanel button{font-size:12px;min-height:34px;border-radius:7px}@media (max-width:700px){main.consultation-focused-shell:is(.dd-root,.pp-root)>.admin-main{padding:16px}.consultation-focused-shell:is(.dd-root,.pp-root) .consultation-record-highlights dl>div{grid-template-columns:1fr;gap:6px}}.consultation-focused-shell:is(.dd-root,.pp-root) .dd-patient-workspace{border:0;border-radius:0;background:transparent;box-shadow:none}.consultation-focused-shell.pp-root .dd-detail-tablist .dd-detail-tab{flex:1 0 auto}.consultation-focused-shell:is(.dd-root,.pp-root) .dd-detail-tabs,.consultation-focused-shell:is(.dd-root,.pp-root) .dd-patient-workspace,.consultation-focused-shell:is(.dd-root,.pp-root) .dd-workspace-body-grid{overflow:visible;border:0;box-shadow:none;background:transparent}.consultation-focused-shell:is(.dd-root,.pp-root) .dd-detail-tablist{background:#fff;margin:0;z-index:10;box-shadow:0 1px 0 #e2eae5;border:0}.consultation-focused-shell:is(.dd-root,.pp-root) .dd-detail-tabpanel{border:0;border-radius:0;box-shadow:none;background:#f7faf8}.consultation-focused-shell.dd-root .dd-workspace-body-grid>.dd-detail-tabs{padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}.consultation-focused-shell.dd-root .dd-patient-workspace,.consultation-focused-shell.dd-root .dd-workspace-body-grid{height:100%;min-height:0;overflow:hidden}.consultation-focused-shell.dd-root .dd-workspace-body-grid>.dd-detail-tabs{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;gap:0;overflow:hidden}.consultation-focused-shell.dd-root .dd-detail-tablist{position:static;box-shadow:none;border-bottom:1px solid #e2eae5;z-index:auto;overflow:hidden}.consultation-focused-shell.dd-root .dd-detail-tabpanel{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bfd3c7 transparent}.doctor-portal-shell .dd-summary-flag--documentation_pending,.doctor-portal-shell .dd-visit-chip--documentation_pending,.doctor-portal-shell .doctor-history-status--documentation_pending{color:#93600b;background:#fff7e6;border-color:#f0dfba}.doctor-portal-shell .dd-summary-flag--attendance_pending,.doctor-portal-shell .dd-visit-chip--attendance_pending,.doctor-portal-shell .doctor-history-status--attendance_pending{color:#60756b;background:#eef3f0;border-color:#dce6e0}.doctor-portal-shell .dd-visit-ended-notice{margin:0;padding:12px 14px;border:1px solid #eadfca;border-radius:8px;background:#fffbf2;color:#755417;font-size:13px;line-height:1.5}