.inline-dropdown-select{z-index:1;width:100%;min-width:0;position:relative}.inline-dropdown-select.is-open{z-index:1300}.inline-dropdown-select__button{width:100%;color:var(--text,#0f172a);min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ced8f9f2;border-radius:12px;justify-content:space-between;align-items:center;gap:.6rem;padding:.45rem .68rem;transition:border-color .18s,box-shadow .18s,background .18s;display:inline-flex}.inline-dropdown-select__button.is-open,.inline-dropdown-select__button:focus-visible{background:#fbfcff;border-color:#3956f394;outline:none;box-shadow:0 0 0 3px #3956f31f}.inline-dropdown-select__button.is-disabled{opacity:.62;cursor:not-allowed}.inline-dropdown-select__value{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.inline-dropdown-select__chevron{color:#475569d9;transition:transform .18s;display:inline-flex}.inline-dropdown-select__chevron.is-open{transform:rotate(180deg)}.inline-dropdown-select__menu{z-index:70;background:#fff;border:1px solid #c6d1f8f2;border-radius:12px;max-height:min(300px,46vh);padding:.3rem;position:absolute;top:calc(100% + .32rem);left:0;right:0;overflow-y:auto;box-shadow:0 18px 34px #0f172a2e}.inline-dropdown-select__search{z-index:1;background:#fff;padding:.16rem .12rem .34rem;position:sticky;top:0}.inline-dropdown-select__search-input{width:100%;color:var(--text,#0f172a);min-height:32px;font:inherit;background:#fff;border:1px solid #ced8f9f2;border-radius:8px;padding:.34rem .46rem;font-size:.8rem}.inline-dropdown-select__search-input:focus-visible{border-color:#3956f394;outline:none;box-shadow:0 0 0 3px #3956f31f}.inline-dropdown-select__options{gap:.06rem;display:grid}.inline-dropdown-select__menu--portal{position:fixed}.inline-dropdown-select__menu--up{top:auto;bottom:calc(100% + .32rem)}.inline-dropdown-select__menu--front{z-index:1305}.inline-dropdown-select__option{text-align:left;cursor:pointer;width:100%;color:var(--text,#0f172a);font:inherit;background:0 0;border:none;border-radius:8px;padding:.38rem .52rem;font-size:.84rem}.inline-dropdown-select__option:hover,.inline-dropdown-select__option.is-active{background:#5d84ff1a}.inline-dropdown-select__option.is-selected{color:#172554f2;background:#3b5ae824;font-weight:600}.inline-dropdown-select__option.is-disabled{opacity:.55;cursor:not-allowed}.inline-dropdown-select__empty{color:#475569eb;padding:.4rem .52rem;font-size:.78rem}.inline-dropdown-select__footer{padding:.22rem .12rem .1rem}.inline-dropdown-select__load-more{width:100%;color:var(--text,#0f172a);font:inherit;cursor:pointer;background:#fff;border:1px solid #ced8f9f2;border-radius:8px;padding:.32rem .46rem;font-size:.76rem}.inline-dropdown-select__load-more:hover:not(:disabled),.inline-dropdown-select__load-more:focus-visible:not(:disabled){background:#5d84ff14;border-color:#3956f394;outline:none}.inline-dropdown-select__load-more:disabled{opacity:.65;cursor:not-allowed}@media (width<=768px){.inline-dropdown-select__button{min-height:34px;padding:.36rem .52rem;font-size:.82rem}.inline-dropdown-select__menu{border-radius:10px;max-height:min(240px,40vh);padding:.26rem;top:calc(100% + .28rem)}.inline-dropdown-select__menu--up{top:auto;bottom:calc(100% + .28rem)}.inline-dropdown-select__search-input{min-height:30px;padding:.3rem .42rem;font-size:.76rem}.inline-dropdown-select__option{padding:.34rem .46rem;font-size:.78rem}}.universal-select{width:100%;min-width:0;display:block;position:relative}.universal-select__native{display:none}.universal-select__overlay{width:100%;display:block;position:relative}.universal-select__control{width:100%;height:auto}.universal-select__control .inline-dropdown-select__button{width:100%;height:auto;min-height:34px;background-image:none!important;background-repeat:no-repeat!important;background-size:auto!important}.universal-select.is-disabled .universal-select__control{pointer-events:none}.ipd-investigation-report-view-trigger{position:relative}.ipd-investigation-report-view-trigger__count{color:#fff;background:#2563eb;border:1px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:1rem;height:1rem;padding:0 .25rem;font-size:.62rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:-.34rem;right:-.34rem}.ipd-report-viewer-root .modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a99}.ipd-report-viewer-container{align-items:center;padding:2.5vh 2.5vw}.modal-panel.ipd-report-viewer{background:#fff;border:1px solid #dbe3f4;border-radius:10px;grid-template-rows:auto auto minmax(0,1fr) auto;width:95vw;max-width:95vw;height:95vh;max-height:95vh;padding:0;display:grid;overflow:hidden}.ipd-report-viewer__header{background:linear-gradient(#fff 0%,#f8fbff 100%);border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:1rem;padding:.78rem .9rem;display:flex}.ipd-report-viewer__header>div:first-child{gap:.18rem;min-width:0;display:grid}.ipd-report-viewer__title{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.95rem;font-weight:900;overflow:hidden}.ipd-report-viewer__header span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:800;overflow:hidden}.ipd-report-viewer__header-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.4rem;display:inline-flex}.ipd-report-viewer__header-actions>span{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;justify-content:center;align-items:center;min-width:3rem;min-height:1.75rem;padding:.2rem .55rem;font-size:.72rem;font-weight:900;display:inline-flex}.ipd-report-viewer__zoom{background:#fff;border-bottom:1px solid #e2e8f0;grid-template-columns:auto minmax(10rem,1fr) auto auto;align-items:center;gap:.5rem;padding:.45rem .9rem;display:grid}.ipd-report-viewer__zoom input{accent-color:#2563eb;cursor:pointer;width:100%}.ipd-report-viewer__zoom button{color:#2455d6;cursor:pointer;background:#fff;border:1px solid #bfcef3;border-radius:7px;justify-content:center;align-items:center;min-width:2.1rem;min-height:1.85rem;font-size:.78rem;font-weight:900;display:inline-flex}.ipd-report-viewer__zoom button:last-child{min-width:3.6rem}.ipd-report-viewer__zoom button:disabled{cursor:not-allowed;opacity:.5}.ipd-report-viewer__icon-button,.ipd-report-viewer__close,.ipd-report-viewer__nav,.ipd-report-viewer__thumbs button{color:#2455d6;cursor:pointer;background:#fff;border:1px solid #bfcef3}.ipd-report-viewer__icon-button,.ipd-report-viewer__nav,.ipd-report-viewer__thumbs button{place-items:center;display:inline-grid}.ipd-report-viewer__icon-button{border-radius:999px;width:1.85rem;height:1.85rem;text-decoration:none}.ipd-report-viewer__close{border-radius:7px;min-height:1.85rem;padding:.25rem .65rem;font-size:.72rem;font-weight:900}.ipd-report-viewer__body{background:#f8fafc;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;min-height:0;padding:.75rem;display:grid}.ipd-report-viewer__frame{overscroll-behavior:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #dbe3f4;border-radius:10px;min-width:0;min-height:0;display:block;overflow:auto}.ipd-report-viewer__preview-shell{box-sizing:border-box;min-width:100%;min-height:100%;padding:1rem;display:block}.ipd-report-viewer__preview-shell--pdf{width:max(100%, var(--ipd-report-zoom-size));height:max(100%, calc(72vh * var(--ipd-report-zoom-scale)))}.ipd-report-viewer__frame img,.ipd-report-viewer__frame iframe{border:0;display:block}.ipd-report-viewer__frame img{width:var(--ipd-report-zoom-size);object-fit:contain;max-width:none;height:auto;max-height:none;margin:0 auto}.ipd-report-viewer__frame iframe{width:100%;height:100%;min-height:calc(72vh * var(--ipd-report-zoom-scale));background:#fff}.ipd-report-viewer__nav{border-radius:999px;align-self:center;width:2.25rem;height:3rem;font-size:1.2rem;font-weight:900}.ipd-report-viewer__nav:disabled{cursor:not-allowed;opacity:.4}.ipd-report-viewer__icon-button:hover,.ipd-report-viewer__icon-button:focus-visible,.ipd-report-viewer__close:hover,.ipd-report-viewer__close:focus-visible,.ipd-report-viewer__zoom button:hover:not(:disabled),.ipd-report-viewer__zoom button:focus-visible,.ipd-report-viewer__nav:hover:not(:disabled),.ipd-report-viewer__nav:focus-visible,.ipd-report-viewer__thumbs button:hover,.ipd-report-viewer__thumbs button:focus-visible{background:#eef5ff;border-color:#93b4ff;outline:none}.ipd-report-viewer__fallback,.ipd-report-viewer__empty{text-align:center;color:#64748b;gap:.45rem;max-width:26rem;margin:0;padding:1.25rem;font-size:.82rem;font-weight:700;display:grid}.ipd-report-viewer__fallback strong{color:#0f172a;font-size:.95rem}.ipd-report-viewer__fallback a{color:#2455d6;border:1px solid #bfcef3;border-radius:7px;justify-self:center;padding:.42rem .75rem;font-size:.78rem;font-weight:900;text-decoration:none}.ipd-report-viewer__thumbs{background:#fff;border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .75rem;display:flex}.ipd-report-viewer__thumbs button{border-radius:999px;width:1.85rem;height:1.85rem;font-size:.72rem;font-weight:900}.ipd-report-viewer__thumbs button.is-active{color:#fff;background:#2563eb;border-color:#2563eb}@media (width<=640px){.ipd-report-viewer-container{padding:.5rem}.modal-panel.ipd-report-viewer{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem)}.ipd-report-viewer__header{flex-direction:column;align-items:stretch;gap:.55rem}.ipd-report-viewer__header-actions{flex-wrap:wrap;justify-content:flex-start}.ipd-report-viewer__zoom{grid-template-columns:auto minmax(0,1fr) auto;gap:.4rem;padding:.45rem .55rem}.ipd-report-viewer__zoom button:last-child{grid-column:1/-1;justify-self:stretch}.ipd-report-viewer__body{grid-template-columns:minmax(0,1fr);gap:.45rem;min-height:0;padding:.55rem}.ipd-report-viewer__nav{border-radius:8px;width:100%;height:2rem}.ipd-report-viewer__nav--prev{order:2}.ipd-report-viewer__frame{order:1}.ipd-report-viewer__nav--next{order:3}}.ipd-documents{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:1rem;display:grid}.ipd-documents--embedded{grid-template-columns:1fr}.ipd-documents__queue,.ipd-documents__workspace,.ipd-documents-card{background:#fff;border:1px solid #dbe3f4;border-radius:8px;box-shadow:0 18px 40px #1e293b14}.ipd-documents__queue{min-height:680px;overflow:hidden}.ipd-documents__workspace{min-height:680px;padding:1rem}.ipd-documents--embedded .ipd-documents__workspace{min-height:auto}.ipd-documents--embedded .ipd-documents__workspace,.ipd-documents--embedded .ipd-documents-card{box-shadow:none;background:0 0;border:0;padding:0}.ipd-documents-filters{background:#f8fafc;border-bottom:1px solid #e2e8f0;gap:.75rem;padding:1rem;display:grid}.ipd-documents-filters label,.ipd-documents-form label,.ipd-documents-case-form label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;gap:.35rem;font-size:.72rem;font-weight:700;display:grid}.ipd-documents-filters input,.ipd-documents-filters select,.ipd-documents-form input,.ipd-documents-form select,.ipd-documents-form textarea,.ipd-documents-case-form input,.ipd-documents-case-form select,.ipd-documents-case-form textarea{color:#0f172a;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:100%;min-height:2.45rem;padding:.55rem .7rem;font-size:.86rem;font-weight:500}.ipd-documents-form textarea,.ipd-documents-case-form textarea{resize:vertical;min-height:6rem;line-height:1.45}.ipd-documents-filters__row,.ipd-documents-form__two,.ipd-documents-upload-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.ipd-documents-filters__actions,.ipd-documents-actions{justify-content:flex-end;gap:.5rem;display:flex}.ipd-documents-filters button,.ipd-documents-form button,.ipd-documents-actions button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:7px;padding:.65rem .95rem;font-size:.84rem;font-weight:800}.ipd-documents-filters button[type=button]{color:#64748b;background:0 0}.ipd-documents-form button:disabled,.ipd-documents-actions button:disabled{cursor:not-allowed;opacity:.55}.ipd-documents__queue-head{color:#64748b;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:.85rem 1rem;font-size:.76rem;font-weight:800;display:flex}.ipd-documents__queue-list{gap:.65rem;max-height:470px;padding:.85rem;display:grid;overflow:auto}.ipd-documents-patient{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3f4;border-radius:8px;gap:.35rem;width:100%;padding:.85rem;display:grid}.ipd-documents-patient.is-active{background:#eff6ff;border-color:#3b82f6}.ipd-documents-patient strong{color:#0f172a;font-size:.95rem}.ipd-documents-patient small,.ipd-documents-card header span,.ipd-documents-list small,.ipd-documents-file-name{color:#64748b;font-size:.78rem;line-height:1.45}.ipd-documents-grid{grid-template-columns:1fr;gap:.85rem;display:grid}.ipd-documents-admission-switcher{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe3f4;border-radius:12px;grid-template-columns:minmax(16rem,1fr) auto;align-items:end;gap:.75rem;margin-bottom:.85rem;padding:.7rem;display:grid}.ipd-documents-admission-switcher__field{color:#64748b;letter-spacing:.08em;text-transform:uppercase;gap:.32rem;min-width:0;font-size:.7rem;font-weight:900;display:grid}.ipd-documents-admission-switcher__field .universal-select{color:#0f172a;letter-spacing:0;text-transform:none;background:#fff;border-color:#bfdbfe;border-radius:9px;min-height:2.28rem;font-size:.8rem;font-weight:800}.ipd-documents-admission-switcher__meta{flex-wrap:wrap;justify-content:flex-end;gap:.42rem;min-width:0;display:inline-flex}.ipd-documents-admission-switcher__meta span{color:#475569;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#fff;border:1px solid #dbe3f4;border-radius:999px;align-items:center;min-height:1.72rem;padding:.18rem .58rem;font-size:.7rem;font-weight:900;display:inline-flex}.ipd-documents-admission-switcher__meta span.is-current{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.ipd-documents-card{padding:1rem}.ipd-documents-card--wide{box-shadow:none;background:0 0;border:0;border-radius:0;grid-column:1/-1;padding:0}.ipd-documents-card header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.65rem;padding-bottom:.65rem;display:flex}.ipd-documents-card h4{color:#0f172a;margin:0;font-size:.95rem}.ipd-documents-card__title{min-width:0}.ipd-documents-card__count{color:#475569;letter-spacing:.08em;text-transform:uppercase;background:#f8fafc;border:1px solid #dbe3f4;border-radius:999px;justify-content:center;align-items:center;min-height:1.75rem;padding:.22rem .62rem;font-size:.71rem;font-weight:900;display:inline-flex}.ipd-documents-patient-files{grid-template-columns:minmax(10.5rem,13rem) minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.ipd-documents-patient-files__menu{background:#f8fbff;border:1px solid #e2e8f0;border-radius:12px;gap:.42rem;padding:.55rem;display:grid}.ipd-documents-patient-files__section{color:#334155;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3f4;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:2.55rem;padding:.52rem .62rem;display:grid}.ipd-documents-patient-files__section span{color:inherit;font-size:.74rem;font-weight:900;line-height:1.25}.ipd-documents-patient-files__section strong{color:#4f46e5;background:#eef2ff;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;min-height:1.35rem;padding:0 .3rem;font-size:.68rem;font-weight:900;display:inline-flex}.ipd-documents-patient-files__section.is-active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd;box-shadow:inset 3px 0 #2563eb}.ipd-documents-patient-files__section.is-active strong{color:#1d4ed8;background:#fff}.ipd-documents-patient-files__content{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:.72rem}.ipd-documents-patient-files__header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;padding-bottom:.65rem;display:flex}.ipd-documents-patient-files__header div{gap:.12rem;min-width:0;display:grid}.ipd-documents-patient-files__header h5{color:#0f172a;margin:0;font-size:.9rem;line-height:1.25}.ipd-documents-patient-files__header span{color:#64748b;white-space:nowrap;background:#f1f5f9;border-radius:999px;align-items:center;min-height:1.45rem;padding:.12rem .48rem;font-size:.68rem;font-weight:900;display:inline-flex}.ipd-documents-patient-files__list{gap:.45rem;display:grid}.ipd-documents-patient-files__row{background:#fff;border:1px solid #dbe3f4;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:52px;padding:.5rem .6rem;display:grid}.ipd-documents-patient-files__summary{gap:.16rem;min-width:0;display:grid}.ipd-documents-patient-files__summary strong{color:#0f172a;overflow-wrap:anywhere;font-size:.82rem}.ipd-documents-patient-files__summary small{color:#64748b;font-size:.72rem;line-height:1.35}.ipd-documents-patient-files__actions{align-items:center;gap:.35rem;display:inline-flex}.inpatients-workspace .ipd-documents--embedded .ipd-page-menu-layout{grid-template-columns:minmax(10.5rem,12rem) minmax(0,1fr);gap:1rem}.inpatients-workspace .ipd-documents--embedded .ipd-page-menu-layout__nav{background:linear-gradient(#fff 0%,#f8fbff 100%);border-color:#e2e8f0;border-radius:14px;padding:.7rem;box-shadow:0 18px 36px #0f172a0f}.inpatients-workspace .ipd-documents--embedded .ipd-page-menu-layout__title{color:#64748b;letter-spacing:.08em;font-size:.7rem}.inpatients-workspace .ipd-documents--embedded .ipd-page-menu-layout__item{background:#fff;border-radius:12px;min-height:3.1rem;padding:.72rem .8rem}.inpatients-workspace .ipd-documents--embedded .ipd-page-menu-layout__item.is-active{color:#1d4ed8;background:linear-gradient(#eff6ff 0%,#dbeafe 100%);border-color:#93c5fd;box-shadow:inset 3px 0 #2563eb,0 14px 28px #2563eb1f}.inpatients-workspace .ipd-documents--embedded .ipd-page-menu-layout__item.is-active small,.inpatients-workspace .ipd-documents--embedded .ipd-page-menu-layout__item.is-active strong{color:#1d4ed8;background:#ffffffdb}.inpatients-workspace .ipd-documents--embedded .ipd-page-menu-layout__item strong{justify-content:center;justify-self:end;min-width:1.55rem}.inpatients-workspace .ipd-documents--embedded .ipd-documents-card--wide{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.05rem;box-shadow:0 20px 42px #0f172a0f}.inpatients-workspace .ipd-documents--embedded .ipd-documents-card--wide>header{margin-bottom:.9rem;padding-bottom:.9rem}.inpatients-workspace .ipd-documents--embedded .ipd-documents-card h4{letter-spacing:0;font-size:1.18rem}.ipd-documents-consent-shell{background:0 0;border-bottom:1px solid #e2e8f0;gap:.7rem;margin-bottom:.8rem;padding:0 0 .8rem;display:grid}.ipd-documents-consent-shell__header{justify-content:flex-end;align-items:flex-start;gap:1rem;display:flex}.ipd-documents-consent-shell__header h5{color:#0f172a;margin:0;font-size:.94rem}.ipd-documents-consent-shell__stats{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:inline-flex}.ipd-documents-consent-shell__stats span{color:#475569;letter-spacing:.06em;text-transform:uppercase;background:#f8fafc;border:1px solid #dbe3f4;border-radius:999px;align-items:center;min-height:1.7rem;padding:.2rem .56rem;font-size:.7rem;font-weight:900;display:inline-flex}.ipd-documents-consent-templates{grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem;display:grid}.ipd-documents-consent-template{color:#334155;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3f4;border-radius:9px;align-items:center;min-height:3rem;padding:.55rem .72rem;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.ipd-documents-consent-template__row{justify-content:space-between;align-items:center;gap:.6rem;width:100%;display:flex}.ipd-documents-consent-template strong{color:#0f172a;font-size:.8rem;line-height:1.3}.ipd-documents-consent-template__status{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;flex-shrink:0;align-items:center;min-height:1.4rem;padding:.14rem .48rem;font-size:.64rem;font-weight:900;line-height:1;display:inline-flex}.ipd-documents-consent-template__status.is-signed{color:#166534;background:#dcfce7}.ipd-documents-consent-template__status.is-pending{color:#92400e;background:#fef3c7}.ipd-documents-consent-template__status.is-declined,.ipd-documents-consent-template__status.is-withdrawn{color:#991b1b;background:#fee2e2}.ipd-documents-consent-template__status.is-not-recorded{color:#64748b;background:#f1f5f9}.ipd-documents-consent-template:hover,.ipd-documents-consent-template:focus-visible{border-color:#93c5fd;outline:none;box-shadow:0 0 0 2px #2563eb14}.ipd-documents-consent-template.is-active{background:#eff6ff;border-color:#2563eb}.ipd-documents-consent-form{background:#f8fafc;border:1px solid #dbe3f4;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:.8rem;display:grid}.ipd-documents-consent-form label{color:#475569;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;gap:.3rem;padding:0;font-size:.72rem;font-weight:800;display:grid}.ipd-documents-consent-form input,.ipd-documents-consent-form select,.ipd-documents-consent-form textarea{color:#0f172a;background:#fff;border:1px solid #d7e1f3;border-radius:7px;min-height:2.2rem;padding:.5rem .65rem;font-size:.83rem;font-weight:700}.ipd-documents-consent-form textarea{resize:vertical;min-height:4.4rem;line-height:1.45}.ipd-documents-consent-form__wide,.ipd-documents-consent-form__actions{grid-column:1/-1}.ipd-documents-consent-form__actions{justify-content:flex-end;padding-top:.1rem;display:flex}.ipd-documents-consent-form__actions button,.ipd-documents-consent-record__actions button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:.42rem .8rem;font-size:.74rem;font-weight:800}.ipd-documents-consent-form__actions button:disabled,.ipd-documents-consent-record__actions button:disabled{cursor:not-allowed;opacity:.55}.ipd-documents-consent-records{gap:.55rem;display:grid}.ipd-documents-consent-record{background:#fff;border:1px solid #dbe3f4;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;min-height:3.1rem;padding:.62rem .78rem;display:grid}.ipd-documents-consent-record__summary{gap:.18rem;min-width:0;display:grid}.ipd-documents-consent-record__summary strong{color:#0f172a;font-size:.82rem}.ipd-documents-consent-record__headline{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.ipd-documents-consent-record__status{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:1.55rem;padding:.2rem .55rem;font-size:.68rem;font-weight:900;display:inline-flex}.ipd-documents-consent-record__status.is-signed{color:#166534;background:#dcfce7}.ipd-documents-consent-record__status.is-pending{color:#92400e;background:#fef3c7}.ipd-documents-consent-record__status.is-declined,.ipd-documents-consent-record__status.is-withdrawn{color:#991b1b;background:#fee2e2}.ipd-documents-consent-record__summary small{color:#64748b;font-size:.71rem;line-height:1.4}.ipd-documents-consent-record__actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:inline-flex}.ipd-documents-upload-toolbar{flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:.95rem;display:flex}.ipd-documents-upload-toolbar__context{color:#334155;background:#f8fbff;border:1px solid #dbe3f4;border-radius:7px;min-width:min(100%,18rem);padding:.48rem .6rem;font-size:.74rem;font-weight:800}.ipd-documents-toolbar-button{color:#1e40af;cursor:pointer;background:#fff;border:1px solid #dbeafe;border-radius:12px;align-items:center;gap:.35rem;min-height:2.45rem;padding:.55rem .92rem;font-size:.78rem;font-weight:800;display:inline-flex;box-shadow:0 12px 28px #2563eb14}.ipd-documents-toolbar-button--primary{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border-color:#2563eb}.ipd-documents-toolbar-button:hover,.ipd-documents-toolbar-button:focus-visible{background:#eff6ff;outline:none}.ipd-documents-toolbar-button--primary:hover,.ipd-documents-toolbar-button--primary:focus-visible{background:linear-gradient(135deg,#1d4ed8 0%,#1e40af 100%)}.ipd-documents-toolbar-button:disabled{cursor:not-allowed;opacity:.55}.ipd-documents-case-form,.ipd-documents-form{gap:.8rem;display:grid}.ipd-documents-case-form{gap:1rem}.ipd-documents-case-form--compact{gap:.85rem}.ipd-documents-case-compact-header{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:end;gap:.75rem;display:grid}.ipd-documents-case-compact-selector{gap:.35rem;display:grid}.ipd-documents-case-compact-selector span{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:900}.ipd-documents-case-compact-summary{background:#f8fafc;border:1px solid #dbe3f4;border-radius:8px;gap:.18rem;padding:.75rem .85rem;display:grid}.ipd-documents-case-compact-summary strong{color:#0f172a;font-size:.9rem}.ipd-documents-case-compact-summary small{color:#64748b;font-size:.78rem;line-height:1.4}.ipd-documents-case-shell{grid-template-columns:minmax(170px,220px) minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.ipd-documents-case-shell--compact{grid-template-columns:1fr}.ipd-documents-case-nav{background:#f8fafc;border:1px solid #dbe3f4;border-radius:8px;gap:.45rem;padding:.65rem;display:grid;position:sticky;top:.75rem}.ipd-documents-case-nav>span{color:#64748b;text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-weight:900}.ipd-documents-case-nav button{color:#334155;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3f4;border-radius:7px;gap:.15rem;width:100%;padding:.6rem;display:grid}.ipd-documents-case-nav button.is-active{color:#fff;background:#2563eb;border-color:#2563eb}.ipd-documents-case-nav strong{font-size:.78rem}.ipd-documents-case-nav small{font-size:.68rem;line-height:1.35}.ipd-documents-case-body{gap:.85rem;min-width:0;display:grid}.ipd-documents-case-shortcuts{background:#f8fafc;border:1px solid #dbe3f4;border-radius:8px;flex-wrap:wrap;gap:.45rem;padding:.55rem;display:flex}.ipd-documents-case-shortcuts button{color:#1e3a8a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:.45rem .7rem;font-size:.76rem;font-weight:900}.ipd-documents-case-shortcuts button:disabled{cursor:not-allowed;opacity:.5}.ipd-documents-case-group{background:#f8fafc;border:1px solid #dbe3f4;border-radius:8px;gap:.85rem;margin:0;padding:.95rem;display:grid}.ipd-documents-case-group legend{color:#0f172a;gap:.2rem;padding:0 .35rem;display:grid}.ipd-documents-case-group legend strong{font-size:.94rem}.ipd-documents-case-group legend span,.ipd-documents-actions span{color:#64748b;font-size:.78rem;font-weight:700}.ipd-documents-actions--case-sheet{flex-wrap:wrap;align-items:center}.ipd-documents-case-group__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.ipd-documents-case-field--wide{grid-column:span 2}.ipd-documents-list{gap:.7rem;margin-top:1rem;display:grid}.ipd-documents-upload-checklist{box-shadow:none;background:0 0;border:0;border-radius:0;gap:.55rem;display:grid;overflow:visible}.ipd-documents-upload-item{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.95rem;padding:.95rem 1rem;display:grid;box-shadow:0 16px 32px #0f172a0d}.ipd-documents-upload-item__main{align-items:center;gap:.9rem;min-width:0;display:flex}.ipd-documents-upload-item__main>div,.ipd-documents-upload-item__main label{gap:.25rem;min-width:0;display:grid}.ipd-documents-upload-item__main strong,.ipd-documents-upload-item__main label span{color:#0f172a;font-size:.92rem;font-weight:900}.ipd-documents-upload-item__main small{color:#64748b;font-size:.78rem;line-height:1.4}.ipd-documents-file-name{color:#2563eb;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;background:0 0;border:0;min-width:0;max-width:100%;padding:0;font-size:.92rem;font-weight:900;line-height:1.35;overflow:hidden}.ipd-documents-file-name:disabled{cursor:default;color:#64748b}.ipd-documents-file-name:hover,.ipd-documents-file-name:focus-visible{color:#1d4ed8;outline:none;text-decoration:underline}.ipd-documents-file-rename{align-items:center;gap:.25rem;min-width:0;max-width:100%;display:inline-flex}.ipd-documents-file-rename input{color:#0f172a;background:#fff;border:1px solid #93c5fd;border-radius:7px;width:min(100%,18rem);min-height:2rem;padding:.35rem .55rem;font-size:.8rem;font-weight:700}.ipd-documents-upload-item__icon{color:#2563eb;background:linear-gradient(#eff6ff 0%,#dbeafe 100%);border-radius:12px;flex:none;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.ipd-documents-upload-item--custom{background:#fff}.ipd-documents-add-document{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.25rem;padding:0;display:grid}.ipd-documents-add-document:disabled{cursor:not-allowed;opacity:.6}.ipd-documents-upload-item--custom input{color:#0f172a;border:1px solid #cbd5e1;border-radius:7px;width:min(100%,24rem);min-height:2.35rem;padding:.5rem .65rem;font-size:.84rem;font-weight:600}.ipd-documents-icon-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:inline-flex}.ipd-documents-icon-action{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #dbeafe;border-radius:10px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #0f172a0f}.ipd-documents-icon-action:hover,.ipd-documents-icon-action:focus-visible{background:#eff6ff;outline:none}.ipd-documents-icon-action:disabled{cursor:not-allowed;color:#94a3b8;background:0 0}.ipd-documents-icon-action--danger{color:#dc2626}.ipd-documents-icon-action--danger:hover,.ipd-documents-icon-action--danger:focus-visible{color:#b91c1c;background:#fef2f2}.ipd-documents-hidden-input{display:none}.ipd-documents-list article{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.9rem;padding:.9rem 1rem;display:grid;box-shadow:0 14px 30px #0f172a0a}.ipd-documents-list article>div{gap:.25rem;display:grid}.ipd-documents-list--compact article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ipd-documents-list strong{color:#0f172a;font-size:.9rem}.ipd-documents-list a{color:#2563eb;font-size:.8rem;font-weight:800}.ipd-documents-list p,.ipd-documents__empty{color:#94a3b8;margin:0;font-size:.88rem}@media (width<=1100px){.ipd-documents,.ipd-documents-grid,.ipd-documents-case-form{grid-template-columns:1fr}.ipd-documents__queue{min-height:auto}.ipd-documents-case-shell{grid-template-columns:1fr}.ipd-documents-case-nav{grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;position:static;overflow-x:auto}.ipd-documents-consent-form{grid-template-columns:1fr}.ipd-documents-consent-templates{grid-template-columns:repeat(2,minmax(0,1fr))}.ipd-documents-patient-files{grid-template-columns:minmax(9rem,11rem) minmax(0,1fr)}}@media (width>=721px) and (width<=1024px){.inpatients-workspace .ipd-documents--embedded .ipd-page-menu-layout{grid-template-columns:minmax(9.2rem,10.2rem) minmax(0,1fr);gap:.85rem}.inpatients-workspace .ipd-documents--embedded .ipd-page-menu-layout__nav{padding:.62rem}.inpatients-workspace .ipd-documents--embedded .ipd-page-menu-layout__item{min-height:auto;padding:.62rem .66rem}.inpatients-workspace .ipd-documents--embedded .ipd-documents-card--wide{padding:.92rem}.inpatients-workspace .ipd-documents--embedded .ipd-documents-card--wide>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.inpatients-workspace .ipd-documents--embedded .ipd-documents-upload-item,.inpatients-workspace .ipd-documents--embedded .ipd-documents-list article{grid-template-columns:1fr;gap:.8rem}.inpatients-workspace .ipd-documents--embedded .ipd-documents-icon-actions{justify-content:flex-start}.ipd-documents-patient-files{grid-template-columns:1fr}.ipd-documents-patient-files__menu{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.inpatients-workspace .ipd-documents--embedded .ipd-page-menu-layout{grid-template-columns:1fr}.ipd-documents-admission-switcher{grid-template-columns:1fr;align-items:stretch}.ipd-documents-admission-switcher__meta{justify-content:flex-start}.ipd-documents-case-compact-header{grid-template-columns:1fr;align-items:start}.inpatients-workspace .ipd-documents .ipd-page-menu-layout__items{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}.inpatients-workspace .ipd-documents .ipd-page-menu-layout__item{min-height:auto}.ipd-documents__workspace,.ipd-documents-card,.ipd-documents-filters{padding:.8rem}.ipd-documents-card header{display:grid}.ipd-documents-patient-files{grid-template-columns:1fr}.ipd-documents-patient-files__menu{grid-template-columns:repeat(2,minmax(0,1fr))}.ipd-documents-patient-files__row{grid-template-columns:minmax(0,1fr) auto}.ipd-documents-upload-toolbar{grid-template-columns:repeat(2,minmax(0,max-content));align-items:center;display:grid}.ipd-documents-filters__row,.ipd-documents-form__two,.ipd-documents-upload-row,.ipd-documents-case-group__fields,.ipd-documents-upload-item,.ipd-documents-list article{grid-template-columns:1fr}.ipd-documents-icon-actions{justify-content:flex-start}.ipd-documents-case-field--wide{grid-column:auto}.ipd-documents-consent-record{flex-direction:column;align-items:stretch}.ipd-documents-consent-record__actions{justify-content:flex-start}.ipd-documents-consent-shell__header{display:grid}.ipd-documents-consent-shell__stats{justify-content:flex-start}.ipd-documents-case-nav{grid-auto-columns:minmax(130px,.8fr)}.ipd-documents-actions--case-sheet,.ipd-documents-case-shortcuts{grid-template-columns:1fr;display:grid}}@media (width<=520px){.inpatients-workspace .ipd-documents .ipd-page-menu-layout__items{grid-template-columns:1fr}.ipd-documents-admission-switcher__meta{grid-template-columns:1fr;display:grid}.ipd-documents-admission-switcher__meta span{justify-content:center;width:100%}.ipd-documents-consent-templates{grid-template-columns:1fr}.ipd-documents-consent-template__row{flex-direction:column;align-items:flex-start}.ipd-documents-upload-toolbar{grid-template-columns:1fr}.ipd-documents-toolbar-button{justify-content:center}.ipd-documents-patient-files__menu,.ipd-documents-patient-files__row,.ipd-documents-patient-files__header{grid-template-columns:1fr}.ipd-documents-patient-files__row,.ipd-documents-patient-files__header{display:grid}.ipd-documents-patient-files__actions{justify-content:flex-start}}.inpatients-workspace .ipd-page-menu-layout{grid-template-columns:minmax(10.25rem,12rem) minmax(0,1fr);align-items:start;gap:.78rem;display:grid}.inpatients-workspace .ipd-page-menu-layout__nav{background:#f8faffeb;border:1px solid #cbd5e1c7;border-radius:8px;gap:.42rem;padding:.5rem;display:grid;position:sticky;top:.6rem}.inpatients-workspace .ipd-page-menu-layout__title{color:#475569c2;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.inpatients-workspace .ipd-page-menu-layout__items{gap:.34rem;display:grid}.inpatients-workspace .ipd-page-menu-layout__item{color:#334155f0;text-align:left;cursor:pointer;background:#fffffff5;border:1px solid #cbd5e1d1;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.18rem;width:100%;min-height:2rem;padding:.44rem .52rem;font-size:.76rem;font-weight:900;line-height:1.25;transition:background .18s,border-color .18s,box-shadow .18s;display:grid}.inpatients-workspace .ipd-page-menu-layout__item small{color:#64748bdb;grid-column:1/-1;font-size:.68rem;font-weight:700;line-height:1.25}.inpatients-workspace .ipd-page-menu-layout__item strong{color:#1d4ed8;background:#eff6ff;border-radius:999px;justify-self:end;padding:.15rem .45rem;font-size:.68rem;font-weight:900}.inpatients-workspace .ipd-page-menu-layout__item:hover,.inpatients-workspace .ipd-page-menu-layout__item:focus-visible{color:#1d4ed8;border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb1a}.inpatients-workspace .ipd-page-menu-layout__item.is-active{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 8px 18px #2563eb29}.inpatients-workspace .ipd-page-menu-layout__item.is-active small,.inpatients-workspace .ipd-page-menu-layout__item.is-active strong{color:#dbeafe;background:#ffffff24}.inpatients-workspace .ipd-page-menu-layout__content{min-width:0}.inpatients-workspace .ipd-page-menu-layout__content>:is(.inpatients-ip-form,.inpatients-register-form,.inpatients-register-list,.inpatients-register-shell--nested,.inpatients-nursing-sections,.inpatients-visitor-pass__card,.inpatients-transfer-checklist__metrics,.inpatients-transfer-checklist__list,.inpatients-case-pack__table-wrap){width:100%}.inpatients-workspace .ipd-page-menu-layout .inpatients-nursing-sections{grid-template-columns:1fr;padding:0}.inpatients-workspace .ipd-page-menu-layout .inpatients-nursing-card--wide{grid-column:auto}@media (width<=720px){.inpatients-workspace .ipd-page-menu-layout{grid-template-columns:1fr;gap:.6rem}.inpatients-workspace .ipd-page-menu-layout__nav{position:static;overflow:hidden}.inpatients-workspace .ipd-page-menu-layout__items{scrollbar-width:thin;grid-auto-columns:minmax(9.5rem,12rem);grid-auto-flow:column;padding-bottom:.12rem;overflow-x:auto}.inpatients-workspace .ipd-page-menu-layout__item{min-height:3.2rem}}.patient-vitals-timeline{border:1px solid var(--border-color,#dbe7f5);background:#f8fbff;border-radius:14px;margin-top:14px}.patient-vitals-timeline__header{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.patient-vitals-timeline__header div{gap:3px;display:grid}.patient-vitals-timeline__header span,.patient-vitals-timeline__entry small{color:#62728a;font-size:.78rem}.patient-vitals-timeline button{color:#2856c7;cursor:pointer;background:#fff;border:1px solid #b9cef2;border-radius:999px;padding:7px 13px;font-weight:700}.patient-vitals-timeline__body{border-top:1px solid #dbe7f5;gap:9px;padding:12px 16px 16px;display:grid}.patient-vitals-timeline__entry{background:#fff;border:1px solid #dbe7f5;border-radius:11px;gap:6px;padding:11px 12px;display:grid}.patient-vitals-timeline__entry p{color:#25334a;margin:0;line-height:1.45}.patient-vitals-timeline__entry-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.patient-vitals-timeline__entry-header time{color:#62728a;font-size:.76rem}.patient-vitals-timeline__source{border-radius:999px;padding:3px 7px;font-size:.68rem;font-weight:800}.patient-vitals-timeline__source--opd{color:#245ec7;background:#e7f1ff}.patient-vitals-timeline__source--ipd{color:#15765c;background:#e5f8f1}.patient-vitals-timeline__error{color:#b42318;justify-content:space-between;align-items:center;gap:12px;display:flex}.patient-vitals-timeline__load-more{justify-self:center}@media (width<=640px){.patient-vitals-timeline__header,.patient-vitals-timeline__entry-header{grid-template-columns:1fr;align-items:stretch}.patient-vitals-timeline__header{flex-direction:column}}
