.receptionist-portal{gap:14px}.shift-strip{min-height:42px;padding:0 14px;display:flex;align-items:center;gap:18px;border:1px solid #b9daf8;border-radius:11px;color:var(--muted);background:#f4f9ff;font-size:10px}.shift-strip span{display:inline-flex;align-items:center;gap:7px}.shift-strip span:first-child{color:#0a5fa5}.shift-strip i{width:7px;height:7px;border-radius:50%;background:#1689d8;box-shadow:0 0 0 3px #cfe7ff}.shift-strip button{margin-left:auto;display:inline-flex;align-items:center;gap:4px;border:0;color:#0a5fa5;background:transparent;font-weight:700}.front-desk-actions{margin:0;grid-template-columns:repeat(8,minmax(112px,1fr));gap:8px}.front-desk-actions>button{min-height:102px;padding:13px;display:flex;align-items:flex-start;gap:9px;text-align:left;border:1px solid var(--border);border-radius:12px;color:#0a5fa5}.front-desk-actions>button:hover{border-color:#84bff0;background:#f4f9ff}.front-desk-actions>button.emergency{color:#b82f2b;border-color:#f0c8c5;background:#fff8f7}.front-desk-actions>button span{min-width:0;display:grid;gap:5px}.front-desk-actions>button b{color:var(--navy);font-size:11px;line-height:1.25}.front-desk-actions>button small{color:var(--muted);font-size:9px;line-height:1.35}.front-desk-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.front-desk-summary button{min-height:84px;padding:12px 14px;display:grid;gap:3px;text-align:left;border:1px solid var(--border);border-radius:12px}.front-desk-summary small{color:var(--muted);font-size:9px}.front-desk-summary b{color:var(--navy);font-size:24px}.front-desk-summary span{display:flex;align-items:center;gap:4px;color:#0a5fa5;font-size:8px;opacity:0}.front-desk-summary button:focus-visible span,.front-desk-summary button:hover span{opacity:1}.front-desk-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:12px}.arrival-detail,.arrival-worklist,.attention-panel,.front-desk-activity,.queue-preview{min-width:0;border:1px solid var(--border);border-radius:14px;background:#fff;overflow:hidden}.arrival-worklist>header,.attention-panel>header,.front-desk-activity>header,.queue-preview>header{min-height:68px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border)}.arrival-detail>small,.arrival-worklist header small,.attention-panel header small,.front-desk-activity header small,.queue-preview header small{color:#0a5fa5;font-size:8px;font-weight:800;letter-spacing:.08em}.arrival-detail h2,.arrival-worklist h2,.attention-panel h2,.front-desk-activity h2,.queue-preview h2{margin:3px 0;color:var(--navy);font-size:14px}.arrival-worklist header p{margin:0;color:var(--muted);font-size:9px}.arrival-table{min-width:720px}.arrival-worklist{overflow-x:auto}.arrival-table-head,.arrival-table>button{display:grid;grid-template-columns:1.25fr 1.5fr 1fr .55fr .8fr;align-items:center;gap:10px}.arrival-table-head{min-height:36px;padding:0 14px;color:var(--muted);background:#f4f6f8;font-size:8px;font-weight:700}.arrival-table>button{width:100%;min-height:63px;padding:8px 14px;text-align:left;border:0;border-top:1px solid #edf1f4;background:#fff}.arrival-table>button.selected,.arrival-table>button:hover{background:#f3f8ff}.arrival-table span{min-width:0;display:grid;gap:3px}.arrival-table b{color:#34373b;font-size:10px}.arrival-table b,.arrival-table small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arrival-table small{color:var(--muted);font-size:8px}.arrival-table em{width:fit-content;padding:4px 7px;border-radius:999px;color:#0a5fa5;background:#cfe7ff;font-size:8px;font-style:normal;font-weight:700}.arrival-table em.waiting{color:#9a5a0a;background:#fff1d3}.arrival-issue{color:#a04d17!important}.arrival-issue,.row-link{display:flex!important;grid-auto-flow:column;justify-content:start;align-items:center}.row-link{color:#0a5fa5;font-size:9px;font-weight:700}.arrival-detail{padding:16px}.arrival-detail>p{margin:0 0 14px;color:var(--muted);font-size:9px}.arrival-detail dl{margin:0 0 14px;display:grid;grid-template-columns:82px 1fr;gap:8px;font-size:9px}.arrival-detail dt{color:var(--muted)}.arrival-detail dd{margin:0;color:var(--navy);font-weight:600}.arrival-detail .system-button+.system-button{margin-top:6px}.detail-alert{margin-bottom:12px;padding:9px;display:flex;gap:8px;color:#9a5a0a;border-radius:9px;background:#fff5df}.detail-alert span{display:grid;gap:2px}.detail-alert b{font-size:9px}.detail-alert small{font-size:8px}.front-desk-lower{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px}.attention-panel header>b{padding:5px 8px;border-radius:999px;color:#a62e2a;background:#fff0ef;font-size:9px}.attention-panel>button{width:100%;min-height:54px;padding:9px 14px;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left;border:0;border-top:1px solid #edf1f4;background:#fff}.attention-panel>button>i{width:7px;height:7px;border-radius:50%;background:#7d91a3}.attention-panel i.urgent{background:#cf3834}.attention-panel i.warning{background:#df8a20}.attention-panel button span{display:grid;gap:3px}.attention-panel button b{color:var(--navy);font-size:10px}.attention-panel button small{color:var(--muted);font-size:8px}.attention-panel button em{display:flex;align-items:center;color:#0a5fa5;font-size:8px;font-style:normal;font-weight:700}.attention-pagination{min-height:52px;padding:8px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #edf1f4;background:#fbfdff}.attention-pagination>span{color:var(--muted);font-size:9px;font-weight:600}.attention-pagination>div{display:flex;gap:7px}.attention-pagination button{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:8px;color:#0a5fa5;background:#fff;font-size:9px;font-weight:700}.attention-pagination button:disabled{color:#9aa7b2;background:#f4f6f8;cursor:not-allowed}.queue-preview>div{min-height:54px;padding:8px 14px;display:grid;grid-template-columns:1fr 58px 55px;align-items:center;gap:8px;border-top:1px solid #edf1f4}.queue-preview>div span{display:grid;gap:2px}.queue-preview>div b{color:var(--navy);font-size:10px}.queue-preview>div small{color:var(--muted);font-size:8px}.queue-preview>div em{color:#0a5fa5;font-size:9px;font-style:normal;font-weight:700}.queue-preview>div em.delayed{color:#b82f2b}.front-desk-activity ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none}.front-desk-activity li{min-height:65px;padding:12px 15px;display:grid;grid-template-columns:20px 1fr auto;gap:8px;border-right:1px solid #edf1f4;color:#0a5fa5}.front-desk-activity li span{display:grid;gap:3px}.front-desk-activity li b{color:var(--navy);font-size:9px}.front-desk-activity li small,.front-desk-activity time{color:var(--muted);font-size:8px}.front-desk-activity header button{border:0;color:#0a5fa5;background:transparent;font-size:9px;font-weight:700}.emergency-message label,.handover-summary label,.modal-search label{display:grid;gap:7px;color:var(--navy);font-size:11px;font-weight:700}.modal-search>div:first-of-type{display:grid;grid-template-columns:1fr auto;gap:8px}.emergency-message input,.emergency-message select,.emergency-message textarea,.handover-summary textarea,.modal-search input{min-height:44px;padding:0 12px;border:1px solid var(--border);border-radius:9px;font:inherit}.modal-error{color:#b82f2b;font-size:10px}.modal-patient-result{width:100%;min-height:58px;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--border);border-radius:9px;background:#fff}.modal-patient-result+.modal-patient-result{margin-top:7px}.modal-patient-result span{display:grid;gap:3px;text-align:left}.modal-patient-result b{color:var(--navy);font-size:11px}.modal-patient-result small{color:var(--muted);font-size:9px}.modal-empty{padding:28px;display:grid;justify-items:center;gap:7px;color:#0a5fa5;text-align:center}.modal-empty b{color:var(--navy);font-size:12px}.modal-empty p{max-width:360px;margin:0;color:var(--muted);font-size:10px;line-height:1.5}.arrival-checklist{display:grid;gap:8px}.arrival-checklist>div{min-height:58px;padding:10px 12px;display:flex;align-items:center;gap:10px;color:#1689d8;border:1px solid var(--border);border-radius:10px}.arrival-checklist>div.pending{color:#a96513;border-color:#efcf98;background:#fff9ec}.arrival-checklist span{display:grid;gap:4px}.arrival-checklist b{color:var(--navy);font-size:11px}.arrival-checklist small{color:var(--muted);font-size:9px}.flow-preview{display:grid;gap:7px}.flow-preview>div{min-height:43px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px}.flow-preview>div>span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;color:#0a5fa5;background:#cfe7ff;font-size:10px;font-weight:800}.flow-preview b{color:var(--navy);font-size:11px}.flow-preview+aside{margin-top:14px;padding:10px;display:grid;grid-template-columns:22px 1fr auto;gap:8px;align-items:center;color:#b82f2b;border-radius:10px;background:#fff3f2}.flow-preview+aside span{display:grid;gap:3px}.flow-preview+aside b{color:var(--navy);font-size:10px}.flow-preview+aside small{color:var(--muted);font-size:8px}.emergency-message{display:grid;justify-items:center;gap:10px;text-align:center;color:#cf3834}.emergency-message b{color:var(--navy)}.emergency-message p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.emergency-message label{width:100%;margin-top:8px;text-align:left}.handover-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.handover-summary>div{padding:12px;display:grid;gap:3px;border-radius:9px;background:#f4f8fb}.handover-summary b{color:var(--navy);font-size:20px}.handover-summary small{color:var(--muted);font-size:8px}.handover-summary label{grid-column:1/-1;margin-top:8px}.handover-summary textarea{padding:10px 12px;resize:vertical}@media (max-width:1280px){.front-desk-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.front-desk-grid{grid-template-columns:minmax(0,1fr) 225px}}@media (max-width:960px){.front-desk-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.front-desk-grid,.front-desk-lower{grid-template-columns:1fr}.arrival-detail{display:none}.front-desk-activity ol{grid-template-columns:1fr}.front-desk-activity li{border-right:0;border-bottom:1px solid #edf1f4}}@media (max-width:640px){.shift-strip span:nth-child(2){display:none}.shift-strip{gap:8px}.shift-strip button{font-size:0}.front-desk-actions,.front-desk-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.arrival-table{min-width:0;padding:8px}.arrival-table-head{display:none}.arrival-table>button{margin-bottom:7px;padding:12px;grid-template-columns:1fr auto;gap:8px;border:1px solid var(--border);border-radius:10px}.arrival-table>button>span:nth-child(2){grid-column:1}.arrival-table>button>span:nth-child(3){grid-column:2;grid-row:1/3}.arrival-table>button>span:nth-child(4){display:none}.arrival-table>button>span:nth-child(5){grid-column:1/-1}.handover-summary{grid-template-columns:repeat(2,1fr)}.modal-search>div:first-of-type{grid-template-columns:1fr}}.receptionist-portal>.page-header{margin-bottom:14px;align-items:center}.receptionist-portal>.page-header h1{color:#0b2a4a}.receptionist-portal>.page-header p{font-size:12px}.receptionist-portal>.page-header .page-actions{justify-content:flex-start}.front-desk-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.front-desk-actions>button{min-height:108px;padding:16px;border-color:transparent;background:#fff;box-shadow:0 7px 22px #0b2a4a0d}.front-desk-actions>button:nth-child(-n+4){border-top:3px solid #4a6b82}.front-desk-actions>button:nth-child(n+5){min-height:76px;background:#f2f6fa;box-shadow:none}.front-desk-actions>button.emergency{color:#7f1d1d;border:1px solid #e5c1ba;border-top:3px solid #7f1d1d;background:#fff6f4}.front-desk-actions>button b{font-size:13px}.front-desk-actions>button small{font-size:11px}.front-desk-summary{margin-top:2px}.front-desk-summary button{min-height:92px;border-color:transparent;background:#f2f6fa}.front-desk-summary button:last-child,.front-desk-summary button:nth-child(4){background:#fff3ef}.front-desk-summary small{color:#4a6b82;font-size:11px}.front-desk-summary b{color:#0b2a4a;font-size:27px}.arrival-worklist{border-color:#dce7ef;box-shadow:0 14px 38px #0b2a4a12}.arrival-worklist>header{min-height:82px}.arrival-worklist h2{color:#0b2a4a;font-size:18px}.arrival-worklist header p{font-size:11px}.arrival-table-head{color:#4a6b82;background:#f2f6fa;font-size:11px}.arrival-table>button{min-height:72px}.arrival-table b{font-size:13px}.arrival-table .row-link,.arrival-table small{font-size:11px}.arrival-detail{border-color:transparent;background:#f2f6fa}.arrival-detail h2{color:#0b2a4a;font-size:17px}.arrival-detail dl,.arrival-detail>p{font-size:11px}.attention-panel,.queue-preview{border-color:transparent;background:#f2f6fa}.attention-panel>button,.queue-preview>div{background:transparent}.attention-panel button b,.queue-preview>div b{font-size:12px}.attention-panel button small,.queue-preview>div small{font-size:10px}.front-desk-activity{border-color:transparent;background:#f2f6fa}.front-desk-activity li b{font-size:11px}.front-desk-activity li small,.front-desk-activity time{font-size:10px}@media (max-width:1100px){.front-desk-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.receptionist-portal{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;padding:4px;border-radius:22px;background:#f0f1f1}.receptionist-portal>.front-desk-actions,.receptionist-portal>.front-desk-summary,.receptionist-portal>.jc-dashboard-actions,.receptionist-portal>.jc-dashboard-summary-container,.receptionist-portal>.page-header,.receptionist-portal>.shift-strip{grid-column:1/-1;width:100%}.receptionist-portal>.jc-dashboard-summary-container{grid-row:auto}.receptionist-portal>.jc-dashboard-actions{grid-row:auto;margin-top:-6px}.receptionist-portal>.front-desk-grid{display:contents}.receptionist-portal>.front-desk-lower{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px}.front-desk-lower-main,.front-desk-lower-rail{min-width:0;display:grid;align-content:start;gap:16px}.front-desk-lower-rail{margin:0;padding:0;border:0}.front-desk-lower-main>*,.front-desk-lower-rail>*{grid-column:1;width:100%}.arrival-worklist,.attention-panel,.front-desk-activity{grid-column:1}.arrival-detail,.next-arrivals-rail,.queue-preview,.shift-summary-rail{grid-column:2}.receptionist-portal>.front-desk-activity{grid-column:1}.front-desk-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.front-desk-summary button{min-height:126px;padding:18px 18px 0;overflow:hidden;align-content:start;border:0;border-radius:16px;background:#fff}.front-desk-summary button:last-child,.front-desk-summary button:nth-child(4){background:#fff}.front-desk-summary button>small{font-size:12px}.front-desk-summary button>b{font-size:30px;color:#0a5fa5}.front-desk-summary button>span{min-height:46px;margin:10px -18px 0;padding:0 18px;display:flex;align-items:center;gap:6px;color:#0a5fa5;background:#cfe7ff;font-size:10px;font-weight:700;opacity:1}.arrival-detail,.arrival-worklist,.attention-panel,.front-desk-actions>button,.front-desk-activity,.queue-preview{border:0;border-radius:16px;box-shadow:none}.arrival-detail,.arrival-worklist,.attention-panel,.front-desk-activity,.queue-preview{background:#fff}.arrival-worklist>header,.attention-panel>header,.front-desk-activity>header,.queue-preview>header{min-height:72px}.arrival-table-head{background:#f4f5f6}.arrival-table>button.selected{background:#eef7ff}.queue-preview{align-self:start}.queue-preview>div{grid-template-columns:minmax(0,1fr) 48px 58px}.next-arrivals-rail,.shift-summary-rail{overflow:hidden;border-radius:16px;background:#fff}.next-arrivals-rail>header,.shift-summary-rail>header{min-height:64px;padding:12px 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf1f4}.next-arrivals-rail h2,.shift-summary-rail h2{margin:3px 0 0;color:var(--navy);font-size:14px}.next-arrivals-rail header small,.shift-summary-rail header small{color:#0a5fa5;font-size:9px;font-weight:800;letter-spacing:.08em}.next-arrivals-rail>button{width:100%;min-height:58px;padding:9px 14px;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:9px;text-align:left;border:0;border-top:1px solid #edf1f4;background:#fff}.next-arrivals-rail>button:hover{background:#f4f9ff}.next-arrivals-rail time{color:#0a5fa5;font-size:12px;font-weight:750}.next-arrivals-rail>button span{display:grid;gap:3px}.next-arrivals-rail b{color:var(--navy);font-size:11px}.next-arrivals-rail small,.next-arrivals-rail>p{color:var(--muted);font-size:9px}.next-arrivals-rail>p{margin:0;padding:18px 15px}.shift-summary-rail{padding-bottom:14px}.shift-summary-rail>div{padding:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.shift-summary-rail>div span{padding:10px 6px;display:grid;justify-items:center;gap:3px;border-radius:10px;background:#cfe7ff}.shift-summary-rail>div b{color:#0a5fa5;font-size:20px}.shift-summary-rail>div small{color:#4a6b82;font-size:8px}.shift-summary-rail>.system-button{width:calc(100% - 28px);margin:0 14px}.attention-clear{min-height:72px;padding:14px;display:flex;align-items:center;gap:10px;color:#1689d8}.attention-clear span{display:grid;gap:4px}.attention-clear b{color:var(--navy);font-size:12px}.attention-clear small{color:var(--muted);font-size:10px}.receptionist-portal .attention-pagination{min-height:58px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #e3edf5;background:#f8fbfe}.receptionist-portal .attention-pagination>span{padding:6px 9px;border-radius:7px;color:#52677a;background:#eaf3fa;font-size:10px;font-weight:700}.receptionist-portal .attention-pagination>div{display:inline-flex;overflow:hidden;border:1px solid #cbddea;border-radius:9px;background:#fff}.receptionist-portal .attention-pagination button{min-width:86px;min-height:36px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:0;color:#0a5fa5;background:#fff;font-size:10px;font-weight:700}.receptionist-portal .attention-pagination button+button{border-left:1px solid #cbddea}.receptionist-portal .attention-pagination button:hover:not(:disabled){color:#fff;background:#1689d8}.receptionist-portal .attention-pagination button:disabled{color:#9caab5;background:#f2f5f7;cursor:not-allowed}@media (max-width:1120px){.receptionist-portal{grid-template-columns:1fr}.arrival-detail,.arrival-worklist,.attention-panel,.front-desk-activity,.next-arrivals-rail,.queue-preview,.shift-summary-rail{grid-column:1}.front-desk-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.receptionist-portal>.front-desk-lower{grid-template-columns:1fr}}@media (max-width:640px){.front-desk-summary{grid-template-columns:1fr 1fr;gap:8px}.front-desk-summary button{min-height:112px}}.emergency-message select:focus,.handover-summary textarea:focus,.modal-search input:focus{outline:0;border-color:#1689d8;box-shadow:0 0 0 3px #cfe7ff;background:#fff}.fd-page{display:grid;gap:14px;min-width:0}.fd-state{min-height:180px;padding:24px;display:grid;place-items:center;align-content:center;gap:9px;border:1px dashed var(--border);border-radius:14px;color:#0a5fa5;background:#fff}.fd-state span{max-width:520px;color:var(--muted);font-size:11px;line-height:1.45;text-align:center}.fd-state b{color:var(--navy);font-size:12px}.fd-state.error{color:#cf3834}.fd-form-card,.fd-success,.fd-timeline,.fd-worklist{min-width:0;border:1px solid var(--border);border-radius:14px;background:#fff;overflow:hidden}.fd-worklist>button,.fd-worklist>div,.fd-worklist>header{display:grid;grid-template-columns:1.2fr 1fr 1fr .65fr .7fr;align-items:center;gap:10px}.fd-worklist>header{min-height:40px;padding:0 14px;color:var(--muted);background:#f3f5f7;font-size:9px;font-weight:700}.fd-worklist>button,.fd-worklist>div{width:100%;min-height:62px;padding:8px 14px;text-align:left;border:0;border-top:1px solid #edf1f4;background:#fff}.fd-worklist>button:hover{background:#f4f9ff}.fd-worklist span{min-width:0;display:grid;gap:3px}.fd-worklist span b{overflow:hidden;color:var(--navy);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.fd-worklist span small{color:var(--muted);font-size:8px}.fd-worklist em{width:fit-content;padding:5px 7px;border-radius:999px;color:#0a5fa5;background:#cfe7ff;font-size:8px;font-style:normal;font-weight:700}.fd-worklist.queue>div>span:last-child{display:flex;flex-wrap:wrap;gap:4px}.fd-worklist.queue .fd-queue-actions{display:flex;align-items:center;align-content:center;flex-wrap:wrap;gap:4px}.fd-worklist.queue .fd-queue-actions .system-button{width:auto;min-width:0;min-height:28px;padding:0 8px;border-radius:6px;font-size:9px;line-height:1}.fd-queue-owned-note{padding:6px 8px;border-radius:7px;background:#cfe7ff;color:#0a5fa5;font-size:10px;font-weight:750;white-space:nowrap}.fd-detail dl{display:grid;grid-template-columns:110px 1fr;gap:9px;font-size:10px}.fd-detail dt{color:var(--muted)}.fd-detail dd{margin:0;color:var(--navy);font-weight:600}.fd-modal-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.fd-form-card{padding:18px}.fd-communications-form{display:grid;gap:18px}.fd-communications-form>.system-button{width:fit-content}.fd-form-card>h2{margin:4px 0 12px;color:var(--navy);font-size:13px}.fd-form-card>h2:not(:first-child){margin-top:24px;padding-top:17px;border-top:1px solid #edf1f4}.fd-finder>div:first-child{display:grid;grid-template-columns:1fr auto;gap:8px}.fd-fields input,.fd-fields select,.fd-fields textarea,.fd-finder input,.fd-note textarea{width:100%;min-height:43px;padding:0 11px;border:1px solid var(--border);border-radius:9px;background:#f8fafb;font:inherit}.fd-fields textarea,.fd-note textarea{padding:9px 11px}.fd-error,.fd-finder>p{color:#b82f2b;font-size:10px}.fd-finder>button{width:100%;min-height:52px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;border:0;border-top:1px solid #edf1f4;background:#fff}.fd-finder>button:hover{background:#f3f8ff}.fd-finder>button span{display:grid;gap:3px;text-align:left}.fd-finder>button b{color:var(--navy);font-size:10px}.fd-finder>button small,.fd-finder>button>span:last-child{color:var(--muted);font-size:8px}.fd-selected{min-height:58px;padding:10px 12px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;color:#1689d8;border:1px solid #bad8f1;border-radius:10px;background:#f4f9ff}.fd-selected span{display:grid;gap:3px}.fd-selected b{color:var(--navy);font-size:11px}.fd-selected small{color:var(--muted);font-size:9px}.fd-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fd-fields label,.fd-note{display:grid;gap:5px;color:#526170;font-size:9px;font-weight:700}.fd-fields label.full{grid-column:1/-1}.fd-form-card>footer{margin:18px -18px -18px;padding:12px 18px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--border);background:#fbfdff}.fd-success{padding:44px 20px;display:grid;justify-items:center;gap:8px;text-align:center;color:#1689d8}.fd-success small{font-size:9px;font-weight:800;letter-spacing:.08em}.fd-success h2{margin:0;color:var(--navy);font-size:36px}.fd-success p{margin:0 0 12px;color:var(--muted);font-size:11px}.fd-handoff-path{display:flex;align-items:center;justify-content:center;gap:8px;width:min(720px,100%);margin:16px auto 10px}.fd-handoff-path>span{display:flex;min-width:112px;align-items:center;gap:7px;text-align:left;color:#738092}.fd-handoff-path>span b{display:grid;place-items:center;flex:0 0 28px;height:28px;border:1px solid #d7e5f1;border-radius:9px;background:#fff;color:#617184;font-size:11px}.fd-handoff-path>span small{font-size:11px;line-height:1.25}.fd-handoff-path>span.complete b,.fd-handoff-path>span.current b{border-color:#9dcbf0;background:#cfe7ff;color:#0a5fa5}.fd-handoff-path>span.complete small,.fd-handoff-path>span.current small{color:#254d70;font-weight:700}.fd-handoff-path>svg{flex:0 0 14px;color:#9dafbf}.fd-success .fd-handoff-note{max-width:620px;margin:4px auto 18px;padding:10px 12px;border-radius:10px;background:#f3f8fd;color:#51677b;font-size:11px;line-height:1.45}@media(max-width:720px){.fd-handoff-path{align-items:stretch;flex-direction:column;gap:5px}.fd-handoff-path>svg{margin-left:7px;transform:rotate(90deg)}.fd-handoff-path>span{width:100%}}.fd-cards{display:grid;gap:8px}.fd-cards article{min-height:78px;padding:13px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;border:1px solid var(--border);border-radius:11px;color:#c06b1d;background:#fff}.fd-cards article div{display:grid;gap:3px}.fd-cards b{color:var(--navy);font-size:11px}.fd-cards p,.fd-cards small{margin:0;color:var(--muted);font-size:9px}.fd-admin-action{padding:28px;display:grid;justify-items:center;gap:8px;text-align:center;color:#0a5fa5}.fd-admin-action h2{margin:0;color:var(--navy);font-size:14px}.fd-admin-action p{max-width:520px;margin:0 0 8px;color:var(--muted);font-size:10px;line-height:1.5}.fd-saved{display:block;margin-top:12px;color:#0a5fa5;font-size:10px}.fd-timeline{padding:10px 16px}.fd-timeline article{min-height:76px;display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:14px;border-bottom:1px solid #edf1f4}.fd-timeline i{width:10px;height:10px;border-radius:50%;background:#1689d8}.fd-timeline div{display:grid;gap:6px}.fd-timeline b{color:var(--navy);font-size:14px;line-height:1.35;text-transform:capitalize}.fd-timeline small{color:var(--muted);font-size:12px;line-height:1.4}.fd-timeline em{padding:5px 9px;border-radius:999px;color:#0a5fa5;background:#cfe7ff;font-size:10px;font-weight:750;font-style:normal}.fd-note{margin-top:16px}.fd-handover-tasks{margin-top:18px;display:grid;gap:8px}.fd-handover-tasks h2{margin:0 0 4px;font-size:15px}.fd-handover-tasks>label{min-height:54px;padding:10px 12px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;border:1px solid var(--border);border-radius:10px;background:#fff}.fd-handover-tasks input{width:16px;height:16px;accent-color:#1689d8}.fd-handover-tasks label span{display:grid;gap:3px}.fd-handover-tasks label b{font-size:12px}.fd-handover-tasks label small,.fd-handover-tasks p{color:var(--muted);font-size:10px}.fd-calendar-workspace{display:grid;grid-template-columns:178px minmax(0,1fr) 230px;grid-template-areas:"toolbar toolbar toolbar" "summary calendar details";gap:16px;padding:18px;border-radius:18px;background:#fff}.fd-calendar-toolbar{grid-area:toolbar;display:flex;align-items:center;justify-content:space-between;gap:14px}.fd-calendar-toolbar>div{display:flex;align-items:center;gap:5px}.fd-calendar-toolbar h2{margin:0 8px 0 0;font-size:22px}.fd-calendar-toolbar button{cursor:pointer}.fd-calendar-toolbar>div button{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:var(--navy);border:0;background:transparent}.fd-calendar-toolbar nav{padding:3px;display:flex;border-radius:10px;background:#f2f3f5}.fd-calendar-toolbar nav button{min-width:68px;padding:9px 13px;border-radius:8px;color:var(--muted);border:0;background:transparent;text-transform:capitalize}.fd-calendar-toolbar nav button.active{color:#0a5fa5;background:#cfe7ff;font-weight:750}.fd-calendar-summary{grid-area:summary;padding:4px 0}.fd-calendar-summary>span{color:var(--muted);font-size:12px}.fd-calendar-summary>strong{display:block;margin:3px 0 26px;font-size:26px}.fd-calendar-summary p{display:grid;grid-template-columns:4px 1fr;gap:10px;margin:0 0 16px}.fd-calendar-summary i{background:#1689d8;border-radius:4px}.fd-calendar-summary p:nth-of-type(2) i{background:#0a5fa5}.fd-calendar-summary p:nth-of-type(3) i{background:#93caff}.fd-calendar-summary p span{display:grid;gap:3px}.fd-calendar-summary b{font-size:11px}.fd-calendar-summary small{color:var(--muted);font-size:10px}.fd-calendar{grid-area:calendar;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:#fff}.fd-calendar>div,.fd-calendar>header{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr))}.fd-calendar.scope-day>div,.fd-calendar.scope-day>header{grid-template-columns:minmax(280px,1fr)}.fd-calendar.scope-week article{min-height:440px}.fd-calendar.scope-day article{min-height:520px}.fd-calendar>header{background:#f5f7f9;color:var(--muted);font-size:12px}.fd-calendar>header b{padding:12px}.fd-calendar article{min-height:128px;padding:9px;border-top:1px solid var(--border);border-right:1px solid var(--border)}.fd-calendar article.outside{background:#fafbfd;color:#9aa4af}.fd-calendar time{display:block;margin-bottom:7px;font-size:12px;font-weight:750}.fd-calendar article button{width:100%;margin:0 0 5px;padding:7px;display:grid;gap:2px;border:0;border-radius:7px;text-align:left;color:var(--navy);background:#cfe7ff;cursor:pointer}.fd-calendar article button b,.fd-calendar article button span,.fd-calendar article small{font-size:10px}.fd-calendar-details{grid-area:details}.fd-calendar-details h3{margin:0 0 16px;font-size:15px}.fd-calendar-details article{padding:15px;border-radius:13px;background:#cfe7ff}.fd-calendar-details article em{color:#0a5fa5;font-size:10px;font-weight:800;font-style:normal}.fd-calendar-details h4{margin:8px 0 16px;font-size:16px}.fd-calendar-details article p{display:grid;gap:3px;margin:0 0 13px}.fd-calendar-details article p b{font-size:11px}.fd-calendar-details article p span{color:#526170;font-size:11px}.fd-calendar-empty{min-height:220px;display:grid;place-content:center;justify-items:center;gap:7px;border:1px dashed var(--border);border-radius:13px;color:#1689d8;text-align:center}.fd-calendar-empty span{max-width:170px;color:var(--muted);font-size:11px}.fd-appointment-action{display:grid;gap:16px}.fd-appointment-action>div{padding:14px;border-radius:10px;background:#cfe7ff}.fd-appointment-action p{margin:4px 0 0;color:var(--muted);font-size:12px}.fd-appointment-action label{display:grid;gap:7px;color:var(--navy);font-size:12px;font-weight:700}.fd-appointment-action input,.fd-appointment-action select,.fd-appointment-action textarea{padding:11px 12px;border:1px solid var(--border);border-radius:9px;font:inherit;background:#fff}.fd-appointment-action textarea{resize:vertical}.fd-action-error{color:#c43b3b!important;font-weight:700}@media (max-width:1500px){.fd-calendar-workspace{grid-template-columns:1fr;grid-template-areas:"toolbar" "summary" "calendar" "details"}.fd-calendar-summary{display:flex;align-items:stretch;gap:18px}.fd-calendar-summary>strong{margin:0 16px 0 -10px}.fd-calendar-summary p{margin:0}.fd-calendar-details article{display:grid;grid-template-columns:120px repeat(3,minmax(0,1fr)) auto;align-items:center;gap:14px}.fd-calendar-details article h4,.fd-calendar-details article p{margin:0}}@media (max-width:780px){.fd-worklist{overflow-x:auto}.fd-worklist>button,.fd-worklist>div,.fd-worklist>header{min-width:700px}.fd-fields{grid-template-columns:1fr}.fd-fields label.full{grid-column:auto}.fd-calendar{overflow-x:auto}.fd-calendar-workspace{grid-template-columns:1fr;grid-template-areas:"toolbar" "summary" "calendar" "details";padding:14px}.fd-calendar-toolbar{align-items:stretch;flex-direction:column}.fd-calendar-toolbar nav button{flex:1}.fd-calendar-details article{display:block}.fd-calendar-details article h4{margin:8px 0 16px}.fd-calendar-details article p{margin:0 0 13px}.fd-calendar>div,.fd-calendar>header{min-width:780px}}@media (max-width:560px){.fd-form-card{padding:14px}.fd-form-card>footer{margin:16px -14px -14px;padding:10px 14px}.fd-finder>div:first-child{grid-template-columns:1fr}.fd-form-card>footer .system-button{flex:1}.fd-cards article{grid-template-columns:24px 1fr}.fd-cards article>.system-button{grid-column:1/-1}}.fd-record-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:16px}.fd-record-grid article{padding:20px;border:1px solid var(--border);border-radius:14px;background:#fff}.fd-record-grid h2{margin:10px 0 16px;font-size:16px}.fd-record-grid dl{display:grid;grid-template-columns:120px 1fr;gap:10px;margin:0}.fd-record-grid dt,.fd-record-grid small{color:var(--muted)}.fd-record-grid dd{margin:0;font-weight:650}.fd-record-grid p{display:flex;flex-direction:column;padding-bottom:10px;border-bottom:1px solid #edf1f5}.patient-card-print{width:540px;min-height:310px;margin:20px auto;padding:30px;display:grid;align-content:start;border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(24,35,62,.08)}.patient-card-print img{width:132px;height:auto}.patient-card-print>span{margin-top:28px;color:#0a5fa5;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.patient-card-print h1{margin:7px 0 2px;font-size:24px}.patient-card-print>strong{color:#1689d8;font-size:16px}.patient-card-print dl{margin:24px 0;display:grid;grid-template-columns:120px 1fr;gap:9px;font-size:12px}.patient-card-print dt{color:var(--muted)}.patient-card-print dd{margin:0;font-weight:700}.patient-card-print footer{margin:auto -30px -30px;padding:14px 30px;color:#0a5fa5;background:#cfe7ff;font-size:11px;font-weight:700}@media print{body *{visibility:hidden!important}.patient-card-print,.patient-card-print *{visibility:visible!important}.patient-card-print{position:fixed;inset:0 auto auto 0;margin:0;box-shadow:none}}.fd-document-workspace,.fd-duplicate-workspace{display:grid;gap:16px}.fd-upload-grid{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.fd-upload-grid>label{display:grid;gap:6px;color:var(--navy);font-size:12px;font-weight:700}.fd-upload-grid input[type=date],.fd-upload-grid select{min-height:42px;padding:9px 11px;border:1px solid var(--border);border-radius:9px;font:inherit;background:#fff}.fd-file-picker{grid-column:1/-1;min-height:92px;padding:16px;grid-template-columns:auto 1fr!important;align-items:center;border:1px dashed #93caff;border-radius:12px;color:#1689d8!important;background:#f7fbff;cursor:pointer}.fd-file-picker span{display:grid;gap:4px}.fd-file-picker small{color:var(--muted);font-weight:500}.fd-file-picker input{position:absolute;width:1px;height:1px;opacity:0}.fd-document-list{padding:18px;border:1px solid var(--border);border-radius:16px;background:#fff}.fd-document-list>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.fd-document-list h2{margin:0;font-size:16px}.fd-document-list>header span{color:var(--muted);font-size:11px}.fd-document-list article{min-height:62px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;border-bottom:1px solid #edf1f4}.fd-document-list article>span{display:grid;gap:4px}.fd-document-list article b{font-size:12px}.fd-document-list article small{color:var(--muted);font-size:10px}.fd-document-list article a{text-decoration:none}.fd-document-list article>em{padding:5px 8px;border-radius:999px;color:#0a5fa5;background:#cfe7ff;font-size:10px;font-weight:800;font-style:normal}.fd-duplicate-case,.fd-duplicate-create{padding:18px;border:1px solid var(--border);border-radius:16px;background:#fff}.fd-duplicate-create h2{margin:0;font-size:16px}.fd-duplicate-create>p{margin:5px 0 16px;color:var(--muted);font-size:12px}.fd-duplicate-create>div{margin-bottom:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fd-duplicate-create>div>div{min-width:0;display:grid;align-content:start;gap:8px}.fd-duplicate-case>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.fd-duplicate-case>header span{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px}.fd-duplicate-case>header em{padding:4px 8px;border-radius:999px;color:#0a5fa5;background:#cfe7ff;font-size:10px;font-weight:800;font-style:normal}.fd-duplicate-case>header small{grid-column:1/-1;color:var(--muted)}.fd-duplicate-case>div{display:grid;grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr);gap:14px}.fd-duplicate-case article{padding:15px;border:1px solid var(--border);border-radius:12px}.fd-duplicate-case article h3{margin:0 0 4px;font-size:15px}.fd-duplicate-case article>b{color:#0a5fa5;font-size:11px}.fd-duplicate-case article dl{display:grid;grid-template-columns:92px 1fr;gap:8px;margin:16px 0 0;font-size:11px}.fd-duplicate-case article dt{color:var(--muted)}.fd-duplicate-case article dd{margin:0;font-weight:650}.fd-match-reasons{padding:15px;display:flex;align-content:start;flex-wrap:wrap;gap:7px;border-radius:12px;background:#f5f8fb}.fd-match-reasons>b{width:100%;font-size:12px}.fd-match-reasons>span{padding:5px 7px;border-radius:6px;color:#0a5fa5;background:#cfe7ff;font-size:10px;font-weight:700}.fd-match-reasons p{width:100%;margin:8px 0 0;display:grid;gap:4px;color:var(--muted);font-size:11px}@media (max-width:900px){.fd-duplicate-case>div,.fd-duplicate-create>div,.fd-record-grid,.fd-upload-grid{grid-template-columns:1fr}.fd-file-picker{grid-column:auto}}.nursing-page{padding:22px;min-width:0;color:#303236}.nursing-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:4px 0 20px}.nursing-heading>div>span{color:#0a5fa5;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.nursing-heading h1{margin:5px 0 4px;font-size:29px;line-height:1.05;letter-spacing:-.035em}.nursing-heading p{margin:0;color:#747b84;font-size:12px}.nursing-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.nursing-metrics article{display:grid;grid-template-columns:42px 1fr;gap:4px 12px;align-items:center;padding:17px;border:1px solid #dce9f3;border-radius:16px;background:#fff}.nursing-metrics article>svg{grid-row:1/3;box-sizing:border-box;width:42px;height:42px;padding:10px;border-radius:12px;background:#cfe7ff;color:#0a5fa5}.nursing-metrics article span{display:flex;align-items:center;justify-content:space-between;color:#697685;font-size:13px}.nursing-metrics article strong{color:#243343;font-size:25px}.nursing-metrics article small{color:#7c8792;font-size:11px}.nursing-metrics article.critical>svg{background:#ffebea;color:#c73531}.nursing-command-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);gap:14px}.nursing-card{border:1px solid #dde8f1;border-radius:17px;background:#fff;overflow:hidden}.nursing-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 18px;border-bottom:1px solid #e8eef3}.nursing-card>header h2{margin:0 0 3px;font-size:16px}.nursing-card>header p{margin:0;color:#7a8590;font-size:12px}.nursing-card>header>span{padding:5px 8px;border-radius:7px;background:#f0f6fb;color:#526579;font-size:11px}.nursing-queue-row{display:grid;grid-template-columns:38px minmax(160px,1.3fr) minmax(75px,.55fr) minmax(110px,.8fr) 90px auto;align-items:center;gap:11px;padding:13px 16px;border-top:1px solid #edf1f4;font-size:13px}.nursing-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#cfe7ff;color:#0a5fa5;font-size:14px;font-weight:800}.nursing-avatar.compact{width:38px;height:38px;border-radius:11px;font-size:13px}.nursing-row-person{display:flex;min-width:0;flex-direction:column}.nursing-row-person b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.nursing-queue-row>span small,.nursing-row-person small{margin-top:3px;color:#7c8792;font-size:11px}.nursing-queue-row>span:not(.nursing-priority){display:flex;flex-direction:column}.nursing-priority{justify-self:start;padding:5px 7px;border-radius:7px;background:#eef3f7;color:#536171;font-size:10px;font-weight:800}.nursing-priority.emergency,.nursing-priority.red{background:#ffe9e8;color:#b92825}.nursing-priority.orange,.nursing-priority.urgent{background:#fff0de;color:#9a5200}.nursing-priority.priority,.nursing-priority.yellow{background:#fff7cd;color:#755c00}.nursing-priority.green{background:#e8f4ff;color:#0a5fa5}.nursing-priority.blue,.nursing-priority.non_urgent{background:#edf4fa;color:#536a82}.nursing-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;color:#74808c}.nursing-empty b{color:#2f3943;font-size:13px}.nursing-next{padding-bottom:16px}.nursing-next>.nursing-patient-strip{display:flex;margin:14px;border:0;background:#f6f8fa;flex-wrap:wrap}.nursing-next>.nursing-patient-strip .nursing-allergy,.nursing-next>.nursing-patient-strip .nursing-context-values{width:100%}.nursing-next>.system-button{margin:0 14px;width:calc(100% - 28px)}.nursing-safety-note{display:flex;gap:9px;margin:12px 14px 0;padding:11px;border-radius:11px;background:#f4f9ff;color:#0a5fa5}.nursing-safety-note span{display:flex;flex-direction:column}.nursing-safety-note b{font-size:12px}.nursing-safety-note small{margin-top:3px;color:#69798a;font-size:11px;line-height:1.4}.nursing-toolbar{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px}.nursing-toolbar label{position:relative;display:block;width:min(420px,100%)}.nursing-toolbar label svg{position:absolute;top:13px;left:13px;color:#718092}.nursing-toolbar input,.nursing-toolbar select{box-sizing:border-box;height:43px;border:1px solid #d6e4ef;border-radius:11px;background:#fff}.nursing-toolbar input{width:100%;padding:0 14px 0 39px}.nursing-toolbar select{padding:0 32px 0 12px}.nursing-patient-strip{display:flex;align-items:center;gap:14px;margin:12px 0 14px;padding:14px 16px;border:1px solid #dce8f1;border-radius:16px;background:#fff}.nursing-patient-name{min-width:180px}.nursing-patient-name>span{color:#0a5fa5;font-size:11px;font-weight:750}.nursing-patient-name h2{margin:3px 0;font-size:18px}.nursing-patient-name p{margin:0;color:#74808d;font-size:12px}.nursing-context-values{display:flex;flex:1;justify-content:flex-end;gap:9px}.nursing-context-values>span{display:flex;min-width:100px;flex-direction:column;padding:8px 10px;border-radius:9px;background:#f5f7f9}.nursing-context-values small{color:#7b8792;font-size:10px}.nursing-context-values b{margin-top:3px;font-size:12px}.nursing-allergy{display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:9px;background:#ffefed;color:#b52b27}.nursing-allergy span{display:flex;flex-direction:column}.nursing-allergy b{font-size:11px}.nursing-allergy small{margin-top:2px;font-size:10px}.critical-findings{display:flex;align-items:center;gap:12px;margin-bottom:13px;padding:13px 15px;border:1px solid #efbbb8;border-radius:13px;background:#fff1ef;color:#ad2926}.critical-findings>svg{font-size:25px}.critical-findings>div{display:flex;flex:1;flex-direction:column}.critical-findings b{font-size:12px}.critical-findings span{margin-top:2px;font-size:11px}.nursing-subnav{position:sticky;top:69px;z-index:4;display:flex;gap:4px;margin-bottom:13px;padding:5px;border:1px solid #dce8f1;border-radius:12px;background:#fff}.nursing-subnav a{padding:8px 12px;border-radius:8px;color:#667586;font-size:12px;font-weight:650;text-decoration:none}.nursing-subnav a:first-child{background:#cfe7ff;color:#0a5fa5}.triage-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:14px}.triage-layout>main{display:grid;gap:14px;min-width:0}.triage-section{overflow:visible}.triage-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:17px}.triage-fields label,.triage-section>label,.vitals-grid label{display:flex;flex-direction:column;gap:6px;color:#4e5c69;font-size:12px;font-weight:650}.triage-fields .full{grid-column:1/-1}.triage-fields input,.triage-fields textarea,.triage-section>label textarea,.vitals-grid input{box-sizing:border-box;width:100%;min-height:42px;padding:10px 11px;border:1px solid #d7e4ee;border-radius:10px;background:#fff;font:inherit;color:#2e3740}.triage-fields textarea,.triage-section>label textarea{min-height:76px;resize:vertical}.verify-patient{display:flex!important;grid-column:1/-1;flex-direction:row!important;align-items:center;padding:11px;border-radius:11px;background:#f4f9ff!important}.verify-patient input{width:17px!important;min-height:17px!important}.verify-patient span{display:flex;flex-direction:column}.verify-patient small{margin-top:2px;color:#718092;font-size:11px;font-weight:500}.screening-grid{display:flex;flex-wrap:wrap;gap:8px;padding:0 17px 17px}.screening-grid label{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #dfe8ef;border-radius:9px;font-size:11px}.vitals-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:17px}.triage-actions{display:flex;justify-content:flex-end;padding:0 17px 17px}.suggested-acuity{display:flex;align-items:center;gap:9px;margin:16px;padding:11px;border-radius:11px;background:#f2f7fb}.suggested-acuity.red{background:#ffedeb;color:#b72b27}.suggested-acuity span{display:flex;flex-direction:column}.suggested-acuity small{font-size:10px}.suggested-acuity b{margin-top:2px;font-size:13px}.acuity-options{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;padding:0 16px 14px}.acuity-options label{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;min-height:66px;border:1px solid #dfe7ed;border-radius:10px;cursor:pointer}.acuity-options label.selected{border-color:#1689d8;box-shadow:0 0 0 2px #cfe7ff}.acuity-options input{position:absolute;opacity:0}.acuity-options b{font-size:12px}.acuity-options span{color:#75818c;font-size:10px}.triage-section>label{margin:0 16px 14px}.triage-summary{position:sticky;top:124px;padding-bottom:14px}.triage-summary dl{margin:0;padding:8px 15px}.triage-summary dl>div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #edf1f4}.triage-summary dt{color:#75818d;font-size:11px}.triage-summary dd{margin:0;max-width:140px;text-align:right;font-size:12px;font-weight:650}.triage-summary>.system-button{width:calc(100% - 28px);margin:7px 14px 0}.escalate-link{display:flex;align-items:center;justify-content:center;gap:6px;width:calc(100% - 28px);margin:10px 14px 0;padding:9px;border:0;background:transparent;color:#b42c29;font-size:11px;font-weight:750}@media(max-width:1180px){.nursing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.nursing-command-grid{grid-template-columns:1fr}.nursing-next{display:none}.vitals-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nursing-queue-row{grid-template-columns:38px minmax(150px,1fr) 70px 90px auto}.nursing-queue-row>span:nth-of-type(2){display:none}.triage-layout{grid-template-columns:minmax(0,1fr) 250px}}@media(max-width:720px){.nursing-page{padding:14px}.nursing-heading{align-items:flex-start;flex-direction:column}.nursing-heading h1{font-size:25px}.nursing-metrics{grid-template-columns:1fr 1fr}.nursing-metrics article{grid-template-columns:35px 1fr;padding:13px}.nursing-metrics article>svg{width:35px;height:35px;padding:8px}.nursing-metrics article span{align-items:flex-start;flex-direction:column}.nursing-metrics article strong{font-size:21px}.nursing-command-grid,.triage-layout{grid-template-columns:1fr}.nursing-queue-row{grid-template-columns:36px 1fr auto;padding:12px}.nursing-queue-row>span:not(.nursing-priority){display:none}.nursing-queue-row>.system-button{grid-column:2/-1;width:100%}.nursing-priority{grid-column:3;grid-row:1}.nursing-toolbar{flex-direction:column}.nursing-toolbar label,.nursing-toolbar select{width:100%}.nursing-patient-strip{align-items:flex-start;flex-wrap:wrap}.nursing-context-values{width:100%;justify-content:flex-start;overflow:auto}.nursing-context-values>span{min-width:90px}.nursing-allergy{width:100%}.nursing-subnav{overflow:auto}.nursing-subnav a{white-space:nowrap}.triage-summary{position:static}.triage-fields{grid-template-columns:1fr}.triage-fields .full,.verify-patient{grid-column:auto}.vitals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acuity-options{grid-template-columns:repeat(3,1fr)}.critical-findings{align-items:flex-start;flex-wrap:wrap}.critical-findings>.system-button{width:100%}}.collaboration-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.collaboration-header-actions{display:flex;align-items:center;gap:10px}.collaboration-header-icon,.icon-tile{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#cfe7ff;color:#0a5fa5}.collaboration-grid{display:grid;grid-template-columns:minmax(330px,.88fr) minmax(400px,1.12fr);gap:16px;align-items:start}.nursing-card{min-width:0}.collaboration-editor>header,.collaboration-list>header,.timeline-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px;border-bottom:1px solid #d8e7f3}.collaboration-editor h2,.collaboration-list h2,.timeline-card h2{font-size:17px;margin:0 0 4px}.collaboration-editor header p,.collaboration-list header p,.timeline-card header p{margin:0;color:#6b7480;font-size:12px}.collaboration-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px}.collaboration-form .full{grid-column:1/-1}.clinical-tray label,.collaboration-form label{display:grid;gap:7px;font-size:12px;font-weight:650;color:#42526a}.clinical-tray textarea,.collaboration-form input,.collaboration-form select,.collaboration-form textarea,.timeline-card select{width:100%;min-height:44px;padding:11px 12px;border:1px solid #cbddeb;border-radius:10px;background:#fff;color:#26364a;font:inherit;resize:vertical}.clinical-tray textarea:focus,.collaboration-form input:focus,.collaboration-form select:focus,.collaboration-form textarea:focus,.timeline-card select:focus{outline:0;border-color:#1689d8;box-shadow:0 0 0 3px #cfe7ff}.collaboration-form>button{grid-column:1/-1;justify-self:start}.handover-card,.note-card{padding:17px 20px;border-bottom:1px solid #e2ebf2}.handover-card:last-child,.note-card:last-child{border-bottom:0}.handover-card footer,.handover-card>header,.note-card footer,.note-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.note-card small{color:#6b7480}.handover-card>p,.note-card>p{margin:12px 0;color:#33465b;line-height:1.55;font-size:13px}.handover-card footer,.note-card footer{justify-content:flex-end}.handover-card footer{margin-top:14px;gap:9px;flex-wrap:wrap}.handover-card header>div{display:flex;align-items:center;gap:9px}.handover-card p strong{display:block;margin-bottom:3px;color:#18233e}.clinical-status{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:7px;background:#eef3f7;color:#42526a;font-size:12px;font-weight:750;letter-spacing:.04em}.clinical-status.accepted,.clinical-status.signed{background:#cfe7ff;color:#0a5fa5}.clinical-status.sent{background:#e6f2ff;color:#106eb4}.clinical-status.amended,.clinical-status.returned{background:#fff1ef;color:#a8322e}.risk-line{display:flex;align-items:flex-start;gap:7px;padding:10px 12px;border-radius:9px;background:#fff4f2;color:#a8322e;font-size:12px}.timeline-card>header select{width:min(360px,45%)}.timeline-list{padding:8px 20px 18px}.timeline-list article{position:relative;display:grid;grid-template-columns:38px 1fr;gap:12px;padding:12px 0}.timeline-list article:not(:last-child):after{content:"";position:absolute;left:18px;top:45px;bottom:-7px;width:1px;background:#cbddeb}.timeline-list article>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#cfe7ff;color:#0a5fa5}.timeline-list b,.timeline-list small{display:block}.timeline-list b{font-size:13px;color:#26364a}.timeline-list small{margin-top:4px;color:#74808d;font-size:13px}.nursing-empty{display:grid;place-items:center;gap:7px;min-height:210px;padding:30px;text-align:center;color:#718092}.nursing-empty svg{color:#1689d8;font-size:28px}.nursing-empty b{color:#33465b}.nursing-empty span{font-size:12px}.clinical-tray-backdrop{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end;background:rgba(17,34,52,.32)}.clinical-tray{width:min(480px,100%);height:100%;overflow:auto;background:#fff;padding:24px;box-shadow:-12px 0 36px rgba(29,60,88,.16)}.clinical-tray.compact{width:min(420px,100%)}.clinical-tray>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid #d8e7f3}.clinical-tray header span{font-size:12px;font-weight:750;letter-spacing:.09em;text-transform:uppercase;color:#0a5fa5}.clinical-tray h2{margin:6px 0;font-size:22px}.clinical-tray header p{margin:0;color:#6b7480;font-size:12px}.clinical-tray>label{margin-top:18px}.clinical-tray>footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.tray-close{display:grid;place-items:center;width:38px;height:38px;border:1px solid #d8e7f3;border-radius:10px;background:#fff;color:#42526a}.tray-close:hover{background:#f2f7fb}@media (max-width:1000px){.collaboration-grid{grid-template-columns:1fr}.collaboration-list{order:-1}.timeline-card>header{align-items:stretch;flex-direction:column}.timeline-card>header select{width:100%}}@media (max-width:640px){.collaboration-heading{align-items:flex-start}.collaboration-header-icon{width:40px;height:40px}.collaboration-form{grid-template-columns:1fr;padding:16px}.collaboration-form .full,.collaboration-form>button{grid-column:1}.collaboration-editor>header,.collaboration-list>header,.timeline-card>header{padding:16px}.handover-card,.note-card{padding:15px 16px}.note-card>div{align-items:flex-start;flex-direction:column}.clinical-tray{padding:18px}.clinical-tray>footer{flex-direction:column-reverse}.clinical-tray>footer button{width:100%}}.nursing-orders-page{min-width:0}.order-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.order-metrics article{display:flex;align-items:center;gap:12px;min-width:0;padding:17px 18px;border:1px solid #d8e7f3;border-radius:15px;background:#fff}.order-metrics article.urgent{border-color:#efc5c2;background:#fff8f7}.order-metrics .order-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:11px;background:#cfe7ff;color:#0a5fa5;font-size:21px}.order-metrics .urgent .order-icon{background:#ffe5e2;color:#b72f2b}.order-metrics div{display:grid;gap:3px}.order-metrics small{font-size:13px;color:#697583}.order-metrics strong{font-size:25px;line-height:1;color:#18233e}.orders-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:16px;align-items:start;min-width:0}.order-detail-card,.orders-list-card{overflow:hidden}.order-detail-card>header,.orders-list-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid #d8e7f3}.order-detail-card h2,.orders-list-card h2{margin:0 0 4px;font-size:17px}.order-detail-card header p,.orders-list-card header p{margin:0;color:#697583;font-size:12px}.orders-list-card>header>span{padding:5px 8px;border-radius:7px;background:#eef5fb;color:#52657a;font-size:12px}.orders-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:10px;padding:12px 16px;border-bottom:1px solid #e3ebf2}.orders-toolbar label{display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #cbddeb;border-radius:10px;color:#58708b}.orders-toolbar input,.orders-toolbar select{width:100%;min-height:42px;border:0;outline:0;background:#fff;font:inherit;color:#26364a}.orders-toolbar select{padding:0 10px;border:1px solid #cbddeb;border-radius:10px}.orders-list{display:grid;max-height:620px;overflow:auto}.orders-list>button{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:15px 16px;border:0;border-bottom:1px solid #e3ebf2;background:#fff;text-align:left;cursor:pointer}.orders-list>button.selected,.orders-list>button:hover{background:#f3f8fd}.orders-list>button.selected{box-shadow:inset 3px 0 #1689d8}.order-row-main{display:grid;min-width:0;gap:3px}.order-row-main b{color:#27384c;font-size:13px}.order-row-main b,.order-row-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-row-main small{color:#718092;font-size:12px}.order-priority{display:inline-grid;place-items:center;width:max-content;min-width:43px;min-height:23px;padding:3px 7px;border-radius:6px;background:#edf3f8;color:#53677b;font-size:11px;font-weight:800;letter-spacing:.04em}.order-priority.stat{background:#ffe5e2;color:#b72f2b}.order-priority.urgent{background:#fff1df;color:#9b5a00}.clinical-status.ordered{background:#cfe7ff;color:#0a5fa5}.clinical-status.acknowledged,.clinical-status.in_progress{background:#e6f2ff;color:#106eb4}.clinical-status.completed{background:#e9f4ec;color:#257342}.clinical-status.declined,.clinical-status.escalated{background:#fff0ee;color:#ad342f}.order-detail-card>header>div{min-width:0}.order-detail-card>header .order-priority{margin-bottom:10px}.order-patient-context{display:flex;align-items:center;gap:11px;margin:16px;padding:14px;border-radius:12px;background:#f2f6f9}.order-patient-context>span{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#cfe7ff;color:#0a5fa5;font-size:12px;font-weight:800}.order-patient-context div{display:grid;gap:3px}.order-patient-context b{font-size:13px}.order-patient-context small{color:#6e7c8b;font-size:12px}.order-action-panel,.order-history,.order-instructions{padding:4px 20px 20px}.order-instructions>small{color:#697583;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.order-instructions p{margin:7px 0 13px;color:#30445a;font-size:13px;line-height:1.55}.order-instructions div{display:flex;align-items:center;gap:7px;color:#52677d;font-size:13px}.order-action-panel{padding-top:18px;border-top:1px solid #e3ebf2}.order-action-panel label{display:grid;gap:7px;color:#42526a;font-size:13px;font-weight:700}.order-action-panel textarea{min-height:92px;padding:11px 12px;border:1px solid #cbddeb;border-radius:10px;resize:vertical;font:inherit}.order-action-panel textarea:focus{outline:0;border-color:#1689d8;box-shadow:0 0 0 3px #cfe7ff}.order-action-panel>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.order-history{padding-top:18px;border-top:1px solid #e3ebf2}.order-history h3{margin:0 0 12px;font-size:14px}.order-history>div{display:flex;gap:9px;padding:9px 0;color:#1689d8}.order-history>div>span{display:grid;gap:2px;color:#32465b}.order-history b{font-size:13px}.order-history small{color:#758292;font-size:11px}.order-history p{margin:3px 0 0;font-size:13px;line-height:1.45}@media(max-width:1100px){.order-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-layout{grid-template-columns:minmax(0,1fr) 360px}}@media(max-width:860px){.orders-layout{grid-template-columns:1fr}.order-detail-card{order:-1}.orders-list{max-height:none}}@media(max-width:620px){.order-metrics{grid-template-columns:1fr 1fr;gap:8px}.order-metrics article{padding:13px}.order-metrics .order-icon{width:36px;height:36px;flex-basis:36px}.order-metrics strong{font-size:21px}.orders-toolbar{grid-template-columns:1fr}.orders-list>button{grid-template-columns:45px minmax(0,1fr)}.orders-list>button>.clinical-status{grid-column:2}.order-detail-card>header{display:grid}.order-action-panel>div>button{width:100%}}.result-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.result-metrics article{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid #d8e7f3;border-radius:15px;background:#fff;color:#1689d8}.result-metrics article>svg{width:24px;height:24px}.result-metrics span{display:grid;gap:3px;color:#617185;font-size:13px}.result-metrics strong{color:#18233e;font-size:26px}.result-metrics .critical{border-color:#efc5c2;background:#fff8f7;color:#b72f2b}.results-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:16px;align-items:start;min-width:0}.result-detail,.result-list{overflow:hidden}.result-detail>header,.result-list>header{display:flex;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid #d8e7f3}.result-detail h2,.result-list h2{margin:0 0 4px;font-size:17px}.result-detail header p,.result-list header p{margin:0;color:#6d7988;font-size:13px}.results-tools{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:10px;padding:12px 16px;border-bottom:1px solid #e3ebf2}.results-tools label{display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #cbddeb;border-radius:10px}.results-tools input,.results-tools select{min-height:42px;width:100%;border:0;background:#fff;font:inherit}.results-tools select{padding:0 9px;border:1px solid #cbddeb;border-radius:10px}.result-list>button{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:15px 16px;border:0;border-bottom:1px solid #e3ebf2;background:#fff;text-align:left}.result-list>button.selected,.result-list>button:hover{background:#f3f8fd}.result-list>button.selected{box-shadow:inset 3px 0 #1689d8}.result-source{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#cfe7ff;color:#0a5fa5}.result-list button>span:nth-child(2){display:grid;min-width:0;gap:3px}.result-list b{font-size:13px}.result-list small{overflow:hidden;color:#718092;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.result-severity{display:inline-flex;width:max-content;padding:4px 7px;border-radius:6px;background:#edf3f8;color:#53677b;font-size:11px;font-style:normal;font-weight:800}.result-severity.critical{background:#ffe5e2;color:#b72f2b}.result-severity.abnormal{background:#fff1df;color:#965900}.result-severity.normal{background:#cfe7ff;color:#0a5fa5}.result-detail header>div{display:grid;gap:4px}.result-actions,.result-patient,.result-summary,.result-values{margin:16px;padding:14px;border-radius:12px;background:#f3f7fa}.result-patient{display:grid;gap:4px}.result-patient small,.result-summary>small{color:#6e7c8b;font-size:12px}.result-summary p{margin:6px 0 0;line-height:1.5}.result-values{padding:0;background:#fff;border:1px solid #d8e7f3}.result-values>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px;border-bottom:1px solid #e3ebf2}.result-values>div:last-child{border-bottom:0}.result-values span{display:grid;gap:3px}.result-values small{color:#718092;font-size:11px}.result-values strong{font-size:15px}.result-values em{color:#b72f2b;font-size:12px}.result-actions{background:#fff;border-top:1px solid #e3ebf2;border-radius:0;margin:0;padding:18px 20px}.result-actions label{display:grid;gap:7px;color:#42526a;font-size:13px;font-weight:700}.result-actions textarea{min-height:92px;padding:11px;border:1px solid #cbddeb;border-radius:10px;resize:vertical;font:inherit}.result-actions>div{display:flex;gap:8px;margin-top:12px}.critical-note{display:flex;align-items:center;gap:7px;color:#a8322e;font-size:12px}@media(max-width:950px){.results-layout{grid-template-columns:1fr}.result-detail{order:-1}}@media(max-width:620px){.result-metrics,.results-tools{grid-template-columns:1fr}.result-list>button{grid-template-columns:38px minmax(0,1fr)}.result-list>button>.result-severity{grid-column:2}.result-actions>div{display:grid}.result-actions button{width:100%}}.communication-heading-actions{display:flex;gap:8px}.communication-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.communication-metrics article{display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid #d8e7f3;border-radius:15px;background:#fff;color:#1689d8}.communication-metrics article>svg{width:23px;height:23px}.communication-metrics span{display:grid;gap:2px;color:#647386;font-size:13px}.communication-metrics strong{color:#18233e;font-size:25px}.communication-metrics .attention{border-color:#efc5c2;background:#fff8f7;color:#b72f2b}.communications-layout{display:grid;grid-template-columns:minmax(250px,.74fr) minmax(390px,1.34fr) minmax(230px,.68fr);gap:12px;min-width:0;align-items:stretch;height:min(650px,calc(100vh - 260px));min-height:510px}.communication-context,.communication-detail,.communication-list{min-width:0;overflow:hidden}.communication-list{display:flex;flex-direction:column}.communication-context>header,.communication-detail>header,.communication-list>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 17px;border-bottom:1px solid #d8e7f3}.communication-context h2,.communication-detail h2,.communication-list h2{margin:0 0 3px;font-size:16px}.communication-context header p,.communication-detail header p,.communication-list header p{margin:0;color:#718092;font-size:12px}.communication-tabs{display:flex;padding:3px;border-radius:9px;background:#f1f5f8}.communication-tabs button{padding:6px 7px;border:0;border-radius:7px;background:transparent;color:#627184;font-size:11px;text-transform:capitalize}.communication-tabs button.active{background:#fff;color:#0a5fa5;box-shadow:0 1px 3px #17344d1a}.communication-search{display:flex;align-items:center;gap:7px;margin:11px 12px;padding:0 10px;border:1px solid #d8e7f3;border-radius:10px}.communication-search svg{color:#0a5fa5}.communication-search input{width:100%;min-height:40px;border:0;outline:0;background:transparent;font:inherit;font-size:13px}.communication-list>button{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:9px;align-items:center;width:100%;padding:13px 12px;border:0;border-top:1px solid #edf1f5;background:#fff;text-align:left}.communication-list>button.selected,.communication-list>button:hover{background:#f3f8fd}.communication-list>button.selected{box-shadow:inset 3px 0 #1689d8}.message-urgency{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#cfe7ff;color:#0a5fa5}.message-urgency.urgent{background:#fff0d9;color:#956000}.message-urgency.critical{background:#ffe5e2;color:#b72f2b}.message-copy{display:grid;gap:3px;min-width:0}.message-copy b{font-size:13px}.message-copy b,.message-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-copy small{color:#738194;font-size:11px}.message-state{display:grid;justify-items:end;gap:5px}.message-state>small{color:#7b8796;font-size:10px}.communication-status{display:inline-flex;padding:4px 6px;border-radius:6px;background:#edf3f8;color:#53677b;font-size:10px;font-style:normal;font-weight:800}.communication-status.acknowledged{background:#cfe7ff;color:#0a5fa5}.communication-status.escalated{background:#ffe5e2;color:#b72f2b}.communication-empty{display:grid;place-items:center;align-content:center;gap:7px;min-height:220px;padding:24px;text-align:center}.communication-empty svg{width:30px;height:30px;color:#1689d8}.communication-empty h3,.communication-empty p{margin:0}.communication-empty p{max-width:220px;color:#718092;font-size:12px;line-height:1.5}.communication-detail{display:flex;flex-direction:column;background:#f4f6f8}.conversation-person{display:flex;align-items:center;gap:9px}.conversation-person>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#cfe7ff;color:#0a5fa5;font-size:13px;font-weight:800}.conversation-context{display:flex;justify-content:space-between;gap:10px;padding:10px 16px;border-bottom:1px solid #d8e7f3;background:#fff}.conversation-context span{font-size:13px;font-weight:700}.conversation-context small{color:#6e7d8f;font-size:11px}.conversation-stream{display:flex;flex:1;flex-direction:column;gap:13px;overflow:auto;padding:18px}.conversation-stream>time{align-self:center;padding:5px 9px;border-radius:8px;background:#fff;color:#768395;font-size:11px}.conversation-stream article{display:flex;align-items:flex-end;gap:7px;max-width:82%}.conversation-stream article.outgoing{align-self:flex-end;flex-direction:row-reverse}.conversation-stream article>span{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#cfe7ff;color:#0a5fa5;font-size:11px;font-weight:800}.conversation-stream article>div{padding:11px 13px;border-radius:13px 13px 13px 3px;background:#fff;border:1px solid #e0e9f0}.conversation-stream article.outgoing>div{border:0;border-radius:13px 13px 3px 13px;background:#cfe7ff}.conversation-stream article p{margin:0 0 5px;font-size:13px;line-height:1.55;white-space:pre-wrap}.conversation-stream article small{color:#6f7d8d;font-size:10px}.escalation-banner,.safety-banner{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid #f0c6c2;border-radius:10px;background:#fff7f6;color:#a93531;font-size:11px}.escalation-banner span{display:grid;gap:2px}.communication-actions{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:9px;padding:12px 15px;border-top:1px solid #d8e7f3;background:#fff}.communication-actions>button{grid-column:1/-1;justify-self:start}.communication-actions label{display:grid;gap:5px;color:#42526a;font-size:11px;font-weight:700}.communication-actions select,.communication-actions textarea{min-height:42px;padding:8px 9px;border:1px solid #cbddeb;border-radius:9px;background:#fff;font:inherit;font-size:12px}.communication-actions textarea{resize:vertical}.communication-actions>div{display:flex;grid-column:1/-1;gap:7px}.conversation-composer{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px;padding:12px;border-top:1px solid #d8e7f3;background:#fff}.conversation-composer textarea{min-height:42px;max-height:100px;padding:11px;border:1px solid #cbddeb;border-radius:11px;resize:none;font:inherit;font-size:12px}.conversation-composer button{width:42px;padding:0}.context-identity{display:grid;justify-items:center;padding:20px 14px;border-bottom:1px solid #e6edf3;text-align:center}.context-identity>div{display:grid;place-items:center;width:62px;height:62px;border-radius:18px;background:#cfe7ff;color:#0a5fa5;font-size:18px;font-weight:800}.context-identity h3{margin:9px 0 2px;font-size:14px}.context-identity p{margin:0;color:#718092;font-size:11px}.communication-context dl{display:grid;gap:0;margin:0;padding:8px 15px}.communication-context dl>div{display:grid;gap:3px;padding:10px 0;border-bottom:1px solid #edf1f5}.communication-context dt{color:#758295;font-size:10px;text-transform:uppercase}.communication-context dd{margin:0;color:#26364a;font-size:12px;font-weight:600}.context-safety{display:flex;align-items:center;gap:9px;margin:7px 14px 14px;padding:10px;border-radius:10px;background:#f0f6fc;color:#0a5fa5}.context-safety.urgent{background:#fff6e9;color:#936000}.context-safety.critical{background:#fff0ee;color:#aa332f}.context-safety span{display:grid;gap:2px}.context-safety b{font-size:12px;text-transform:capitalize}.context-safety small{font-size:10px}.communication-drawer-backdrop{position:fixed;z-index:70;inset:0;display:flex;justify-content:flex-end;background:#18233e4d}.communication-drawer{display:flex;flex-direction:column;width:min(480px,100%);height:100%;background:#fff;box-shadow:-18px 0 38px #10223a24}.communication-drawer>header{display:flex;justify-content:space-between;gap:14px;padding:22px;border-bottom:1px solid #d8e7f3}.communication-drawer header span{color:#0a5fa5;font-size:11px;font-weight:800;text-transform:uppercase}.communication-drawer h2{margin:5px 0;font-size:23px}.communication-drawer header p{margin:0;color:#6c7a8a;font-size:13px}.communication-drawer header button{display:grid;place-items:center;width:38px;height:38px;border:1px solid #d8e7f3;border-radius:10px;background:#fff}.compose-form{display:grid;gap:15px;overflow:auto;padding:22px}.compose-form label{display:grid;gap:6px;color:#3f5065;font-size:12px;font-weight:700}.compose-form input,.compose-form select,.compose-form textarea{min-height:44px;padding:10px 11px;border:1px solid #cbddeb;border-radius:10px;background:#fff;font:inherit}.compose-form textarea{min-height:130px;resize:vertical}.compose-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.compose-form .safety-check{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #d8e7f3;border-radius:10px}.safety-check input{width:17px;min-height:auto}.safety-check span{display:grid;gap:2px}.safety-check small{color:#738194;font-weight:400}.communication-drawer>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:auto;padding:16px 22px;border-top:1px solid #d8e7f3}.admin-alert.error>button{margin-left:auto;border:0;background:transparent;color:inherit}@media(max-width:1220px){.communications-layout{grid-template-columns:minmax(250px,.8fr) minmax(390px,1.2fr)}.communication-context{display:none}}@media(max-width:850px){.communications-layout{grid-template-columns:1fr;height:auto;min-height:0}.communication-list{max-height:430px}.communication-detail{min-height:540px}.communication-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.communication-heading-actions{display:grid;width:100%}.nursing-heading .communication-heading-actions button{width:100%}.communication-metrics{grid-template-columns:1fr}.communication-list>header{align-items:flex-start;flex-direction:column}.communication-tabs{width:100%}.communication-tabs button{flex:1}.communication-detail{min-height:500px}.communication-actions,.compose-row{grid-template-columns:1fr}.communication-drawer{width:100%}.conversation-stream article{max-width:92%}}.mar-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.mar-metrics article{display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid #d8e7f3;border-radius:15px;background:#fff;color:#1689d8}.mar-metrics article>svg{width:23px;height:23px}.mar-metrics span{display:grid;gap:2px;color:#647386;font-size:13px}.mar-metrics strong{color:#18233e;font-size:25px}.mar-metrics .danger{border-color:#efc5c2;background:#fff8f7;color:#b72f2b}.mar-metrics .warning{border-color:#f1d4a9;background:#fffaf2;color:#956000}.mar-layout{display:grid;grid-template-columns:minmax(340px,.78fr) minmax(500px,1.22fr);gap:14px;align-items:start;min-width:0}.mar-detail,.mar-list{overflow:hidden}.mar-detail>header,.mar-list>header{display:flex;justify-content:space-between;gap:12px;padding:17px 19px;border-bottom:1px solid #d8e7f3}.mar-detail h2,.mar-list h2{margin:0 0 3px;font-size:17px}.mar-detail header p,.mar-list header p{margin:0;color:#718092;font-size:12px}.mar-tools{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:8px;padding:11px 13px}.mar-tools label{display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid #d8e7f3;border-radius:10px}.mar-tools input,.mar-tools select{width:100%;min-height:40px;border:0;background:#fff;font:inherit;font-size:12px}.mar-tools select{padding:0 8px;border:1px solid #d8e7f3;border-radius:10px}.mar-list>button{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:14px;border:0;border-top:1px solid #e7edf2;background:#fff;text-align:left}.mar-list>button.selected,.mar-list>button:hover{background:#f3f8fd}.mar-list>button.selected{box-shadow:inset 3px 0 #1689d8}.mar-dose-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#cfe7ff;color:#0a5fa5}.mar-dose-icon.high{background:#fff0dd;color:#946000}.mar-list button>span:last-child,.mar-list button>span:nth-child(2){display:grid;gap:3px;min-width:0}.mar-list button>span:last-child{justify-items:end}.mar-list b{font-size:12px}.mar-list small{overflow:hidden;color:#708093;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mar-status{display:inline-flex;width:max-content;padding:4px 7px;border-radius:6px;background:#edf3f8;color:#53677b;font-size:10px;font-style:normal;font-weight:800}.mar-status.due{background:#cfe7ff;color:#0a5fa5}.mar-status.overdue{background:#ffe5e2;color:#b72f2b}.mar-status.administered{background:#e6f2ff;color:#07568f}.mar-title-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.mar-title-row em{padding:4px 6px;border-radius:6px;background:#fff0dd;color:#946000;font-size:10px;font-style:normal;font-weight:800}.mar-patient{display:flex;align-items:center;gap:10px;margin:15px;padding:13px;border-radius:12px;background:#f3f7fa}.mar-patient>div{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#cfe7ff;color:#0a5fa5;font-size:12px;font-weight:800}.mar-patient>span{display:grid;gap:4px}.mar-patient small{color:#718092;font-size:11px}.mar-allergy{display:flex;align-items:center;gap:9px;margin:0 15px 15px;padding:11px;border:1px solid #efc5c2;border-radius:11px;background:#fff7f6;color:#a8322e}.mar-allergy span{display:grid;gap:2px;font-size:12px}.mar-order{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:15px;border:1px solid #d8e7f3;border-radius:12px;overflow:hidden}.mar-order>div{display:grid;gap:4px;padding:11px;border-right:1px solid #e6edf3;border-bottom:1px solid #e6edf3}.mar-order dt{color:#738194;font-size:10px;text-transform:uppercase}.mar-order dd{margin:0;font-size:12px;font-weight:700}.mar-action{display:grid;gap:13px;padding:17px 19px;border-top:1px solid #d8e7f3}.mar-action-tabs{display:grid;grid-template-columns:repeat(4,1fr);padding:3px;border-radius:10px;background:#f1f5f8}.mar-action-tabs button{min-height:34px;border:0;border-radius:8px;background:transparent;color:#5d6d80;font-size:11px;text-transform:capitalize}.mar-action-tabs button.active{background:#fff;color:#0a5fa5;box-shadow:0 1px 3px #17344d1a}.mar-action h3{margin:0;font-size:13px}.five-rights{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.five-rights label{display:grid;justify-items:center;gap:5px;padding:10px 5px;border:1px solid #d8e7f3;border-radius:10px;color:#667588;font-size:10px;text-align:center}.five-rights label:has(input:checked){border-color:#1689d8;background:#eff7ff;color:#0a5fa5}.five-rights input{position:absolute;opacity:0}.five-rights svg{width:20px;height:20px}.mar-action>label{display:grid;gap:6px;color:#42526a;font-size:12px;font-weight:700}.mar-action input,.mar-action select,.mar-action textarea{min-height:42px;padding:9px 10px;border:1px solid #cbddeb;border-radius:10px;background:#fff;font:inherit;font-size:12px}.mar-action textarea{min-height:68px;resize:vertical}.mar-action label>small{color:#718092;font-size:10px;font-weight:400}.adverse-check{display:flex!important;align-items:center;gap:8px;padding:10px;border:1px solid #efc5c2;border-radius:10px;background:#fff9f8}.adverse-check input{width:16px;min-height:auto}.adverse-check span{display:grid;gap:2px}.mar-action>button{justify-self:start}.mar-complete{display:grid;justify-items:center;gap:7px;padding:35px;text-align:center}.mar-complete>svg{width:35px;height:35px;color:#1689d8}.mar-complete h3,.mar-complete p{margin:0}.mar-complete p,.mar-complete small{color:#6d7a89;font-size:12px}@media(max-width:1050px){.mar-layout{grid-template-columns:1fr}.mar-detail{order:-1}}@media(max-width:720px){.five-rights,.mar-metrics,.mar-order{grid-template-columns:repeat(2,1fr)}.mar-tools{grid-template-columns:1fr}}@media(max-width:430px){.mar-metrics,.mar-order{grid-template-columns:1fr}.mar-list>button{grid-template-columns:36px minmax(0,1fr)}.mar-list button>span:last-child{grid-column:2;justify-items:start}.mar-action-tabs{grid-template-columns:repeat(2,1fr)}}.infusion-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.infusion-metrics article{display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid #d8e7f3;border-radius:15px;background:#fff;color:#1689d8}.infusion-metrics article>svg{width:23px;height:23px}.infusion-metrics span{display:grid;gap:2px;color:#647386;font-size:13px}.infusion-metrics strong{color:#18233e;font-size:25px}.infusion-metrics .danger{border-color:#efc5c2;background:#fff8f7;color:#b72f2b}.infusion-tabs{display:flex;gap:5px;width:max-content;margin:0 0 14px;padding:4px;border:1px solid #d8e7f3;border-radius:11px;background:#fff}.infusion-tabs button{display:flex;align-items:center;gap:7px;min-height:36px;padding:0 13px;border:0;border-radius:8px;background:transparent;color:#5d6d80;font-size:12px;font-weight:700}.infusion-tabs button.active{background:#cfe7ff;color:#0a5fa5}.infusion-layout{display:grid;grid-template-columns:minmax(340px,.78fr) minmax(500px,1.22fr);gap:14px;align-items:start;min-width:0}.infusion-detail,.infusion-list{overflow:hidden}.infusion-detail>header,.infusion-list>header{display:flex;justify-content:space-between;gap:12px;padding:17px 19px;border-bottom:1px solid #d8e7f3}.device-card h2,.infusion-detail h2,.infusion-list h2{margin:0 0 3px;font-size:17px}.device-card header p,.infusion-detail header p,.infusion-list header p{margin:0;color:#718092;font-size:12px}.infusion-list>button{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:14px;border:0;border-top:1px solid #e7edf2;background:#fff;text-align:left}.infusion-list>button.selected,.infusion-list>button:hover{background:#f3f8fd}.infusion-list>button.selected{box-shadow:inset 3px 0 #1689d8}.infusion-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#cfe7ff;color:#0a5fa5}.infusion-list button>span:nth-child(2){display:grid;gap:3px;min-width:0}.infusion-list b{font-size:12px}.infusion-list small{overflow:hidden;color:#708093;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.infusion-status{display:inline-flex;width:max-content;padding:5px 8px;border-radius:6px;background:#edf3f8;color:#53677b;font-size:10px;font-style:normal;font-weight:800}.infusion-status.running{background:#cfe7ff;color:#0a5fa5}.infusion-status.paused{background:#fff0dd;color:#946000}.infusion-status.completed{background:#e6f2ff;color:#07568f}.infusion-status.stopped{background:#ffe5e2;color:#b72f2b}.infusion-progress{display:grid;gap:8px;margin:15px;padding:14px;border-radius:12px;background:#f3f8fd}.infusion-progress div{display:flex;justify-content:space-between;gap:10px;color:#667588;font-size:12px}.infusion-progress b{color:#18233e}.infusion-progress progress{width:100%;height:7px;border:0;border-radius:9px;overflow:hidden}.infusion-progress progress::-webkit-progress-bar{background:#dceaf6}.infusion-progress progress::-webkit-progress-value{background:#1689d8}.device-card dl,.infusion-order{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:15px;border:1px solid #d8e7f3;border-radius:12px;overflow:hidden}.device-card dl>div,.infusion-order>div{display:grid;gap:4px;padding:11px;border-right:1px solid #e6edf3;border-bottom:1px solid #e6edf3}.device-card dt,.infusion-order dt{color:#738194;font-size:10px;text-transform:uppercase}.device-card dd,.infusion-order dd{margin:0;font-size:12px;font-weight:700}.device-assessment,.infusion-action{display:grid;gap:13px;padding:17px 19px;border-top:1px solid #d8e7f3}.infusion-action-tabs{display:flex;gap:5px;flex-wrap:wrap;padding:3px;border-radius:10px;background:#f1f5f8}.infusion-action-tabs button{min-height:34px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:#5d6d80;font-size:11px;text-transform:capitalize}.infusion-action-tabs button.active{background:#fff;color:#0a5fa5;box-shadow:0 1px 3px #17344d1a}.device-assessment label,.infusion-action label{display:grid;gap:6px;color:#42526a;font-size:12px;font-weight:700}.device-assessment select,.device-assessment textarea,.infusion-action input,.infusion-action select,.infusion-action textarea{min-height:42px;padding:9px 10px;border:1px solid #cbddeb;border-radius:10px;background:#fff;font:inherit;font-size:12px}.device-assessment textarea,.infusion-action textarea{min-height:68px;resize:vertical}.site-check{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:end}.site-check .check{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 10px;border:1px solid #cbddeb;border-radius:10px}.site-check .check input{width:15px;min-height:auto}.device-assessment>button,.infusion-action>button{justify-self:start}.infusion-finished{display:grid;justify-items:center;gap:7px;padding:35px;text-align:center}.infusion-finished svg{width:35px;height:35px;color:#1689d8}.infusion-finished h3,.infusion-finished p{margin:0}.infusion-finished p{color:#6d7a89;font-size:12px}.device-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.device-card{overflow:hidden}.device-card>header{display:flex;align-items:center;gap:11px;padding:16px 18px}.device-card header>div{flex:1}.device-card header>em{padding:5px 8px;border-radius:6px;background:#cfe7ff;color:#0a5fa5;font-size:10px;font-style:normal;font-weight:800}.device-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.device-assessment h3{margin:0;font-size:13px}.complication-flags{display:flex;gap:7px;flex-wrap:wrap}.complication-flags label{display:flex;align-items:center;gap:5px;padding:8px 9px;border:1px solid #d8e7f3;border-radius:8px;text-transform:capitalize}.complication-flags label:has(input:checked){border-color:#efc5c2;background:#fff8f7;color:#a8322e}.complication-flags input{width:14px}.device-assessment>label{display:grid;gap:6px}.device-remove{display:grid;gap:10px;padding-top:10px;border-top:1px solid #d8e7f3}.device-remove summary{cursor:pointer;color:#a8322e;font-size:12px;font-weight:750}.device-remove small{color:#718092;font-size:10px}.device-remove button{justify-self:start}@media (max-width:1050px){.infusion-layout{grid-template-columns:1fr}.infusion-detail{order:-1}.device-grid{grid-template-columns:1fr}}@media (max-width:720px){.infusion-metrics,.infusion-order{grid-template-columns:repeat(2,1fr)}}@media (max-width:430px){.infusion-metrics{grid-template-columns:1fr}.infusion-list>button{grid-template-columns:36px minmax(0,1fr)}.infusion-list button>em{grid-column:2}.device-card dl,.infusion-order,.site-check{grid-template-columns:1fr}.infusion-tabs{width:100%}.infusion-tabs button{flex:1;justify-content:center}}