.sharing-scope,.sharing-overlay{--sharing-action: #005db8;min-width:0;font-size:.9375rem;line-height:1.6;overflow-wrap:anywhere}.sharing-scope{container-type:inline-size;container-name:sharing}.sharing-scope :is(.text-sm,p.text-xs),.sharing-overlay :is(.text-sm,.text-xs){font-size:.9375rem;line-height:1.6}.sharing-scope :is(.text-xs,.text-caption){font-size:.8125rem;line-height:1.5}.sharing-scope p.text-caption{font-size:.9375rem;line-height:1.6}.sharing-scope :is(h2,h3){line-height:1.4}.sharing-scope h2.text-body,.sharing-scope h3.text-body{font-size:1.0625rem}.sharing-scope :is(button,input,[role=combobox]),.sharing-overlay button{min-height:44px;min-width:44px;height:auto;white-space:normal;flex-shrink:0}.sharing-scope :is(input,[role=combobox]){width:100%}.sharing-scope input{font-size:1rem}.sharing-scope button:not([role=checkbox]),.sharing-overlay button{padding-block:.625rem}.sharing-scope :is(a,button,input,[tabindex]):focus-visible,.sharing-overlay :is(button,input):focus-visible{outline:3px solid var(--sharing-action);outline-offset:3px}.sharing-scope a{overflow-wrap:anywhere}.sharing-scope a.inline-flex{min-height:44px;align-items:center}.sharing-scope .bg-primary,.sharing-overlay .bg-primary{background-color:var(--sharing-action)}.sharing-scope .text-primary{color:var(--sharing-action)}.sharing-scope .border-primary{border-color:var(--sharing-action)}.sharing-scope input,.sharing-scope [role=checkbox],.sharing-scope [role=combobox]{border-color:#64748b}.sharing-scope [role=checkbox][data-state=checked]{background:var(--sharing-action);border-color:var(--sharing-action)}.sharing-scope [role=tablist]{height:auto;max-width:100%}.sharing-scope [role=tab]{min-width:0;flex-shrink:1}.sharing-scope svg{flex-shrink:0}.sharing-scope .truncate{white-space:normal;overflow:visible;text-overflow:clip}.sharing-scope .sharing-title{color:hsl(var(--surface-navy))}.sharing-home>div:first-child{padding:1rem;border-radius:1rem;background:hsl(var(--surface-navy));color:hsl(var(--surface-navy-foreground))}.sharing-home>div:first-child :is(h1,button){color:hsl(var(--surface-navy-foreground))}.sharing-home>div:first-child button:focus-visible{outline-color:hsl(var(--surface-navy-highlight))}.sharing-home>div:first-child button:hover{background:hsl(var(--surface-navy-raised))}.sharing-intro{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem}.sharing-intro>button{grid-column:1 / -1;justify-self:start}.sharing-collection>:nth-child(2n){background:hsl(var(--muted))}.sharing-card-head,.sharing-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.sharing-card-head>div:first-child{flex-basis:12rem}.sharing-scope .sharing-status-active{color:#166534;background:#f0fdf4;border-color:#86b99a}.sharing-scope .sharing-status-expired{color:#854d0e;background:#fefce8;border-color:#c5a561}.sharing-scope .sharing-status-revoked{color:#991b1b;background:#fef2f2;border-color:#d5a0a0}.sharing-scope .text-destructive,.sharing-overlay .text-destructive{color:#b42318}.sharing-overlay .bg-destructive{background:#b42318}.sharing-overlay{max-height:calc(100dvh - 2rem);overflow-y:auto}.sharing-overlay[role=alertdialog]{width:calc(100% - 2rem)}.sharing-option{cursor:pointer;min-height:44px}.sharing-option:has(:focus-visible){outline:3px solid var(--sharing-action);outline-offset:3px}.sharing-option [role=checkbox],.sharing-consent [role=checkbox]{width:24px;min-width:24px;min-height:24px;height:24px;margin-top:.25rem}.sharing-option>span{min-width:0}.sharing-consent{min-height:44px;padding-block:.5rem}.sharing-review-row{display:grid;grid-template-columns:minmax(5.5rem,1fr) minmax(0,2fr);align-items:start}.sharing-review-row>:last-child{min-width:0;overflow-wrap:anywhere}.sharing-progress{color:hsl(var(--muted-foreground));font-size:.8125rem}.sharing-scope .sharing-trust{font-size:.9375rem;line-height:1.6}.doctor-sharing :is(button,a,input):focus-visible{scroll-margin-block:7rem}.doctor-sharing>header>div{min-height:4.5rem;height:auto;padding-block:.75rem}.doctor-sharing>header a{min-height:44px}.doctor-sharing main{container-type:inline-size;container-name:doctor-content}.doctor-sharing .sharing-patient-header{background:hsl(var(--card));border-color:hsl(var(--border))}.doctor-sharing .sharing-patient-header h1{color:hsl(var(--surface-navy))}.doctor-sharing .sharing-collection a{min-width:0}.doctor-sharing [role=button]:focus-visible{outline:3px solid var(--sharing-action);outline-offset:3px}.doctor-sharing .sharing-search-clear{min-width:44px;min-height:44px;right:0}.doctor-sharing .text-amber-700{color:#92400e}.doctor-sharing .sharing-search-input{padding-right:3rem}.doctor-sharing .sharing-table{table-layout:fixed}.doctor-sharing .sharing-table th:nth-child(1){width:22%}.doctor-sharing .sharing-table th:nth-child(3){width:30%}.doctor-sharing .sharing-table :is(th,td){overflow-wrap:anywhere}.doctor-sharing .sharing-flex-wrap{flex-wrap:wrap}.sharing-overlay [role=option]{min-height:44px;white-space:normal;font-size:.9375rem}@container sharing (max-width: 34rem){.sharing-intro{grid-template-columns:minmax(0,1fr)}.sharing-intro>div:first-child{display:none}.sharing-scope .sm\:grid-cols-3,.sharing-scope .sm\:grid-cols-2{grid-template-columns:minmax(0,1fr)}.sharing-review-row{grid-template-columns:minmax(0,1fr);gap:.25rem}.sharing-review-row>:last-child{text-align:left}.sharing-scope .sharing-option{align-items:start;gap:.625rem;padding:.75rem}.sharing-option>div{display:none}.sharing-scope .sharing-actions{align-items:stretch}.sharing-scope .sharing-actions>button{flex:1 1 8rem}}@container doctor-content (max-width: 34rem){.doctor-sharing .grid{grid-template-columns:minmax(0,1fr)}.doctor-sharing .sharing-flex-wrap{flex-direction:column;align-items:stretch}.doctor-sharing .sharing-flex-wrap>div{min-width:0}.doctor-sharing .pl-12{padding-left:1rem}.doctor-sharing .whitespace-nowrap{white-space:normal}.doctor-sharing [role=tablist]{width:100%}}@media (prefers-reduced-motion: reduce){.sharing-scope *{scroll-behavior:auto;transition-duration:0s;animation-duration:.01ms}}.sharing-scope .rounded-badge{height:auto;min-height:24px;padding-block:.25rem;max-width:100%;white-space:normal}.dark .sharing-scope .text-primary{color:#93c5fd}.dark .sharing-scope :is(input,[role=checkbox],[role=combobox]){border-color:#94a3b8}
