.clinic-team-scroll{flex:1;min-height:0;overflow:auto;padding:24px}.clinic-team-panel{max-width:1180px;margin:0 auto;padding:clamp(20px,3vw,36px);display:flex;flex-direction:column;gap:24px}.clinic-team-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.clinic-team-heading h1{margin-block:4px 12px}.clinic-team-heading h1:focus{outline:none}.clinic-team-heading p:not(.clinic-eyebrow),.clinic-team-help{color:var(--text-muted);font-size:14px;line-height:1.6}.clinic-team-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.clinic-team-tabs{align-self:flex-start;max-width:100%}.clinic-team-card{background:var(--clinic-document-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:24px;min-width:0;box-shadow:var(--shadow-sm)}.clinic-team-card h2{margin-bottom:16px;overflow-wrap:anywhere}.clinic-team-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:20px 0;min-width:0}.clinic-team-row:first-child{padding-top:0}.clinic-team-row:last-child{padding-bottom:0}.clinic-team-row+.clinic-team-row{border-top:1px solid var(--clinic-pane-divider)}.clinic-team-person{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere}.clinic-team-person strong{font-size:16px;font-weight:550}.clinic-team-person>span,.clinic-team-you{font-size:13px;color:var(--text-muted)}.clinic-team-language{min-width:0;overflow-wrap:anywhere}.clinic-team-badge{display:inline-flex;padding:5px 10px;border-radius:var(--radius-full);color:var(--text-muted);background:var(--color-surface-secondary);font-size:12px}.clinic-team-badge[data-active=true]{background:var(--surface-active);color:var(--text-main)}.clinic-team-editor{display:flex;flex-basis:100%;flex-wrap:wrap;align-items:end;gap:12px;padding:16px;background:var(--clinic-reading-surface);border-radius:var(--radius-lg)}.clinic-team-editor>div{flex:1 1 220px}.clinic-team-card label{display:block;margin-bottom:6px;font-size:13px}.clinic-team-invite-form{display:flex;flex-wrap:wrap;align-items:end;gap:16px}.clinic-team-invite-form>div{flex:1 1 220px;min-width:0}.clinic-team-help{margin-top:12px}.clinic-team-created{border-color:var(--focus-ring)}.clinic-team-created>label{margin-top:16px}.clinic-team-link{display:flex;gap:12px;align-items:start}.clinic-team-link input{flex:1;min-width:0}.clinic-team-link button{flex-shrink:0}.clinic-team-feedback{font-size:14px;line-height:1.6}.clinic-team-error{color:var(--danger)}.clinic-team-history summary{cursor:pointer;min-height:44px;font-weight:550}@media (max-width:640px){.clinic-team-scroll{padding:12px}.clinic-team-panel{padding:16px;gap:20px}.clinic-team-card{padding:16px}.clinic-team-link{flex-direction:column}.clinic-team-link input{width:100%}.clinic-team-heading>div{min-width:0}.clinic-team-actions{width:100%}.clinic-team-actions .clinic-button{padding-inline:14px}}@media (max-width:374px){.clinic-workspace .clinic-brandbar{flex-wrap:wrap}.clinic-workspace .clinic-brandnav{order:3;width:100%;justify-content:center;margin-inline-start:0}.clinic-workspace .clinic-brandbar-actions{margin-inline-start:auto}}@media (min-width:900px){.clinic-team-members{display:grid;grid-template-columns:minmax(0,1fr) 160px 120px 126px max-content;column-gap:16px}.clinic-team-member-row{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 160px 120px 126px 184px;grid-template-columns:subgrid}.clinic-team-member-row>.clinic-team-badge{justify-self:start}.clinic-team-member-row>.clinic-team-editor{grid-column:1/-1}}.clinic-team-member-row>.clinic-button{padding-inline:12px;white-space:nowrap}.clinic-roster{--roster-mint:var(--clinic-brand-mint,var(--brand-100));--roster-ink:var(--clinic-brand-ink,var(--text-strong));--chrome-top:var(--panel-header-height,80px);background:var(--gemini-bg-rail);color:var(--text-strong);font-family:var(--font-sans)}.clinic-workspace .clinic-workspace-roster{--roster-pane-fill:var(--clinic-roster-panel);background:var(--roster-pane-fill);border-color:transparent;box-shadow:var(--clinic-glass-shadow)}.clinic-workspace-roster .clinic-roster{background:transparent}.clinic-roster__header{position:absolute;z-index:5;inset-inline:0;top:0;display:flex;align-items:center;min-height:var(--panel-header-height,80px);padding:15px 20px;pointer-events:none}.clinic-roster__header :is(input,button){pointer-events:auto}.clinic-roster__header:before{content:"";position:absolute;z-index:-1;inset-inline:0;top:0;height:calc(100% + var(--chrome-fade-height, 0px));background:var(--roster-pane-fill,var(--gemini-bg-rail));-webkit-mask-image:var(--chrome-dissolve-mask);mask-image:var(--chrome-dissolve-mask)}.clinic-roster__search-row{gap:10px}.clinic-roster__search{height:48px;border-radius:var(--radius-full);padding-block:12px;padding-inline:43px 44px;font-size:16px;line-height:1.25;letter-spacing:-.02em;transition:background-color .16s ease,box-shadow .16s ease}.clinic-roster__search::placeholder{color:var(--clinic-glass-ink-secondary);opacity:1}.clinic-roster__clear{color:var(--clinic-glass-ink-secondary)}.clinic-roster__clear:hover{background:var(--clinic-quiet-fill-hover);color:var(--clinic-glass-ink)}.clinic-roster__clear:active{background:var(--clinic-quiet-fill-pressed)}.clinic-roster__scroll{padding:calc(var(--chrome-top, 0px) + var(--chrome-fade-height, 0px)) 12px 16px;scroll-padding-block:calc(var(--chrome-top, 0px) + var(--chrome-fade-height, 0px) + 8px) 8px}.clinic-roster__rows{display:flex;flex-direction:column;gap:4px}.clinic-roster-row{border:1px solid transparent;border-radius:18px;background:transparent;transition:background-color .16s ease,border-color .16s ease}.clinic-roster-row:not(:last-child):after{content:"";position:absolute;inset-inline-start:calc(12px + 56px + 12px);inset-inline-end:12px;bottom:-3px;height:1px;background:var(--clinic-pane-divider);pointer-events:none}.clinic-roster-row:has(+.clinic-roster-row:is(.clinic-roster-row--selected,:hover)):after,.clinic-roster-row:is(.clinic-roster-row--selected,:hover):after{content:none}.clinic-roster-row:hover{background:var(--color-surface)}.clinic-roster-row:active{background:var(--surface-active)}.clinic-roster-row--selected,.clinic-roster-row--selected:hover{background:var(--chat-incoming-bg)}.clinic-roster-row--selected .clinic-roster__notification--warning{color:light-dark(#7A4C0A,#CD9A61)}.clinic-roster-row__button{min-height:84px;gap:12px;border-radius:inherit;padding:12px}.clinic-roster-row__name{color:var(--text-strong);font-size:15px;font-weight:600;line-height:1.35;letter-spacing:-.025em}.clinic-roster-row--selected .clinic-roster-row__name{font-weight:650}.clinic-roster-row__meta{display:flex;flex-wrap:wrap;min-width:0;align-items:center;gap:6px;min-height:24px;margin-top:4px}.clinic-roster-row__day{min-width:0;color:var(--text-muted-strong);font-size:12px;line-height:1.4;letter-spacing:-.01em}.clinic-roster-row--selected .clinic-roster-row__day{color:light-dark(#5C655F,#9DA59F)}.clinic-roster-row__notifications{max-width:100%;flex-wrap:wrap;gap:4px 10px;margin-inline-start:auto}.clinic-roster__notification{--icon-stroke-width:2.57;font-size:12px;font-weight:600;line-height:1}.clinic-roster__notification--accent{--icon-stroke-width:2.28;color:var(--text-strong)}@media (max-width:639px){.clinic-roster-row__name{font-size:16px}}@media (forced-colors:active){.clinic-workspace .clinic-workspace-roster{background:Canvas;border-color:CanvasText;box-shadow:none}.clinic-roster__header:before{height:100%;background:Canvas;-webkit-mask-image:none;mask-image:none}.clinic-roster-row--selected,.clinic-roster-row--selected:hover{forced-color-adjust:none;background:Highlight}.clinic-roster-row--selected .clinic-roster-row__day,.clinic-roster-row--selected .clinic-roster-row__name{color:HighlightText}.clinic-roster-row--selected .clinic-roster__notification,.clinic-roster-row--selected .patient-progress-avatar{forced-color-adjust:auto}.clinic-roster-row--selected .clinic-roster__notification{background:Canvas;color:CanvasText}.clinic-roster-row--selected .clinic-roster-row__button:focus-visible{outline-color:CanvasText}}@media (prefers-reduced-transparency:reduce){.clinic-roster__header:before{height:100%;-webkit-mask-image:none;mask-image:none}}@media (prefers-reduced-motion:reduce){.clinic-roster *,.clinic-roster :after,.clinic-roster :before{transition:none}}