.doctor-workspace{display:grid;grid-template-columns:248px minmax(0,1fr);max-width:1640px;margin:auto;min-height:calc(100dvh - 74px);align-items:start;--doctor-border:#e2e8e5;--doctor-muted:#596761}.doctor-workspace *{box-sizing:border-box}.doctor-workspace-sidebar{position:sticky;top:74px;height:calc(100dvh - 74px);overflow:auto;padding:24px 16px 32px;border-inline-end:1px solid var(--doctor-border);background:#fff;scrollbar-width:thin}.doctor-sidebar-brand{display:flex;align-items:center;gap:10px;padding:0 10px 20px;color:#0b5e58;font-size:.94rem}.doctor-nav-search{display:flex;align-items:center;gap:8px;border:1px solid var(--doctor-border);border-radius:10px;padding:0 10px;background:#f8faf9;color:var(--doctor-muted);margin-bottom:22px}.doctor-nav-search input{width:100%;min-width:0;min-height:44px;border:0!important;background:transparent!important;font:inherit;font-size:.82rem;box-shadow:none!important;padding:6px 0!important}.doctor-nav-search:focus-within{outline:2px solid #0f766e;outline-offset:2px}.doctor-nav-group{margin-bottom:18px}.doctor-nav-group p{display:flex;align-items:center;gap:8px;font-size:.74rem;font-weight:700;color:var(--doctor-muted);margin:0 10px 6px}.doctor-nav-group a{display:flex;align-items:center;min-height:44px;padding:8px 12px;margin:2px 0;border-radius:9px;font-size:.83rem;line-height:1.5;color:#36483f;text-decoration:none;border-inline-start:3px solid transparent;overflow-wrap:anywhere}.doctor-nav-group a:hover{background:#f3f7f5}.doctor-nav-group a[aria-current=page]{background:#eaf5f2;color:#095a53;border-inline-start-color:#0f766e;font-weight:750}.doctor-workspace-body{min-width:0;padding:0 32px 36px}.doctor-context-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;border-bottom:1px solid var(--doctor-border);color:var(--doctor-muted);font-size:.8rem}.doctor-context-bar>nav{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.doctor-context-bar a{color:inherit}.doctor-workspace-skip{position:fixed;top:-100px;inset-inline-start:16px;z-index:200;background:#fff;padding:12px;border:2px solid #0f766e;border-radius:8px}.doctor-workspace-skip:focus{top:80px}.doctor-mobile-navigation{display:none}.doctor-workspace #doctor-page-content{outline:none;min-width:0}.doctor-workspace #doctor-page-content>.page-shell,.doctor-workspace #doctor-page-content>.shell{width:100%;max-width:none;padding:28px 0 0;margin:0}.doctor-workspace .page-title,.doctor-workspace h1{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.5;letter-spacing:normal;margin:6px 0}.doctor-workspace .doctor-console-hero p,.doctor-workspace .page-lead,.doctor-workspace .portal-hero p{font-size:.92rem;line-height:1.85;max-width:760px;color:var(--doctor-muted)}.doctor-workspace .doctor-console-hero,.doctor-workspace .portal-hero{padding:0;margin:0 0 24px;gap:20px;align-items:start}.doctor-workspace .doctor-console-hero .eyebrow{font-size:.78rem;color:#0f766e;margin:0}.doctor-credential-badge{display:inline-flex;align-items:center;gap:7px;border:1px solid #e6dcc7;background:#fffaf0;color:#7a5619;border-radius:24px;padding:10px 12px;font-size:.76rem;flex-shrink:0;min-height:44px;text-decoration:none}.doctor-credential-badge.verified{background:#eaf5f2;color:#0b5e58;border-color:#c4e2d8}.doctor-workspace .doctor-console-layout{display:block;margin-top:24px}.doctor-workspace .doctor-console-content{min-width:0}.doctor-workspace .portal-section{padding:22px;border:1px solid var(--doctor-border);border-radius:16px;box-shadow:none;background:#fff;margin:0 0 24px;min-width:0}.doctor-professional-tools>h2,.doctor-workspace .doctor-home-card h2,.doctor-workspace .portal-section h2{font-size:1rem;margin:0;line-height:1.65}.doctor-workspace .list-heading{align-items:center;gap:14px;margin-bottom:18px}.doctor-workspace .list-heading small{display:block;font-size:.75rem;color:var(--doctor-muted);margin-top:4px}.doctor-home-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0}.doctor-home-metrics a{display:grid;grid-template-columns:1fr auto;gap:10px;padding:20px;border:1px solid var(--doctor-border);border-radius:14px;background:#fff;text-decoration:none;color:#203c31}.doctor-home-metrics svg{grid-column:2;color:#0f766e;grid-row:1;align-self:center}.doctor-home-metrics strong{grid-column:1;grid-row:1;font-size:1.65rem;font-variant-numeric:tabular-nums}.doctor-home-metrics span{grid-column:1/-1;font-size:.8rem;color:var(--doctor-muted)}.doctor-home-priorities{display:grid;grid-template-columns:1fr 1fr;gap:20px}.doctor-home-card{border:1px solid var(--doctor-border);border-radius:16px;background:#fff;padding:22px;min-width:0}.doctor-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#173f32;margin-bottom:14px}.doctor-card-heading>a{display:grid;place-items:center;min-width:44px;min-height:44px;margin:-10px;color:#0f766e}.doctor-calm-state{font-size:.87rem;line-height:1.8;color:var(--doctor-muted);margin:12px 0 20px}.doctor-action-list,.doctor-setup-compact ul{list-style:none;padding:0;margin:0}.doctor-action-list a{display:flex;gap:12px;align-items:center;min-height:52px;text-decoration:none;font-size:.85rem;padding:10px 0;color:#263c33}.doctor-action-list strong{background:#eaf5f2;border-radius:9px;padding:5px 10px;color:#0b5e58;font-variant-numeric:tabular-nums}.doctor-action-list span{flex:1}.doctor-setup-compact{border-top:1px solid var(--doctor-border);margin-top:18px;padding-top:8px}.doctor-setup-compact>summary{cursor:pointer;font-size:.83rem;font-weight:650;min-height:44px;padding:10px 0;display:flex;justify-content:space-between;gap:12px;list-style:none}.doctor-setup-compact>summary:before{content:"+";color:#0f766e}.doctor-setup-compact[open]>summary:before{content:"−"}.doctor-setup-compact>summary span{margin-inline-start:auto;color:#0f766e;direction:ltr}.doctor-setup-compact>p{font-size:.8rem;color:var(--doctor-muted);line-height:1.8}.doctor-setup-compact a{display:flex;gap:8px;align-items:center;padding:10px 0;min-height:44px;color:#30483e;font-size:.8rem;text-decoration:none}.doctor-setup-compact small{margin-inline-start:auto;font-size:.71rem;color:#0f766e}.doctor-step-dot{width:14px;height:14px;border:1px solid #afbeb6;border-radius:50%;flex-shrink:0}.doctor-earnings-snapshot{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0}.doctor-earnings-snapshot dt{font-size:.73rem;color:var(--doctor-muted);margin-bottom:6px}.doctor-earnings-snapshot dd{font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums;margin:0}.doctor-earnings-snapshot>div:first-child dd{color:#0f766e;font-size:1.25rem}.doctor-finance-footnote{font-size:.73rem;color:var(--doctor-muted);line-height:1.8;margin:14px 0}.doctor-home-card .text-link{display:inline-flex;align-items:center;min-height:44px;font-size:.8rem}.doctor-professional-tools{margin-top:26px}.doctor-professional-tools>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:14px}.doctor-professional-tools article{display:flex;flex-direction:column;align-items:start;border:1px solid var(--doctor-border);border-radius:14px;background:#fff;padding:22px;min-width:0}.doctor-professional-tools article.featured{background:#f0f8f5;border-color:#c6e1d5}.doctor-professional-tools svg{color:#0f766e;flex-shrink:0}.doctor-professional-tools h3{font-size:.9rem;margin:14px 0 6px;line-height:1.8}.doctor-professional-tools p{font-size:.82rem;line-height:1.85;color:var(--doctor-muted);margin:0 0 14px}.doctor-professional-tools a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;width:100%;margin-top:auto;font-size:.79rem;font-weight:700;text-decoration:none;color:#0b5e58}.doctor-appointment-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:18px;background:#fff;border:1px solid var(--doctor-border);border-radius:14px}.doctor-appointment-filters label{display:grid;gap:6px;min-width:160px;flex:1;font-size:.79rem}.doctor-appointment-filters select{min-height:44px;font:inherit;border:1px solid #cdd8d1;border-radius:8px;padding:8px;background:white;max-width:100%}.doctor-appointment-filters .button,.doctor-appointment-filters>a{font-size:.8rem;min-height:44px;display:flex;align-items:center}.doctor-workspace .doctor-appointment-row{gap:14px;padding:18px 0;flex-wrap:wrap}.doctor-workspace .doctor-appointment-row h3{font-size:.94rem}.doctor-workspace .doctor-appointment-row p,.doctor-workspace .doctor-appointment-row small{overflow-wrap:anywhere}.doctor-workspace .doctor-appointment-row .portal-row-aside{margin-inline-start:auto}.doctor-workspace :is(a,button,input,select,summary,textarea):focus-visible{outline:2px solid #0f766e;outline-offset:3px}.doctor-workspace .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-workspace .field{min-width:0}.doctor-workspace .field :is(input,select,textarea){max-width:100%;min-width:0}.doctor-workspace .service-price-list{grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-workspace .doctor-finance-page>section{scroll-margin-top:92px}.doctor-workspace .doctor-section-jumps{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.doctor-section-jumps a{display:flex;align-items:center;min-height:44px;border:1px solid var(--doctor-border);border-radius:9px;background:#fff;padding:8px 14px;font-size:.8rem;text-decoration:none;color:#0b5e58}@media(min-width:1001px){.doctor-mobile-navigation{display:none!important}}@media(max-width:1200px){.doctor-workspace{grid-template-columns:220px minmax(0,1fr)}.doctor-workspace-body{padding-inline:22px}.doctor-professional-tools>div{grid-template-columns:1fr}.doctor-professional-tools article{padding:18px}.doctor-workspace .doctor-console-hero{flex-wrap:wrap}.doctor-home-metrics{gap:10px}.doctor-home-metrics a{padding:15px}}@media(max-width:1000px){.doctor-workspace{display:block}.doctor-workspace-sidebar{display:none}.doctor-mobile-navigation{display:block;position:relative;flex-shrink:0}.doctor-mobile-navigation>summary{display:flex;align-items:center;gap:8px;cursor:pointer;min-height:44px;padding:8px 12px;border:1px solid var(--doctor-border);border-radius:8px;background:#fff;list-style:none;font-size:.8rem}.doctor-mobile-navigation>.navigation-disclosure-panel{position:absolute;inset-inline-end:0;inset-inline-start:auto;top:calc(100% + 8px);width:min(320px,calc(100vw - 32px));max-height:65dvh;overflow:auto;background:#fff;padding:18px;border:1px solid var(--doctor-border);border-radius:14px;box-shadow:0 12px 36px #183c251a;z-index:45}.doctor-workspace .doctor-context-bar{position:relative;z-index:46}.doctor-context-bar>nav{font-size:.76rem}.doctor-professional-tools>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.doctor-workspace-body{padding:0 16px 28px}.doctor-context-bar{min-height:58px}.doctor-context-bar>nav{gap:6px}.doctor-context-bar>nav a{max-width:100px}.doctor-context-bar>nav span[aria-current]{max-width:140px}.doctor-workspace #doctor-page-content>.page-shell,.doctor-workspace #doctor-page-content>.shell{padding-top:22px}.doctor-home-card,.doctor-workspace .portal-section{padding:18px}.doctor-home-metrics{grid-template-columns:1fr 1fr;margin:18px 0;gap:10px}.doctor-home-metrics a{padding:15px}.doctor-home-metrics strong{font-size:1.4rem}.doctor-home-priorities,.doctor-professional-tools>div{grid-template-columns:1fr;gap:14px}.doctor-workspace .field-grid,.doctor-workspace .service-price-list{grid-template-columns:1fr}.doctor-workspace .doctor-console-hero{gap:12px;margin-bottom:18px}.doctor-workspace .doctor-console-hero p{font-size:.85rem}.doctor-credential-badge{font-size:.72rem}.doctor-workspace .doctor-appointment-row{display:block}.doctor-workspace .doctor-appointment-row>.portal-row-icon{display:none}.doctor-workspace .doctor-appointment-row .portal-row-aside{margin-top:12px;text-align:start;align-items:start}.doctor-workspace .doctor-appointment-row .portal-row-aside form{flex-wrap:wrap}.doctor-appointment-filters label{min-width:0;flex:1 1 100%}.doctor-workspace .list-heading{align-items:start;flex-wrap:wrap}.doctor-workspace .finance-ledger-list>div{flex-wrap:wrap;gap:12px}.doctor-workspace .finance-ledger-list bdi{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.doctor-workspace *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.doctor-workspace .account-workspace{display:block;min-height:0}.doctor-workspace .account-workspace>.app-content{min-width:0}.doctor-workspace .account-workspace .dashboard-head{margin-bottom:24px}