.encounter-order-panel{border-top:1px solid #d9e6e7;padding:16px 0;margin-bottom:12px}.encounter-order-heading h3{margin:0 0 5px;font-size:14px;color:#284852}.encounter-order-heading>span{font-size:11px;color:#6c838b}.encounter-order-group{margin-top:14px}.encounter-order-group h4{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:500;color:#64818b;margin:0 0 6px}.encounter-order-group h4 span{font-size:10px;color:#839a9e}.encounter-status .encounter-order-item{display:grid;grid-template-columns:minmax(0,1fr) 10px;gap:4px 5px;width:100%;text-align:left;padding:10px;margin:0 0 5px;border:1px solid #dce7e8;border-radius:7px;background:#fff;font-weight:400;min-width:0}.encounter-order-item:hover{border-color:#72a9a2;background:#f4fbf8}.encounter-order-name{grid-column:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#2a4b55;font-weight:600}.encounter-order-state{grid-column:1;font-size:10px;color:#9b702e}.encounter-order-state.done{color:#268475}.encounter-order-state.inactive{color:#8b9298}.encounter-order-chevron{grid-column:2;grid-row:1/3;align-self:center;font-size:20px;color:#8aabb0}.encounter-order-empty{font-size:12px;color:#82969b;margin:12px 0}.encounter-order-panel summary{cursor:pointer;font-size:11px;line-height:1.6;color:#377d7b;padding:8px 0}.encounter-order-inactive{border-top:1px dashed #d6e3e4;margin-top:12px}.encounter-order-inactive summary{color:#77888e}.encounter-order-more:not([open]) .more-expanded,.encounter-order-more[open] .more-collapsed{display:none}.encounter-order-item.just-added{animation:encounter-order-new 8s ease-out}@keyframes encounter-order-new{0%,35%{background:#e1f5ea;border-color:#67a98c;box-shadow:0 0 0 2px #a9dacb55}100%{background:#fff;border-color:#dce7e8;box-shadow:none}}
dialog.encounter-order-drawer{position:fixed;inset:0 0 0 auto;width:min(540px,100vw);height:100dvh;max-width:100vw;max-height:100dvh;margin:0;border:0;border-radius:14px 0 0 14px;padding:0;color:#294651;box-shadow:-16px 0 60px #17374426;background:#fff}dialog.encounter-order-drawer[open]{display:flex;flex-direction:column}dialog.encounter-order-drawer::backdrop{background:#172e3c33;backdrop-filter:blur(1px)}.encounter-order-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:25px 24px 20px;border-bottom:1px solid #e3eaec;background:#f5f9fa}.encounter-order-drawer-head span{font-size:11px;color:#7b929c}.encounter-order-drawer-head h2{font-size:19px;line-height:1.5;margin:7px 0 0;overflow-wrap:anywhere}.encounter-order-drawer-head button{flex-shrink:0}.encounter-order-drawer-body{overflow:auto;flex:1;padding:22px 24px;overscroll-behavior:contain}.encounter-order-drawer-body p{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.encounter-order-detail-status{color:#257e76;background:#edf7f4;border-radius:6px;padding:10px 12px;margin:0 0 18px}.encounter-order-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0 0 24px}.encounter-order-detail-grid dt{color:#84969f;font-size:11px;margin-bottom:5px}.encounter-order-detail-grid dd{font-size:13px;line-height:1.7;margin:0;overflow-wrap:anywhere}.encounter-order-drawer-body section{margin-top:20px;border-top:1px solid #e5ecee;padding-top:18px}.encounter-order-drawer-body h3{font-size:13px}.encounter-order-drawer-body td,.encounter-order-drawer-body th{padding:10px;white-space:normal;overflow-wrap:anywhere}.encounter-order-result{white-space:pre-wrap}.encounter-order-drawer-foot{padding:15px 24px;border-top:1px solid #e3eaec;text-align:right}.encounter-order-drawer-foot button{background:#187b73;color:white;border-color:#187b73}@media(prefers-reduced-motion:reduce){.encounter-order-item.just-added{animation:none}}

.encounter-status .encounter-next-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:16px}.encounter-status .encounter-next-actions button{width:100%;padding:9px 3px;font-size:11px}.encounter-status .encounter-next-actions button:last-child{grid-column:1/-1}

.encounter-status .encounter-order-item{line-height:1.4}.encounter-order-name,.encounter-order-state{line-height:1.4}
