.ns-search{flex:0 380px;align-items:center;min-width:0;display:flex;position:relative}.ns-search-icon{color:var(--ns-muted);pointer-events:none;position:absolute;inset-inline-start:14px}.ns-search-input{inline-size:100%;min-height:var(--ns-control);padding-inline:var(--ns-control);border-radius:var(--ns-radius-pill);border:1px solid var(--ns-line);background:var(--ns-surface);color:var(--ns-ink);font:inherit;font-size:var(--ns-font-16)}.ns-search-input:focus-visible{outline:3px solid var(--ns-focus);outline-offset:2px}.ns-search-kbd{pointer-events:none;position:absolute;inset-inline-end:14px}.ns-search-results{z-index:var(--ns-layer-popover);background:var(--ns-surface);border:1px solid var(--ns-line);border-radius:var(--ns-radius-lg);box-shadow:var(--ns-popover-shadow);margin:0;padding:6px;list-style:none;position:absolute;inset-block-start:calc(100% + 8px);inset-inline:0}.ns-search-option{padding:10px var(--ns-space-3);border-radius:var(--ns-radius-md);cursor:pointer;min-height:var(--ns-control);gap:2px;display:grid}.ns-search-option[aria-selected=true]{background:var(--ns-selected)}.ns-search-name{font-weight:650}.ns-search-meta,.ns-search-empty{font-size:var(--ns-font-13);color:var(--ns-muted)}.ns-search-empty{padding:10px var(--ns-space-3)}.ns-search-group{padding:var(--ns-space-2) var(--ns-space-3) 2px;font-size:var(--ns-font-12);letter-spacing:.06em;text-transform:uppercase;color:var(--ns-muted);font-weight:650}.ns-search-time{font-variant-numeric:tabular-nums;color:var(--ns-blue-text)}.ns-search-results{max-block-size:min(480px,100dvh - 120px);overflow-y:auto}.ns-directory{gap:18px;display:grid}.ns-directory-head{justify-content:space-between;align-items:center;gap:var(--ns-space-3);flex-wrap:wrap;display:flex}.ns-patient-list,.ns-recent,.ns-coverages{gap:var(--ns-space-1);margin:0;padding:0;list-style:none;display:grid}.ns-patient-row,.ns-recent-item{min-height:60px;padding:var(--ns-space-2) var(--ns-space-3);color:var(--ns-ink);border-radius:18px;align-items:center;gap:14px;text-decoration:none;display:flex}.ns-patient-row:hover,.ns-recent-item:hover{background:var(--ns-surface-2)}.ns-patient-cell{align-items:center;gap:var(--ns-space-3);min-block-size:var(--ns-control);color:var(--ns-ink);text-decoration:none;display:inline-flex}.ns-patient-cell:hover .ns-patient-row-name{text-underline-offset:3px;text-decoration:underline}.ns-patient-cell:focus-visible{outline:3px solid var(--ns-focus);outline-offset:2px;border-radius:var(--ns-radius-sm)}.ns-patient-row:focus-visible,.ns-recent-item:focus-visible{outline:3px solid var(--ns-focus);outline-offset:2px}.ns-patient-row-main{flex:1;gap:2px;min-width:0;display:grid}.ns-patient-row-name{overflow-wrap:anywhere;font-weight:500}.ns-patient-row-surname{font-weight:750}.ns-patient-row-meta{column-gap:var(--ns-space-1);font-size:var(--ns-font-13);color:var(--ns-muted);flex-wrap:wrap;display:flex}.ns-patient-row-fact:empty{display:none}.ns-patient-row-fact+.ns-patient-row-fact:not(:empty):before{content:"·";margin-inline-end:var(--ns-space-1)}.ns-patient-row-fact{white-space:nowrap}.ns-directory{container:directory/inline-size}@container directory (min-width:960px){.ns-patient-row-main{align-items:center;column-gap:var(--ns-space-4);grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.ns-patient-row-meta{font-size:var(--ns-font-14);grid-template-columns:8rem 6rem minmax(0,1fr);display:grid}.ns-patient-row-fact:empty{display:block}.ns-patient-row-fact+.ns-patient-row-fact:not(:empty):before{content:none}}.ns-recent{gap:var(--ns-space-2);grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));margin-block-start:10px}.ns-patient-form{gap:18px;display:grid}.ns-duplicates{border-radius:var(--ns-radius-lg);background:color-mix(in srgb, var(--ns-warning) 16%, var(--ns-surface));border:1px solid color-mix(in srgb, var(--ns-warning) 45%, transparent);padding:14px 18px}.ns-duplicates p{margin:0 0 var(--ns-space-2);color:var(--ns-ink)}.ns-duplicates ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ns-duplicates li{justify-content:space-between;gap:var(--ns-space-2);flex-wrap:wrap;align-items:center;display:flex}.ns-patient-bar{padding-block:var(--ns-space-4);background:var(--ns-surface);border:1px solid var(--ns-line);box-shadow:var(--ns-glass-shadow);border-radius:100px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:18px;padding-inline:18px 56px;display:grid}.ns-patient-bar-main{gap:var(--ns-space-3);min-width:0;display:grid}.ns-patient-bar-head{justify-content:space-between;align-items:center;gap:10px var(--ns-space-5);flex-wrap:wrap;display:flex}.ns-patient-bar-id{min-width:0}.ns-patient-name{font-size:var(--ns-font-22);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-weight:750}.ns-patient-facts{font-size:var(--ns-font-14);color:var(--ns-muted);margin:2px 0 0}.ns-patient-bar-facts{align-items:flex-start;gap:var(--ns-space-2) var(--ns-space-3);border-block-start:1px solid var(--ns-line);flex-wrap:wrap;padding-block-start:10px;display:flex}.ns-patient-bar-item{flex:auto;align-content:start;gap:2px;display:grid}.ns-patient-bar-value{min-height:var(--ns-control);white-space:nowrap;align-items:center;display:flex}.ns-patient-bar-chips{white-space:normal}.ns-patient-bar-safety{border-block-start:1px solid var(--ns-line);flex-wrap:wrap;align-items:center;gap:6px;padding-block-start:10px;display:flex}.ns-patient-bar-label{font-size:var(--ns-font-12);letter-spacing:.04em;text-transform:uppercase;color:var(--ns-muted);font-weight:650}.ns-inline-edit{min-height:var(--ns-control);padding-inline:var(--ns-space-3);border-radius:var(--ns-space-3);color:var(--ns-ink);font:inherit;cursor:text;text-align:start;background:0 0;border:0;margin-inline-start:calc(-1 * var(--ns-space-3));font-weight:600}.ns-inline-edit:hover{background:var(--ns-surface-2)}.ns-inline-edit:focus-visible{outline:3px solid var(--ns-focus)}.ns-inline-form .ns-input{min-height:var(--ns-control);inline-size:200px}.ns-file-grid{gap:var(--ns-space-5);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.ns-file-side{gap:var(--ns-space-5);min-width:0;display:grid}.ns-file-actions{justify-content:flex-end;display:flex}.ns-dossier{gap:var(--ns-space-5);min-width:0;display:grid}.ns-danger-zone{border-color:color-mix(in srgb, var(--ns-danger) 40%, var(--ns-line))}.ns-danger-zone-lead{font-size:var(--ns-font-14);color:var(--ns-muted);margin:0}.ns-coverages li+li{border-block-start:1px solid var(--ns-line);margin-block-start:10px;padding-block-start:14px}.ns-phone-line{align-items:center;gap:6px;display:inline-flex}.ns-whatsapp{inline-size:var(--ns-control);block-size:var(--ns-control);border-radius:var(--ns-radius-pill);background:var(--ns-paper);color:var(--ns-whatsapp);border:1px solid var(--ns-line);place-items:center;text-decoration:none;display:grid}.ns-whatsapp:hover{background:var(--ns-whatsapp-soft)}.ns-whatsapp:focus-visible{outline:3px solid var(--ns-focus);outline-offset:2px}.ns-history{gap:2px;max-block-size:360px;margin:10px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.ns-history:focus-visible{outline:3px solid var(--ns-focus);outline-offset:2px}.ns-history li{justify-content:space-between;gap:var(--ns-space-1) var(--ns-space-3);padding-block:var(--ns-space-2);border-block-start:1px solid var(--ns-line);font-size:var(--ns-font-14);flex-wrap:wrap;display:flex}.ns-history li:first-child{border-block-start:0}.ns-history time{color:var(--ns-muted);font-size:var(--ns-font-13);white-space:nowrap}.ns-review{justify-content:space-between;align-items:center;gap:var(--ns-space-2) var(--ns-space-3);font-size:var(--ns-font-14);color:var(--ns-muted);flex-wrap:wrap;margin-block-end:var(--ns-space-1);display:flex}@media (max-width:1023px){.ns-search{display:none}.ns-file-grid{grid-template-columns:minmax(0,1fr)}.ns-patient-bar{padding:var(--ns-space-4);border-radius:var(--ns-radius-xl)}}@media (max-width:719px){.ns-patient-bar{row-gap:var(--ns-space-2);column-gap:var(--ns-space-3);padding:var(--ns-space-3);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"avatar id""safety safety""actions actions""facts facts"}.ns-patient-bar-main,.ns-patient-bar-head{display:contents}.ns-patient-bar>.ns-avatar{grid-area:avatar}.ns-patient-bar-head>.ns-patient-bar-id{grid-area:id}.ns-patient-bar-head>:not(.ns-patient-bar-id){grid-area:actions}.ns-patient-bar-head .ns-button{flex:auto;justify-content:center;padding-inline:10px}.ns-patient-bar-facts{grid-area:facts;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));padding-block-start:var(--ns-space-2);display:grid}.ns-patient-bar-safety{border-block-start:0;grid-area:safety;padding-block-start:0}}.ns-safety-wide{display:contents}.ns-safety-phone{display:none}@media (max-width:719px){.ns-safety-wide{display:none}.ns-safety-phone{flex-wrap:wrap;align-items:center;gap:6px;inline-size:100%;display:flex}.ns-safety-fold{flex:auto;min-inline-size:0}.ns-safety-fold[open]{flex-basis:100%}.ns-safety-fold>summary{align-items:center;gap:var(--ns-space-1);min-height:var(--ns-control);padding-inline:var(--ns-space-3);border-radius:var(--ns-radius-pill);border:1px solid var(--ns-line);background:var(--ns-surface-2);color:var(--ns-ink);font-size:var(--ns-font-14);cursor:pointer;font-weight:650;list-style:none;display:inline-flex}.ns-safety-fold>summary::-webkit-details-marker{display:none}.ns-safety-fold>summary:after{content:"▾";color:var(--ns-muted)}.ns-safety-fold[open]>summary:after{content:"▴"}.ns-safety-fold>summary:focus-visible{outline:3px solid var(--ns-focus);outline-offset:2px}.ns-safety-fold-body{grid-template-columns:minmax(0,1fr);gap:6px;padding-block-start:var(--ns-space-2);display:grid}}.ns-patient-strip{align-items:center;gap:var(--ns-space-2) var(--ns-space-4);min-inline-size:0;padding:var(--ns-space-3) var(--ns-space-5);flex-wrap:wrap;display:flex}.ns-patient-strip-who{min-height:var(--ns-control);color:var(--ns-ink);border-radius:var(--ns-radius-md);align-content:center;gap:2px;text-decoration:none;display:grid}.ns-patient-strip-who strong{font-size:var(--ns-font-16);overflow-wrap:anywhere}.ns-patient-strip-who span{font-size:var(--ns-font-13);color:var(--ns-muted)}.ns-patient-strip-who:hover strong{text-decoration:underline}.ns-patient-strip-who:focus-visible{outline:3px solid var(--ns-focus);outline-offset:2px}.ns-patient-strip .ns-patient-bar-safety{border:0;flex:320px;min-inline-size:0;padding:0}.ns-patient-strip[data-compact=true]{padding-block:var(--ns-space-1);row-gap:var(--ns-space-1)}.ns-patient-strip[data-compact=true] .ns-patient-strip-who{align-items:baseline;column-gap:var(--ns-space-2);flex-wrap:wrap;display:flex}.ns-patient-strip-safety{flex-wrap:wrap;flex:240px;align-items:center;gap:6px;min-inline-size:0;display:flex}.ns-patient-strip-alerts{min-inline-size:0;max-inline-size:100%}.ns-patient-strip-alerts[open]{flex-basis:100%}.ns-patient-strip-alerts>.ns-alerts{margin-block-start:6px}.ns-patient-strip-alerts>summary{min-block-size:var(--ns-control);padding-inline:var(--ns-space-3);border-radius:var(--ns-radius-pill);font-size:var(--ns-font-13);color:var(--ns-danger);background:color-mix(in srgb, var(--ns-danger) 12%, transparent);cursor:pointer;align-items:center;gap:6px;font-weight:650;list-style:none;display:inline-flex}.ns-patient-strip-alerts>summary::-webkit-details-marker{display:none}.ns-patient-strip-alerts>summary:after{content:"▸"}.ns-patient-strip-alerts[open]>summary:after{content:"▾"}.ns-patient-strip-alerts>summary:focus-visible{outline:3px solid var(--ns-focus);outline-offset:2px}.ns-history .ns-history-day{padding-block:var(--ns-space-2) 0;border-block-start:0;display:block}.ns-history-day h3{font-size:var(--ns-font-14);color:var(--ns-muted);margin:0 0 2px;font-weight:700}.ns-history-day ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ns-patient-item{align-items:center;gap:var(--ns-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.ns-search-picker .ns-picker-list{max-block-size:min(320px,42dvh)}
