@media screen{.clinical-shell{--workspace-radius:1rem;font-size:.9375rem}.workspace-topbar{border-bottom:1px solid var(--ui-border);background:var(--ui-bg);justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:.75rem 2.25rem;display:flex}.workspace-search{border:1px solid var(--ui-border);background:var(--ui-surface);min-width:2.75rem;min-height:2.75rem;color:var(--ui-text-muted);border-radius:.75rem;justify-content:center;align-items:center;gap:.625rem;padding:.5rem .875rem;font-size:.8125rem;transition:background-color .16s;display:inline-flex}.workspace-search:hover{background:var(--ui-surface-secondary);color:var(--ui-text)}.clinical-shell :where(h1,h2,h3){text-wrap:balance}.clinical-shell :where(h1){letter-spacing:-.035em;font-weight:600}.clinical-shell :where(h2,h3){letter-spacing:-.015em}.clinical-shell :where(.font-bold,.font-black,.font-extrabold){font-weight:600}.clinical-shell :where(.uppercase):not(input){text-transform:none;letter-spacing:normal}.clinical-shell :where(p){text-wrap:pretty}.ui-card{box-shadow:0 2px 8px #0000000a}.ui-badge{border-color:#0000}.ui-button{cursor:pointer}.ui-button:disabled{cursor:default}.clinical-content :where(table){font-size:.875rem}.clinical-content :where(th){text-transform:none;letter-spacing:normal;font-size:.75rem;font-weight:500}.clinical-content :where(tbody tr){transition:background-color .16s}.clinical-content :where(tbody tr:hover){background-color:var(--ui-surface-secondary)}.clinical-content :where(td){vertical-align:middle}.clinical-content :where(input,select,textarea):not([type=checkbox],[type=radio],[type=color],[type=range],[type=hidden]){border-radius:.75rem}.clinical-content :where(summary){cursor:pointer}.clinical-content .nts-simple-chart .nts-simple-face{stroke:var(--ui-border-strong)}.patient-workspace-header{padding:.25rem 0 1.25rem}.patient-workspace-nav{background:var(--ui-surface);border-radius:1rem;padding:.375rem}.patient-workspace-nav [role=tab]{border-color:#0000}.patient-workspace-nav [role=tab][aria-selected=true]{background:var(--ui-surface-secondary);color:var(--ui-text);border-bottom-color:var(--ui-accent-light);border-bottom-width:2px}.patient-workspace-nav [role=tab][aria-selected=true] svg{color:var(--ui-accent-light)}.patient-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.patient-section-header h2{font-size:1.125rem}.patient-section-header p{max-width:36rem}.patient-section-header nav{gap:.25rem}.patient-section-header nav button{background:0 0;border-color:#0000;font-size:.8125rem}.patient-section-header nav button:hover{background:var(--ui-surface)}.patient-overview-grid{align-items:start;gap:1.25rem;display:grid}.patient-overview-grid>section{min-width:0}.patient-overview-grid .patient-today{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:1rem;grid-column:1/-1;padding:1.25rem}.patient-status-strip{background:0 0;border:0;border-radius:0}.patient-status-strip>div{padding:1rem 1.25rem}.patient-status-strip>div:first-child{padding-left:0}.clinical-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.clinical-stat{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:1rem;min-width:0;padding:1.25rem}.clinical-stat-value{letter-spacing:-.04em;margin:1.25rem 0 .375rem;font-size:clamp(1.5rem,2vw,2rem);font-weight:600;line-height:1.2}.settings-workspace{align-items:start;gap:1.5rem;display:grid}.settings-index{background:var(--ui-surface);border-radius:1rem;flex-wrap:wrap;gap:.25rem;padding:.375rem;display:flex}.settings-index a{min-height:2.75rem}.home-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.home-shortcuts .ui-card{background:0 0;border:0;grid-template-columns:1.25rem minmax(0,1fr);align-items:center;column-gap:.75rem;padding:.75rem;display:grid}.home-shortcuts .ui-card svg{color:var(--ui-text-muted);grid-row:span 2;margin:0}.home-shortcuts .ui-card:hover{background:var(--ui-surface)}@media (min-width:1280px){.patient-overview-grid{grid-template-columns:minmax(0,1.3fr) minmax(19rem,.9fr)}.clinical-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-workspace{grid-template-columns:11rem minmax(0,1fr);gap:2rem}.settings-index{flex-direction:column;position:sticky;top:1.5rem}.home-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1023px){.workspace-topbar{min-height:4.5rem;padding:.75rem 1rem .75rem 4.5rem}}@media (max-width:767px){.clinical-content :where(input,select,textarea):not([type=checkbox],[type=radio],[type=range]){font-size:1rem}.patient-section-header{gap:.5rem}.patient-section-header nav{margin-left:-.75rem}.patient-status-strip>div,.patient-status-strip>div:first-child{padding:.875rem 0}.patient-overview-grid{gap:1rem}.clinical-stat-grid{gap:.75rem}.clinical-stat{padding:1rem}}.home-workspace .clinical-stat-grid{border-block:1px solid var(--ui-border);gap:0}.home-workspace .clinical-stat{background:0 0;border:0;border-radius:0;padding:1rem 1.25rem}.home-workspace .clinical-stat+.clinical-stat{border-left:1px solid var(--ui-border)}.home-workspace .clinical-stat-value{margin:.6rem 0 .2rem;font-size:1.5rem}.home-workspace .clinical-stat>div{margin:0}.home-followup .ui-card>div:first-child{flex-wrap:wrap;gap:.75rem}.home-followup h2{font-size:1rem}.home-followup h4{font-size:.8125rem}.home-followup .ui-button{flex-shrink:0}@media (min-width:1280px){.home-day-grid{grid-template-rows:auto 1fr;grid-template-areas:"agenda pending""charts pending"}.home-agenda{grid-area:agenda}.home-pending{grid-area:pending}.home-analytics{grid-area:charts}}.patient-directory{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:1.25rem;overflow:hidden}.patient-directory>header{padding:1.5rem 1.25rem 1rem}.patient-directory>header h1{font-size:1.5rem}.patient-directory>section[aria-label=Buscar\ pacientes]{padding:.5rem 1.25rem 1.25rem}.patient-directory>section[aria-label="Listado de pacientes"],.patient-directory>section[aria-label=Cargando\ pacientes]{border-inline:0;border-bottom:0;border-radius:0}.patient-directory>[aria-busy]{margin-top:1rem}@media (max-width:1279px){.home-workspace .clinical-stat:nth-child(3){border-left:0}.home-workspace .clinical-stat:nth-child(n+3){border-top:1px solid var(--ui-border)}.patient-directory-row{grid-template-columns:minmax(0,1fr) auto;gap:.65rem 1rem;padding:1rem}.directory-identity{grid-area:1/1}.directory-identity>div[aria-hidden]{display:none}.directory-financial{display:contents}.directory-balance{grid-area:1/2}.directory-balance>span{display:none}.directory-balance>div>span{margin:0;display:block}.directory-contact{flex-wrap:wrap;grid-area:2/1/auto/-1;gap:.4rem 1rem;display:flex}.directory-last-visit{flex-direction:row;grid-area:3/1/auto/-1;align-items:center;gap:.6rem}.directory-last-visit>span:last-child{color:var(--ui-text-muted);font-size:.75rem}}.patient-identity-panel{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:1.25rem}.patient-identity-panel .patient-workspace-header{padding:1.25rem}.patient-identity-panel .patient-workspace-nav{border-top:1px solid var(--ui-border);background:var(--ui-bg);border-radius:0 0 1.25rem 1.25rem;padding:.4rem .75rem}.patient-identity-panel .patient-workspace-nav [role=tab]{border-radius:.65rem;font-size:.8125rem}.patient-identity-panel .patient-workspace-nav [role=tab][aria-selected=true]{background:var(--ui-surface-secondary);box-shadow:inset 3px 0 var(--ui-accent-light);border-bottom-color:#0000}.patient-identity-panel .patient-workspace-nav [role=tab]:focus-visible{outline:2px solid var(--ui-accent-light);outline-offset:2px}.patient-overview-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"medical""today""activity""details"}.patient-overview-grid .patient-today{border:0;border-left:3px solid var(--ui-accent-light);border-radius:.25rem .9rem .9rem .25rem;grid-area:today}.patient-medical-panel{grid-area:medical}.patient-activity-panel{grid-area:activity}.patient-details-panel{grid-area:details}.clinical-encounter-list{margin:0;padding:0;list-style:none}.clinical-encounter-row+.clinical-encounter-row{border-top:1px solid var(--ui-border)}.clinical-encounter-summary{cursor:pointer;min-height:44px;padding:1rem 2rem 1rem .25rem;list-style:none;position:relative}.clinical-encounter-summary::-webkit-details-marker{display:none}.clinical-encounter-summary:after{content:"+";color:var(--ui-text-muted);font-size:1.25rem;position:absolute;top:1.25rem;right:.25rem}.clinical-encounter-detail[open]>summary:after{content:"−"}.clinical-encounter-summary:hover{background:var(--ui-surface-secondary)}.clinical-encounter-summary:focus-visible{outline:2px solid var(--ui-accent-light);outline-offset:2px;border-radius:.5rem}.clinical-encounter-content{border-left:2px solid var(--ui-border-strong);margin:0 0 1rem .25rem;padding:0 1rem 1.25rem}.clinical-document-library{border:1px solid var(--ui-border);border-radius:1rem;display:grid;overflow:hidden}.clinical-document-row{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;min-width:0;padding:1rem;display:grid}.clinical-document-row+.clinical-document-row{border-top:1px solid var(--ui-border)}.clinical-document-row:hover{background:var(--ui-surface-secondary)}.clinical-document-icon{background:var(--ui-surface-secondary);width:44px;height:44px;color:var(--ui-text-muted);border-radius:.8rem;grid-row:span 2;place-items:center;display:grid}.clinical-document-row h3{margin-top:.4rem}.clinical-document-meta{color:var(--ui-text-muted);flex-wrap:wrap;grid-area:2/2;gap:.65rem 1rem;font-size:.75rem;display:flex}.clinical-document-open{grid-area:1/3/span 2;min-height:44px}.saved-budget-compact>div:first-child{background:var(--ui-surface);padding:1rem 1.25rem}.saved-budget-compact h3{font-size:1.1rem}.saved-budget-details summary:focus-visible{outline:2px solid var(--ui-accent-light);outline-offset:-3px}.saved-budget-details[open] summary{border-bottom:1px solid var(--ui-border)}.clinical-shell .ui-card{border-radius:1rem}@media (min-width:1280px){.patient-overview-grid{grid-template:"medical medical""today details""activity details"1fr/minmax(0,1fr) 19rem}.patient-medical-panel>.divide-y{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1.5rem;display:grid}.patient-medical-panel>.divide-y>div{border:0;padding:.5rem 0}.patient-details-panel dl.grid{grid-template-columns:1fr}}@media (max-width:767px){.patient-identity-panel .patient-workspace-header{padding:1rem}.patient-identity-panel .patient-workspace-nav{padding:.75rem}.patient-workspace-header h1{font-size:1.25rem}.patient-workspace-header h1 span{font-size:.875rem}.clinical-document-row{grid-template-columns:36px minmax(0,1fr);gap:.75rem;padding:.875rem}.clinical-document-icon{width:36px;height:44px}.clinical-document-meta{grid-column:2}.clinical-document-open{grid-area:3/2;justify-self:start}.clinical-document-row .ui-badge{font-size:.6875rem}}.clinical-shell .ui-card-section{box-shadow:none;background:0 0;border:0;border-radius:0}.clinical-shell .ui-card-section>div:first-child{background:0 0;padding:.75rem 0}.clinical-shell .ui-card-section>div:nth-child(2){padding:1rem 0!important}.clinical-shell .ui-card-section h3{font-size:1rem}.patient-workspace .patient-identity-panel{background:0 0;border:0;border-radius:0}.patient-workspace .patient-workspace-header{padding:0 0 1rem}.patient-workspace .patient-workspace-header h1{font-size:1.5rem}.patient-workspace .patient-workspace-nav{border:0;border-bottom:1px solid var(--ui-border);background:0 0;border-radius:0;padding:0}.patient-workspace .patient-workspace-nav [role=tab]{border-radius:0;min-height:44px;padding-block:.75rem}.patient-workspace .patient-workspace-nav [role=tab][aria-selected=true]{box-shadow:none;border-bottom:2px solid var(--ui-accent-light);background:0 0}.patient-workspace .patient-workspace-nav [role=tab] svg{display:none}.patient-workspace .patient-workspace-nav nav{gap:.5rem}.patient-workspace .patient-status-strip>div{padding:.65rem 1rem}.patient-workspace .patient-status-strip>div:first-child{padding-left:0}.patient-section-links{border-bottom:1px solid var(--ui-border);flex-wrap:wrap;gap:0 1rem;margin:0 0 .75rem;display:flex}.patient-section-links button{min-height:44px;color:var(--ui-text-muted);cursor:pointer;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.8125rem;display:inline-flex}.patient-section-links button:hover{color:var(--ui-text)}.patient-section-links button:focus-visible{outline:2px solid var(--ui-accent-light);outline-offset:3px}.patient-workspace .patient-medical-panel{border:0;border-block:1px solid var(--ui-border);background:0 0;border-radius:0;padding:.75rem 0 1rem}.patient-workspace .patient-medical-panel>h2{font-size:.9375rem}.patient-workspace .patient-today{border:0;border-bottom:1px solid var(--ui-border);background:0 0;border-radius:0;padding:0 0 1rem}.patient-workspace .patient-activity-panel{background:0 0;border:0;border-radius:0}.patient-workspace .patient-activity-panel>div:first-child{padding:.5rem 0 .75rem}.patient-workspace .patient-activity-panel article{padding:.875rem 0}.patient-workspace .patient-activity-panel article>div:first-child{background:0 0;border-radius:0;width:1.25rem;height:1.5rem}.patient-workspace .patient-details-panel{border-left:1px solid var(--ui-border);padding-left:1.25rem}.patient-workspace .patient-details-panel>section{border:0;border-bottom:1px solid var(--ui-border);background:0 0;border-radius:0;padding:0 0 1rem}.patient-workspace .patient-details-panel>section:last-child{border-bottom:0}.patient-workspace .patient-details-panel>section>dl{margin-top:.5rem}.patient-workspace .patient-details-panel>section>p{padding:.75rem 0}.patient-workspace .patient-details-panel h2{font-size:.9375rem}.patient-workspace .patient-details-panel dl .h-8{background:0 0;width:1.25rem;height:1.5rem}.patient-workspace .patient-financial-summary{border-block:1px solid var(--ui-border)}.patient-workspace .patient-financial-summary>div:first-child{padding:.75rem 0}.patient-workspace .clinical-document-library{border:0;border-block:1px solid var(--ui-border);border-radius:0}.patient-workspace .clinical-document-row{gap:.4rem .75rem;padding:.875rem 0}.patient-workspace .clinical-document-icon{background:0 0;border-radius:0}.patient-workspace .clinical-document-row .ui-badge{background:0 0;border:0;padding:0}.clinical-summary-options{border-bottom:1px solid var(--ui-border);margin:0 0 1rem}.clinical-summary-options>summary{min-height:44px;color:var(--ui-text-muted);cursor:pointer;justify-content:space-between;align-items:center;font-size:.8125rem;list-style:none;display:flex}.clinical-summary-options>summary::-webkit-details-marker{display:none}.clinical-summary-options>summary:after{content:"+";font-size:1.125rem}.clinical-summary-options[open]>summary:after{content:"−"}.clinical-summary-options>summary:focus-visible{outline:2px solid var(--ui-accent-light);outline-offset:2px}.budget-list-heading h2{margin-top:0;font-size:1.125rem}@media (min-width:1280px){.patient-workspace .patient-overview-no-suggestion{grid-template-rows:auto 1fr;grid-template-areas:"medical medical""activity details"}.patient-workspace .patient-medical-panel>.divide-y{margin-top:.75rem}}@media (max-width:1279px){.patient-workspace .patient-details-panel{border-left:0;padding-left:0}.patient-workspace .patient-overview-no-suggestion{grid-template-areas:"medical""activity""details"}}@media (max-width:767px){.patient-workspace.patient-has-quick-actions .patient-header-layout{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem;display:grid}.patient-workspace.patient-has-quick-actions .patient-header-actions>a{display:none}.patient-workspace .patient-header-actions{width:auto}.patient-workspace .patient-header-actions summary{justify-content:center;min-width:44px}.patient-workspace .patient-header-actions summary>span{display:none}.patient-workspace .patient-workspace-header h1{font-size:1.125rem}.patient-workspace .patient-workspace-nav{padding:0 0 .75rem}.patient-workspace .patient-workspace-nav select{min-height:44px;padding-block:.5rem;font-size:.9375rem}.patient-workspace .patient-workspace-nav label{margin-bottom:.25rem}.patient-workspace .patient-status-strip>div{padding:.5rem 0}.patient-workspace .patient-section-links{gap:0 .875rem}.patient-workspace .patient-section-links button{font-size:.75rem}.patient-workspace .clinical-document-row{grid-template-columns:28px minmax(0,1fr) 44px;gap:.4rem .5rem}.patient-workspace .clinical-document-icon{width:28px}.patient-workspace .clinical-document-open{grid-area:1/3/span 2;gap:0;min-width:44px;min-height:44px;padding:.5rem;font-size:0}.patient-workspace .document-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.patient-workspace .document-filters>div:first-child{grid-column:1/-1}.patient-workspace .document-filters select{min-height:44px;padding:.5rem;font-size:1rem}.patient-workspace .clinical-summary-options>div{align-items:stretch}.patient-workspace .treatment-mobile-list article .rounded{background:0 0}}}
