html:has([data-reception-r21]) body{overflow-x:hidden;font-family:var(--font-inter,Inter), ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;background:#f8fafc!important;margin:0!important;font-size:16px!important;line-height:normal!important}:is(html:has([data-reception-r21]),html:has([data-reception-r21]) *){box-sizing:border-box}[data-reception-r21]{--bg:#f8fafc;--panel:#fff;--text:#172033;--muted:#667085;--line:#d9e2ef;--brand:#294b72;--brand2:#edf4fb;--danger:#c83838;--warn:#8a6500;--warnbg:#fff8e7;--good:#217a46;--goodbg:#edf8f1;--blue:#245ca6;--bluebg:#edf4ff;background:var(--bg);color:var(--text);font-family:var(--font-inter,Inter), ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;margin:0;font-size:16px;line-height:normal}[data-reception-r21],[data-reception-r21] *{box-sizing:border-box}[data-reception-r21] .banner{text-align:center;color:#fff;background:#211645;padding:9px 16px;font-size:12px}[data-reception-r21] .top{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:20px;height:56px;padding:0 22px;display:flex}[data-reception-r21] .logo{color:var(--brand);font-weight:850}[data-reception-r21] .nav{flex:1;gap:5px;display:flex}[data-reception-r21] .nav a{color:inherit;text-decoration:none}[data-reception-r21] .nav span{color:#475467;border-radius:8px;padding:8px 10px;font-size:14px}[data-reception-r21] .nav .active{background:var(--brand2);color:var(--brand);font-weight:750}[data-reception-r21] .nav .active a{color:inherit;font-weight:inherit}[data-reception-r21] .user{color:var(--muted);font-size:12px}[data-reception-r21] .ctx{border-bottom:1px solid var(--line);background:#fff;gap:9px;padding:8px 22px;display:flex}[data-reception-r21] .pill{background:#fbfbfd;border:1px solid #d9dde5;border-radius:8px;padding:7px 10px;font-size:12px}[data-reception-r21] .pill b{margin-left:6px;font-size:13px}[data-reception-r21] .pill.branch{color:#4c2aa5;background:#f8f5ff;border-color:#cdbdf7}[data-reception-r21] main,[data-reception-r21] .r21-main{max-width:1240px;margin:auto;padding:22px}[data-reception-r21] .crumb{color:#7b8492;margin-bottom:8px;font-size:12px}[data-reception-r21] .header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}[data-reception-r21] h1,[data-reception-r21] h2,[data-reception-r21] h3,[data-reception-r21] h4,[data-reception-r21] b,[data-reception-r21] strong{font-weight:700}[data-reception-r21] h1{margin:0 0 5px;font-size:27px}[data-reception-r21] .header p{color:var(--muted);margin:0;font-size:14px;line-height:normal}[data-reception-r21] .badge{color:#5437ad;background:#faf8ff;border:1px solid #dcd2ff;border-radius:9px;padding:8px 10px;font-size:12px}[data-reception-r21] .emergency{background:#fff3f3;border:1px solid #f0c2c2;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:11px 13px;font-size:13px;line-height:normal;display:flex}[data-reception-r21] .emergency>div{flex:auto;min-width:0}[data-reception-r21] .emergency strong{color:#a12626}[data-reception-r21] .emergency button{color:#a12626;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d85858;border-radius:8px;flex:none;padding:8px 10px;font-family:inherit;font-weight:750;line-height:normal}[data-reception-r21] .layout{grid-template-columns:330px minmax(0,1fr)!important;align-items:start!important;gap:18px!important;display:grid!important}[data-reception-r21] .card{background:var(--panel);border:1px solid var(--line);border-radius:6px;overflow:hidden}[data-reception-r21] .cardhead{border-bottom:1px solid var(--line);background:#edf4fb;padding:7px 9px}[data-reception-r21] .cardhead h2{color:#294b72;margin:0 0 2px;font-size:12px;font-weight:800}[data-reception-r21] .cardhead p{color:var(--muted);margin:0;font-size:12px}[data-reception-r21] .body{padding:18px}[data-reception-r21] .section{border-bottom:1px solid var(--line);padding:18px}[data-reception-r21] .section:last-child{border-bottom:none}[data-reception-r21] .searchline{gap:8px;display:flex}[data-reception-r21] input,[data-reception-r21] select,[data-reception-r21] textarea{width:100%;color:var(--text);box-shadow:none;background:#fff;border:1px solid #cfd4dc;border-radius:9px;outline:none;font-family:inherit;height:auto!important;min-height:0!important;padding:10px 11px!important;font-size:14px!important;line-height:normal!important}[data-reception-r21] input[type=checkbox]{width:auto;height:auto;padding:0!important}[data-reception-r21] input[type=date],[data-reception-r21] input[type=number]{appearance:auto}[data-reception-r21] input[type=search]::-webkit-search-decoration{display:none}[data-reception-r21] input[type=search]::-webkit-search-cancel-button{display:none}[data-reception-r21] input[type=search]::-webkit-search-results-button{display:none}[data-reception-r21] input[type=search]::-webkit-search-results-decoration{display:none}[data-reception-r21] input[type=checkbox],[data-reception-r21] input[type=radio]{width:auto;box-shadow:none;border-radius:3px;margin-right:7px;padding:0}[data-reception-r21] textarea{resize:vertical;min-height:72px}[data-reception-r21] .visit-fields .grid2{min-height:131px}[data-reception-r21] input:focus,[data-reception-r21] select:focus,[data-reception-r21] textarea:focus{border-color:#9b7ce8;box-shadow:0 0 0 3px #6d47d91a}[data-reception-r21] input::placeholder,[data-reception-r21] textarea::placeholder{color:#98a2b3;opacity:1}[data-reception-r21] label{margin-bottom:6px;font-size:13px;font-weight:680;display:block}[data-reception-r21] .req{color:var(--danger)}[data-reception-r21] .small{color:var(--muted);font-size:11.5px;line-height:1.45}[data-reception-r21] .btn{cursor:pointer;background:#fff;border:1px solid #ccd1da;border-radius:9px;padding:10px 14px;font-size:13px;font-weight:760;line-height:normal}[data-reception-r21] .btn.primary{background:var(--brand);border-color:var(--brand);color:#fff}[data-reception-r21] .btn.subtle{background:#fafbfc}[data-reception-r21] .btn.full{width:100%}[data-reception-r21] .empty{text-align:center;border:1px dashed #d6dae3;border-radius:10px;margin:14px 0;padding:14px}[data-reception-r21] .empty b{margin-bottom:4px;font-size:13px;display:block}[data-reception-r21] .empty span{color:var(--muted);font-size:12px}[data-reception-r21] .note{border-left:3px solid var(--brand);color:#51466d;background:#faf8ff;border-radius:7px;margin-top:14px;padding:10px 12px;font-size:12px}[data-reception-r21] .stepbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}[data-reception-r21] .step{color:#475467;background:#eef1f5;border-radius:999px;padding:6px 9px;font-size:11px}[data-reception-r21] .step.active{background:var(--brand2);color:#5030a7;font-weight:750}[data-reception-r21] .step.clinical{background:var(--bluebg);color:var(--blue)}[data-reception-r21] .sectiontitle{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}[data-reception-r21] .sectiontitle h3{margin:0;font-size:15px}[data-reception-r21] .sectiontitle span{color:var(--muted);font-size:11px}[data-reception-r21] .grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}[data-reception-r21] .grid3{grid-template-columns:1.3fr 1fr 1fr;gap:14px;display:grid}[data-reception-r21] .mode{gap:7px;margin-bottom:9px;display:flex}[data-reception-r21] .mode button{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #d5d9e2;border-radius:8px;height:30px;padding:7px 9px;font-size:12px;line-height:1}[data-reception-r21] .mode .active{background:var(--brand2);color:#5232ad;border-color:#beaaf5;font-weight:750}[data-reception-r21] .year{display:none}[data-reception-r21] .year.show{display:block}[data-reception-r21] .date.hide{display:none}[data-reception-r21] .invalid input{background:snow;border-color:#d75d5d}[data-reception-r21] .error{color:var(--danger);margin-top:5px;font-size:11.5px;display:none}[data-reception-r21] .invalid .error{display:block}[data-reception-r21] .guardian{background:var(--warnbg);border:1px solid #ecd697;border-radius:10px;margin-top:14px;padding:14px;display:none}[data-reception-r21] .guardian.show{display:block}[data-reception-r21] .guardian .good{color:var(--good);letter-spacing:.03em;margin-bottom:8px;font-size:10.5px;font-weight:800}[data-reception-r21] .guardian h4{color:#765500;margin:0 0 10px;font-size:13px}[data-reception-r21] .disclosure{border:1px solid var(--line);border-radius:10px;margin-top:10px;overflow:hidden}[data-reception-r21] button{font-family:inherit;line-height:normal}[data-reception-r21] .disclosure>button{box-sizing:border-box;cursor:pointer;text-align:left;background:#fafbfc;border:0;justify-content:space-between;align-items:center;width:100%;height:41px;padding:12px 14px;font-weight:760;line-height:normal;display:flex;overflow:hidden}[data-reception-r21] .disclosure-content{padding:14px;display:none}[data-reception-r21] .disclosure.open .disclosure-content{display:block}[data-reception-r21] .safety{background:#fcfdff;border:1px solid #dfe7f4;border-radius:12px;padding:14px}[data-reception-r21] .safety-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}[data-reception-r21] .safety-head strong{font-size:14px}[data-reception-r21] .safety-head span{background:var(--bluebg);color:var(--blue);border-radius:999px;padding:5px 7px;font-size:10.5px;font-weight:750}[data-reception-r21] .segment{flex-wrap:wrap;gap:7px;display:flex}[data-reception-r21] .segment button{cursor:pointer;background:#fff;border:1px solid #d4d9e2;border-radius:8px;padding:8px 10px;font-size:12px}[data-reception-r21] .segment button.active{color:#255c9f;background:#edf4ff;border-color:#aac5ed;font-weight:750}[data-reception-r21] .allergy-details{margin-top:12px;display:none}[data-reception-r21] .allergy-details.show{display:block}[data-reception-r21] .warning-note{color:#795900;background:#fff8e5;border:1px solid #eddaa1;border-radius:8px;margin-top:10px;padding:9px 10px;font-size:11.5px}[data-reception-r21] .route{grid-template-columns:1.2fr 1fr 1fr;gap:14px;display:grid}[data-reception-r21] .role-boundary{background:#f8fafc;border:1px dashed #ccd5e1;border-radius:10px;margin-top:12px;padding:12px}[data-reception-r21] .role-boundary strong{font-size:12px}[data-reception-r21] .role-boundary p{color:var(--muted);margin:5px 0 0;font-size:11.5px}[data-reception-r21] .footer{box-sizing:border-box;background:#fcfcfd;justify-content:space-between;align-items:center;gap:12px;height:59px;min-height:59px;padding:10px 18px;display:flex}[data-reception-r21] .footer-start,[data-reception-r21] .footer-end{align-items:center;gap:12px;min-width:0;display:flex}[data-reception-r21] .footer-end{justify-content:flex-end;margin-left:auto}[data-reception-r21] .footer-note{max-width:none;color:var(--muted);white-space:nowrap;font-size:11px;line-height:1.35}[data-reception-r21] .footer-error{white-space:nowrap;text-overflow:ellipsis;max-width:280px;margin:0;font-size:11px;line-height:1.35;overflow:hidden;display:block!important}[data-reception-r21] .footer .btn{height:34px;padding:0 14px}[data-reception-r21] .card.profile>.footer{border-top:1px solid var(--line)}[data-reception-r21] .layout.desk-single.profile-workspace>.card.profile>.section-profile{padding:12px 16px;overflow:visible}[data-sidebar-shell] [data-reception-r21] .r21-main-profile-active{max-width:none;margin:0;padding:0}[data-reception-r21] .actions{align-items:center;gap:9px;display:flex}[data-reception-r21] .act{flex-direction:row;align-items:center;gap:12px;display:flex}[data-reception-r21] .act small{max-width:none;color:var(--muted);font-size:11px}[data-reception-r21] .review{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:18px;padding:16px}[data-reception-r21] .review h3{margin:0 0 12px;font-size:15px}[data-reception-r21] .reviewgrid{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}[data-reception-r21] .box{border:1px solid var(--line);border-radius:10px;padding:12px}[data-reception-r21] .box strong{margin-bottom:7px;font-size:13px;display:block}[data-reception-r21] .box ul{color:#475467;margin:0;padding-left:17px;font-size:12.5px;line-height:1.55}[data-reception-r21] .source{color:#3c5a47;background:#f7faf8;border:1px solid #d7e8dc;border-radius:10px;margin-top:12px;padding:11px 12px;font-size:11.5px}[data-reception-r21] .formmenu{position:relative}[data-reception-r21] .formmenu-panel{border:1px solid var(--line);z-index:20;background:#fff;border-radius:11px;width:330px;padding:8px;display:none;position:absolute;bottom:46px;right:0;box-shadow:0 12px 30px #14182821}[data-reception-r21] .formmenu.open .formmenu-panel{display:block}[data-reception-r21] .formitem{border:1px solid #0000;border-radius:8px;padding:10px}[data-reception-r21] .formitem:hover{background:#fafbfc}[data-reception-r21] .formitem strong{margin-bottom:3px;font-size:12.5px;display:block}[data-reception-r21] .formitem span{color:var(--muted);font-size:11px;line-height:1.4}[data-reception-r21] .formitem.disabled{opacity:.55}[data-reception-r21] .search-results{gap:8px;margin-top:12px;display:grid}[data-reception-r21] .results-tools{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:none}[data-reception-r21] .results-tools.show{display:flex}[data-reception-r21] .results-count{color:var(--muted);font-size:11.5px;font-weight:700}[data-reception-r21] .btn.mini{border-radius:8px;padding:6px 9px;font-size:11.5px}[data-reception-r21] .search-result.has-package{background:#fffdf7;border-color:#e4d49a;box-shadow:inset 3px 0 #d2ab35}[data-reception-r21] .result-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}[data-reception-r21] .package-flag{color:#765800;white-space:nowrap;background:#fff5cf;border:1px solid #ead58c;border-radius:999px;padding:4px 6px;font-size:10px;font-weight:800}[data-reception-r21] .package-brief{color:#6c5508;background:#fff9e8;border:1px solid #eee0ad;border-radius:8px;margin-top:7px;padding:7px 8px;font-size:11px;line-height:1.4}[data-reception-r21] .patient-package-summary{color:#66500b;background:#fff9e8;border:1px solid #ead99f;border-radius:9px;margin-top:8px;padding:8px 10px;display:none}[data-reception-r21] .patient-package-summary.show{display:block}[data-reception-r21] .patient-package-summary .pkg-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;display:flex}[data-reception-r21] .patient-package-summary .pkg-head strong{color:#5d4805;font-size:11.5px}[data-reception-r21] .patient-package-summary .pkg-state{color:#6d5200;background:#fff1bb;border-radius:999px;padding:3px 6px;font-size:9.5px;font-weight:800}[data-reception-r21] .patient-package-summary .pkg-name{font-size:11px;font-weight:750;line-height:1.35}[data-reception-r21] .patient-package-summary .pkg-note{color:#7b6a36;margin-top:2px;font-size:10.5px;line-height:1.35}[data-reception-r21] button.search-result{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;width:100%;padding:11px}[data-reception-r21] .search-result:hover{background:#faf8ff;border-color:#baa8ef}[data-reception-r21] .search-result .topline{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}[data-reception-r21] .search-result strong{font-size:13px}[data-reception-r21] .search-result .meta{color:var(--muted);margin-top:4px;font-size:11.5px;line-height:1.45}[data-reception-r21] .state-pill{color:#475467;white-space:nowrap;background:#eef1f5;border-radius:999px;padding:4px 6px;font-size:10px}[data-reception-r21] .state-pill.good{background:var(--goodbg);color:var(--good)}[data-reception-r21] .state-pill.warn{background:var(--warnbg);color:var(--warn)}[data-reception-r21] .state-pill.brand{background:var(--brand2);color:var(--brand)}[data-reception-r21] .duplicate-warning{background:var(--warnbg);color:#725300;border:1px solid #ecd697;border-radius:9px;margin-top:10px;padding:10px;font-size:12px;display:none}[data-reception-r21] .neutral-workspace{text-align:center;color:var(--muted);padding:42px 24px}[data-reception-r21] .neutral-workspace strong{color:#344054;margin-bottom:6px;display:block}[data-reception-r21] .context-state{background:#faf8ff;border:1px solid #d8cef6;border-radius:10px;margin-bottom:14px;padding:11px 12px;display:none}[data-reception-r21] .context-state.show,[data-reception-r21] .duplicate-warning.show{display:block}[data-reception-r21] .context-state .row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}[data-reception-r21] .context-state .meta{color:var(--muted);margin-top:4px;font-size:11.5px;line-height:1.45}[data-reception-r21] .context-actions{flex-wrap:wrap;gap:7px;display:flex}[data-reception-r21] .context-actions button,[data-reception-r21] .context-actions a.btn{padding:7px 9px}[data-reception-r21] .visit-context-notice{border-radius:10px;margin-bottom:14px;padding:10px 12px;font-size:12px;display:none}[data-reception-r21] .visit-context-notice.good{background:var(--goodbg);color:#245f3a;border:1px solid #c9e5d1;display:block}[data-reception-r21] .visit-context-notice.warn{background:var(--warnbg);color:#725300;border:1px solid #ecd697;display:block}[data-reception-r21] .visit-context-notice.blue{background:var(--bluebg);color:#2a558a;border:1px solid #cfddf3;display:block}[data-reception-r21] .prototype-helper{color:#7d6cae;margin-top:8px;font-size:11px}[data-reception-r21] .modal-backdrop{z-index:60;background:#0f172a6b;justify-content:center;align-items:center;padding:18px;display:none;position:fixed;inset:0}[data-reception-r21] .modal-backdrop.show{display:flex}[data-reception-r21] .modal{background:#fff;border-radius:15px;width:min(620px,100%);overflow:hidden;box-shadow:0 18px 60px #0f172a38}[data-reception-r21] .modal-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:16px 18px;display:flex}[data-reception-r21] .modal-head h3{color:#a12626;margin:0 0 4px;font-size:17px}[data-reception-r21] .modal-head p{color:var(--muted);margin:0;font-size:12px}[data-reception-r21] .modal-close{color:#667085;cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1}[data-reception-r21] .modal-body{padding:18px}[data-reception-r21] .modal-foot{border-top:1px solid var(--line);background:#fcfcfd;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}[data-reception-r21] .urgent-note{color:#735500;background:#fff8e5;border:1px solid #eddaa1;border-radius:9px;margin-bottom:14px;padding:10px 11px;font-size:12px}[data-reception-r21] .toast{z-index:90;color:#fff;background:#182230;border-radius:10px;max-width:360px;padding:12px 14px;font-size:12px;display:none;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 36px #0f172a3d}[data-reception-r21] .toast.show{display:block}[data-reception-r21] .formitem.enabled{opacity:1;cursor:pointer}[data-reception-r21] .formitem.enabled:hover{background:#f7f5ff}[data-reception-r21] .formitem.disabled{opacity:.5;cursor:not-allowed}[data-reception-r21] .intent-switch{border:1px solid var(--line);background:#f5f6fa;border-radius:11px;align-items:stretch;gap:8px;margin-bottom:14px;padding:5px;display:flex}[data-reception-r21] .intent-option{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;padding:10px 12px}[data-reception-r21] .intent-option strong{color:#344054;margin-bottom:2px;font-size:12.5px;line-height:normal;display:block}[data-reception-r21] .intent-option span{color:var(--muted);font-size:10.8px;line-height:1.35;display:block}[data-reception-r21] .intent-option.active{background:#fff;border-color:#cbbcf5;box-shadow:0 1px 3px #1118270d}[data-reception-r21] .intent-option.active strong{color:#5130ad}[data-reception-r21] .domain-band{border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:9px 11px;display:flex}[data-reception-r21] .domain-band.patient{border-left:3px solid var(--brand);background:#f8f6ff}[data-reception-r21] .domain-band.visit{border-left:3px solid var(--blue);background:#f3f7ff}[data-reception-r21] .domain-band strong{font-size:13px}[data-reception-r21] .domain-band span{color:var(--muted);font-size:10.5px}[data-reception-r21] .section.compact{padding:16px 18px}[data-reception-r21] .profile-only-note{color:#536172;background:#f8fafc;border:1px dashed #cfd6df;border-radius:10px;padding:14px;font-size:12px;display:none}[data-reception-r21] .profile-only-note.show{display:block}[data-reception-r21] .visit-fields.hidden{display:none}[data-reception-r21] .optional-stack{margin-top:12px}[data-reception-r21] .sectiontitle.tight{margin-bottom:9px}[data-reception-r21] .flow-hint{color:#5a4b78;background:#faf8ff;border:1px solid #e3dafb;border-radius:9px;align-items:flex-start;gap:8px;margin:0 0 12px;padding:9px 10px;font-size:11.5px;display:flex}[data-reception-r21] .footer-mode-label{color:var(--muted);text-align:right;margin-bottom:4px;font-size:10.5px}[data-reception-r21] input.h-10,[data-reception-r21] select.h-10{height:auto}[data-reception-r21] input[type=checkbox],[data-reception-r21] input[type=radio]{width:auto;box-shadow:none;margin-right:7px;padding:0}[data-reception-r21] a.btn{color:inherit;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}[data-reception-r21] a.btn.primary{color:#fff}html:has([data-reception-r21]) nextjs-portal{display:none!important}html:has([data-reception-r21]) [data-next-badge-root]{display:none!important}[data-reception-r21][data-r21-visual-parity] .user,[data-reception-r21][data-r21-visual-parity] .pill b{visibility:hidden}[data-reception-r21][data-r21-visual-parity] .extra-filters-cue{display:none!important}[data-reception-r21] [data-testid=embedded-visit-form]>div{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}[data-reception-r21] [data-dr02-create-entry-strip],[data-reception-r21] .r21-clip,[data-reception-r21] .extra-filters-cue{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}[data-reception-r21] .view-value{min-height:40px;color:var(--text);background:#f4f6f9;border:1px solid #0000;border-radius:9px;padding:10px 11px;font-size:14px;line-height:1.4}[data-reception-r21] .existing-profile-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}[data-reception-r21] .existing-profile-actions{gap:8px;display:flex}@media (max-width:940px){[data-reception-r21] .layout,[data-reception-r21] .reviewgrid,[data-reception-r21] .grid2,[data-reception-r21] .grid3,[data-reception-r21] .route{grid-template-columns:1fr!important}[data-reception-r21] .nav{display:none}[data-reception-r21] main,[data-reception-r21] .r21-main{padding:14px}}[data-reception-r21] .layout.desk-single{display:block!important}[data-reception-r21] .layout.desk-single>aside.card{width:auto;box-shadow:none;display:block;position:static;transform:none}[data-reception-r21] .layout.desk-single.creating>aside.card{display:none}[data-reception-r21] .selected-patient-compact{color:#294b72;background:#edf4fb;border:1px solid #c7d8ee;border-radius:8px;flex-direction:column;gap:4px;margin-top:12px;padding:10px 12px;display:flex}[data-reception-r21] .selected-patient-compact .small{color:#5b6f86}[data-reception-r21] .patient-table{border-collapse:collapse;width:100%;margin-top:12px;font-size:13px}[data-reception-r21] .patient-table th,[data-reception-r21] .patient-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d9e2ef;padding:8px}[data-reception-r21] .patient-table th{color:#294b72;background:#edf4fb;font-size:12px}[data-reception-r21] .guardian .grid3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;display:grid}[data-reception-r21] .guardian .flex.flex-col{gap:0!important}[data-reception-r21] .guardian label{height:16px;margin:0 0 4px;font-size:12px!important;font-weight:500!important;line-height:16px!important}[data-reception-r21] .related-remove{width:34px;height:34px;min-height:34px;padding:0;font-size:18px;line-height:1}[data-reception-r21] .patient-table tbody tr:hover{background:#edf4fb}[data-reception-r21] .formmenu[hidden]{display:none!important}[data-reception-r21] .layout.desk-single>aside.card.finder-open{z-index:40;width:min(520px,100% - 32px);display:block;position:fixed;top:72px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #1720332e}[data-reception-r21] .finder-tools{gap:6px;display:flex}[data-reception-r21] .finder-tools button,[data-reception-r21] .finder-tools a{color:#294b72;background:#fff;border:1px solid #d0d5dd;border-radius:8px;place-items:center;width:34px;height:34px;font-size:11px;text-decoration:none;display:grid}[data-reception-r21] .finder-tools button.primary{color:#fff;background:#294b72;border-color:#294b72}[data-reception-r21] .r21-main>.crumb,[data-reception-r21] .header>div>p,[data-reception-r21] .domain-band,[data-reception-r21] .sectiontitle span,[data-reception-r21] .existing-profile-toolbar>.small{display:none!important}[data-reception-r21] .header{margin-bottom:8px}[data-reception-r21] .reception-page-header{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}[data-reception-r21] .reception-page-header-text{flex:1;min-width:0}[data-reception-r21] .reception-page-header-text h1{margin:0 0 4px;font-size:18px;font-weight:650;line-height:1.25}[data-reception-r21] .reception-page-header-text p{color:var(--muted);margin:0;font-size:13px;line-height:1.4;display:block!important}[data-reception-r21] .reception-page-new-patient{white-space:nowrap;flex:none;height:34px;margin-top:1px;padding:0 14px;font-size:12px;font-weight:700}[data-reception-r21] .finder-tools{align-items:center;width:100%}[data-reception-r21] .finder-tools h1{margin:0;font-size:18px;font-weight:650}[data-reception-r21] .finder-tools .icons{gap:6px;margin-left:auto;display:flex}[data-reception-r21] .context-state.show{background:0 0;border:0;border-radius:0;margin:0 0 8px;padding:0}[data-reception-r21] .context-state strong{color:#172033;font-size:13px}[data-reception-r21] .context-actions{display:none}[data-reception-r21] [data-testid=reception-profile-workspace]{background:#fff;border:1px solid #d9e2ef;border-radius:6px;position:relative}[data-reception-r21] .existing-profile-toolbar{margin:0;position:absolute;top:-46px;right:0}[data-reception-r21] .view-value{background:#fff;border:1px solid #d0d5dd;border-radius:8px;align-items:center;height:34px;min-height:34px;padding:0 10px;font-size:14px;display:flex}[data-reception-r21] .disclosure{border:0;border-top:1px solid #d9e2ef;border-radius:0;margin-top:8px}[data-reception-r21] .disclosure>button{color:#294b72;background:#edf4fb;height:auto;padding:7px 9px;font-size:12px;font-weight:800}[data-reception-r21] .desk-cols{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:8px;display:grid!important}[data-reception-r21] .formarea input,[data-reception-r21] .formarea select,[data-reception-r21] .patient-reception-formarea input,[data-reception-r21] .patient-reception-formarea select,[data-reception-r21] [data-testid=patient-reception-profile-form] input,[data-reception-r21] [data-testid=patient-reception-profile-form] select,[data-reception-r21] [data-testid=optional-patient-profile-fields] input,[data-reception-r21] [data-testid=optional-patient-profile-fields] select,[data-reception-r21] [data-testid=patient-structured-address-fields] input,[data-reception-r21] [data-testid=patient-structured-address-fields] select,[data-reception-r21] [data-testid=patient-related-persons-fields] input,[data-reception-r21] [data-testid=patient-related-persons-fields] select{box-sizing:border-box;border-color:#d0d5dd;border-radius:8px;height:34px!important;min-height:34px!important;padding:0 10px!important}[data-reception-r21] .formarea label,[data-reception-r21] .patient-reception-formarea label,[data-reception-r21] [data-testid=patient-reception-profile-form] label,[data-reception-r21] [data-testid=optional-patient-profile-fields] label,[data-reception-r21] [data-testid=patient-structured-address-fields] label,[data-reception-r21] [data-testid=patient-related-persons-fields] label{color:#667085;align-items:center;height:16px;margin:0 0 4px;display:flex;font-size:12px!important;font-weight:500!important;line-height:16px!important}[data-reception-r21] .desk-cols .flex.flex-col,[data-reception-r21] [data-testid=optional-patient-profile-fields] .flex.flex-col,[data-reception-r21] [data-testid=patient-structured-address-fields] .flex.flex-col{gap:0!important}[data-reception-r21] [data-testid=patient-structured-address-fields]>h3,[data-reception-r21] [data-testid=patient-related-persons-fields]>div:first-child{text-transform:none;letter-spacing:0;color:#294b72;background:#edf4fb;border-bottom:1px solid #d9e2ef;margin:8px 0 0;padding:7px 9px;font-size:12px;font-weight:800}[data-reception-r21] [data-testid=patient-structured-address-fields]>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px 9px 0;display:grid!important}[data-reception-r21] [data-testid=patient-structured-address-fields] .address-detail{grid-column:3/-1}[data-reception-r21] [data-testid=patient-related-persons-fields] [data-testid^=related-person-row]{border:0;border-radius:0;grid-template-columns:1.3fr .8fr .9fr .8fr 1fr auto;align-items:end;gap:8px;padding:8px 9px 0;display:grid!important}[data-reception-r21] [data-testid=patient-related-persons-fields]>div:first-child button{width:34px;height:34px;padding:0;font-size:0}[data-reception-r21] [data-testid=patient-related-persons-fields]>div:first-child button:before{content:"+";font-size:18px;line-height:1}[data-reception-r21] .safety{background:#fdecec;border-radius:10px;margin:12px;padding:12px}[data-reception-r21] .patient-allergy-safety-create-draft .allergy-row{align-items:end;gap:8px;display:flex}[data-reception-r21] .safety h3{margin:0 0 8px;font-size:13px}[data-reception-r21] .allergy-row{align-items:end;gap:8px;display:flex}[data-reception-r21] .allergy-row>div{flex:1}[data-reception-r21] .allergy-row .check.inline{height:34px}[data-reception-r21] .desk-cols>.span2{grid-column:span 2}[data-reception-r21] .desk-cols>.span3{grid-column:span 3}[data-reception-r21] .labline{justify-content:space-between;align-items:center;gap:8px;height:16px;margin-bottom:4px;display:flex}[data-reception-r21] .labline label{margin:0;font-size:12px;line-height:16px}[data-reception-r21] .check.inline{white-space:nowrap;align-items:center;gap:4px;height:16px;font-size:12px;font-weight:500;display:flex}[data-reception-r21] .check.inline input{width:14px;height:14px;margin:0}[data-reception-r21] aside.card .cardhead{padding-right:36px;position:relative}[data-reception-r21] .finder-close{color:#294b72;cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0;font-size:20px;line-height:1;position:absolute;top:4px;right:6px}[data-reception-r21] .sectiontitle h3{margin:0}[data-reception-r21] [data-testid=reception-profile-workspace]>.cardhead h2{font-size:12px}[data-reception-r21] .layout.desk-single [data-testid=reception-profile-workspace],[data-reception-r21] .layout.desk-single .section,[data-reception-r21] .layout.desk-single .disclosure,[data-reception-r21] .layout.desk-single .disclosure-content{overflow:visible}[data-reception-r21] .layout.desk-single .disclosure>button{display:none}[data-reception-r21] .layout.desk-single .disclosure .disclosure-content{padding:0;display:block}[data-reception-r21] .card.profile .cardhead{display:none}[data-reception-r21] .section-profile{padding:14px 16px 12px}[data-reception-r21] .profile-top{margin-bottom:10px}[data-reception-r21] .profile-top strong{color:#172033;font-size:14px}[data-reception-r21] .profile-top .meta{color:var(--muted);margin-top:3px;font-size:11.5px;line-height:1.4}[data-reception-r21] .formarea,[data-reception-r21] .patient-reception-formarea{padding:0}[data-reception-r21] .formarea-cols{grid-template-columns:minmax(0,1.35fr) minmax(16rem,.85fr);align-items:start;gap:14px;display:grid}[data-reception-r21] .formarea-main,[data-reception-r21] .formarea-side{flex-direction:column;gap:8px;min-width:0;display:flex}[data-reception-r21] .formarea-section-title{justify-content:flex-start;align-items:baseline;gap:8px;margin:0 0 8px;display:flex}[data-reception-r21] .formarea-section-title b{letter-spacing:.04em;text-transform:uppercase;color:#294b72;font-size:11px;font-weight:800}[data-reception-r21] .formarea-section-title span{color:var(--muted);font-size:10.5px}[data-reception-r21] .formarea-section-title-secondary{margin-top:4px}[data-reception-r21] .formarea .mode-inline{gap:4px;margin-bottom:0}[data-reception-r21] .formarea .mode-inline button{border-radius:6px;height:24px;padding:4px 7px;font-size:10.5px}[data-reception-r21] .formarea .birth-compact .labline{margin-bottom:4px}[data-reception-r21] .optional-profile-compact{flex-direction:column;gap:8px;display:flex}[data-reception-r21] .optional-profile-compact .desk-cols+.desk-cols{margin-top:0}[data-reception-r21] .patient-reception-details{background:#fbfcfe;border:1px solid #e8edf5;border-radius:8px}[data-reception-r21] .patient-reception-details-summary{color:#294b72;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:11.5px;font-weight:800;display:flex}[data-reception-r21] .patient-reception-details.patient-reception-details-always-open>.patient-reception-details-summary{cursor:default}[data-reception-r21] .patient-reception-details>summary{cursor:pointer;color:#294b72;padding:8px 10px;font-size:11.5px;font-weight:800;list-style:none}[data-reception-r21] .patient-reception-details>summary.patient-reception-details-summary{justify-content:space-between;align-items:center;gap:8px;display:flex}[data-reception-r21] .patient-reception-details-summary-label{align-items:center;gap:2px;min-width:0;display:inline-flex}[data-reception-r21] .patient-reception-details>summary::-webkit-details-marker{display:none}[data-reception-r21] .patient-reception-details-body{padding:0 10px 10px}[data-reception-r21] .patient-reception-crm-note{resize:vertical;min-height:56px}[data-reception-r21] .formarea-side>.patient-reception-details,[data-reception-r21] .formarea-side>.patient-allergy-create-compact{width:100%;margin:0}[data-reception-r21] .formarea-contacts-full{border-top:1px solid #e8edf5;margin-top:12px;padding-top:12px}[data-reception-r21] .reception-add-contact-icon{color:#294b72;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;flex:none;width:28px;height:28px;min-height:28px;padding:0;font-size:18px;line-height:1}[data-reception-r21] .reception-add-contact-icon:hover{background:#edf4fb}[data-reception-r21] .patient-reception-contact-row-footer{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;min-height:34px;display:flex}[data-reception-r21] .related-remove.related-remove-danger{color:#c83838;cursor:pointer;background:#fff;border:1px solid #f0c2c2;border-radius:8px;width:28px;height:28px;min-height:28px;padding:0;font-size:18px;line-height:1}[data-reception-r21] .related-remove.related-remove-danger:hover{background:#fff3f3;border-color:#e08f8f}[data-reception-r21] .patient-reception-contacts-banner{color:#725300;background:#fff8e5;border:1px solid #ecd697;border-radius:8px;margin:0 0 10px;padding:8px 10px;font-size:11.5px;line-height:1.4}[data-reception-r21] .patient-reception-contacts-fields{flex-direction:column;gap:8px;display:flex}[data-reception-r21] .patient-reception-contact-row{background:#fbfcfe;border:1px solid #e8edf5;border-radius:8px;padding:12px}[data-reception-r21] .patient-reception-contact-flags{flex-wrap:wrap;align-items:center;gap:12px;display:flex}[data-reception-r21] .patient-reception-contacts-fields input,[data-reception-r21] .patient-reception-contacts-fields select{height:34px!important;min-height:34px!important;padding:0 10px!important}[data-reception-r21] .patient-reception-contacts-fields label{color:#667085;align-items:center;height:16px;margin:0 0 4px;display:flex;font-size:12px!important;font-weight:500!important;line-height:16px!important}[data-reception-r21] .patient-reception-contacts-fields .desk-cols>.span2{grid-column:span 2}[data-reception-r21] .patient-reception-contacts-fields .patient-reception-contact-row .desk-cols{align-items:end}[data-reception-r21] .patient-allergy-create-compact{background:#fbfcfe;border:1px solid #e8edf5;border-radius:8px;padding:10px}[data-reception-r21] .patient-allergy-create-compact .allergy-side-head{margin-bottom:8px}[data-reception-r21] .patient-allergy-create-compact .allergy-side-head b{color:#294b72;font-size:11.5px;font-weight:800;line-height:1.35;display:block}[data-reception-r21] .patient-allergy-create-compact .allergy-side-head span{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.35;display:block}[data-reception-r21] .patient-allergy-create-compact .patient-allergy-create-body{flex-direction:column;gap:8px;display:flex}[data-reception-r21] .patient-allergy-create-compact input{height:34px!important;min-height:34px!important;padding:0 10px!important}[data-reception-r21] .patient-allergy-create-compact label{margin-bottom:4px;font-size:12px!important;font-weight:500!important}[data-reception-r21] .patient-allergy-create-state{background:#f8fafc;border:1px solid #e8edf5;border-radius:8px;padding:8px 10px}[data-reception-r21] .patient-allergy-create-state-title{color:#475467;margin:0;font-size:12px;font-weight:600;line-height:1.35}[data-reception-r21] .patient-allergy-create-state-hint{color:var(--muted);margin:4px 0 0;font-size:10.5px;line-height:1.35}@media (max-width:940px){[data-reception-r21] .formarea-cols{grid-template-columns:1fr}}
