.original-mode .original-patient-search{display:grid;grid-template-columns:330px minmax(0,1fr);gap:12px;height:calc(100vh - 45px);font-size:11px;color:#263c61;background:#fff}.original-patient-search aside{border-right:9px solid #eee;min-height:0;display:flex;flex-direction:column;padding:0 8px}.original-patient-search h3{font-size:13px;font-weight:400;margin:0;padding:7px 0;border-bottom:3px solid #747cb3}.original-patient-search form{display:flex;flex-direction:column;min-height:0;flex:1}.original-patient-search .ps-fields{overflow:auto;flex:1;min-height:0}.original-patient-search .ps-row{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;min-height:30px;border-bottom:1px solid #ddd}.original-patient-search .ps-row>span{padding:4px;font-weight:500}.original-patient-search .ps-row>div{display:flex;gap:4px;align-items:center;min-width:0}.original-patient-search input:not([type=radio]):not([type=checkbox]),.original-patient-search select{border:1px solid #ddd;border-radius:0;font:inherit;min-width:0;width:100%;padding:3px;color:#566984;height:23px}.original-patient-search .ps-row label{display:flex;align-items:center;gap:2px;white-space:nowrap}.original-patient-search input[type=radio],.original-patient-search input[type=checkbox]{width:13px;height:13px;margin:2px;accent-color:#7079ad}.original-patient-search button{border:0;border-radius:0;background:#727bb0;color:white;font:inherit;padding:6px 12px}.original-patient-search button:disabled{opacity:.45}.original-patient-search form footer{display:flex;justify-content:space-around;padding:7px;border:1px solid #ccc}.original-patient-search form footer button{min-width:92px;font-size:14px}.original-patient-search form footer button:first-child{background:#70b4d0}.original-patient-search .ps-main{display:flex;flex-direction:column;min-width:0;min-height:0;padding-right:5px}.original-patient-search .ps-toolbar{display:flex;align-items:center;gap:5px;padding:12px 0}.original-patient-search .ps-count{margin-right:16px;font-size:13px}.original-patient-search .ps-sort{margin-left:auto;width:150px}.original-patient-search .ps-export{background:#459f8d}.original-patient-search .ps-notice{margin:0 0 8px;color:#7d89a0;font-size:10px}.original-patient-search .ps-table-wrap{overflow:auto;flex:1;min-height:0}.original-patient-search table{border-collapse:collapse;min-width:2100px;width:100%;table-layout:auto}.original-patient-search th{position:sticky;top:0;background:#fafafa;border-bottom:1px solid #737bb2;font-weight:400;padding:8px;white-space:nowrap}.original-patient-search td{border-bottom:1px solid #eee;text-align:center;padding:6px;white-space:nowrap;max-width:250px;overflow:hidden;text-overflow:ellipsis}.original-patient-search tr.selected{background:#e0e1eb}.original-patient-search .ps-actions button{padding:3px 6px;margin:2px}.original-patient-search .ps-pages{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:7px}
.original-patient-search td[colspan]{text-align:left;padding:18px}
.ps-sentinel{height:1px}.ps-pages span{flex:1;color:#6c7a92}.export-reason-dialog{width:490px;max-width:calc(100vw - 24px);padding:0;border:1px solid #777;border-radius:0;font:12px Arial,'Malgun Gothic',sans-serif;color:#173650}.export-reason-dialog::backdrop{background:#0003}.export-reason-dialog header{height:28px;background:#eee;display:flex;align-items:center;justify-content:space-between;padding:0 8px}.export-reason-dialog header button{background:none;border:0;font-size:20px;cursor:pointer}.export-reason-dialog textarea{display:block;box-sizing:border-box;resize:vertical;width:100%;height:270px;border:1px solid #737cb3;border-radius:0;padding:8px;font:13px Arial,'Malgun Gothic',sans-serif}.export-reason-dialog footer{display:flex;justify-content:space-between;align-items:center;padding:2px 3px;min-height:26px}.export-reason-dialog footer span{color:#b33}.export-reason-dialog footer button{background:#78b9d3;color:white;border:0;border-radius:0;padding:5px 18px;cursor:pointer}

.ps-grade-color{display:inline-block;width:15px;height:15px;vertical-align:middle;flex:none}

/* Fit the native search columns through total receipts without horizontal scrolling. */
.original-patient-search .ps-table-wrap table{min-width:0;width:100%;table-layout:fixed;font-size:11px}
.original-patient-search .ps-table-wrap th,.original-patient-search .ps-table-wrap td{padding:6px 3px;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}
.original-patient-search .ps-table-wrap th:nth-child(1){width:5.5%}
.original-patient-search .ps-table-wrap th:nth-child(2){width:4%}
.original-patient-search .ps-table-wrap th:nth-child(3){width:6%}
.original-patient-search .ps-table-wrap th:nth-child(4){width:8%}
.original-patient-search .ps-table-wrap th:nth-child(5){width:6.5%}
.original-patient-search .ps-table-wrap th:nth-child(6){width:4%}
.original-patient-search .ps-table-wrap th:nth-child(7),.original-patient-search .ps-table-wrap th:nth-child(8){width:4.5%}
.original-patient-search .ps-table-wrap th:nth-child(9){width:9%}
.original-patient-search .ps-table-wrap th:nth-child(10){width:4%}
.original-patient-search .ps-table-wrap th:nth-child(11){width:7%}
.original-patient-search .ps-table-wrap th:nth-child(12),.original-patient-search .ps-table-wrap th:nth-child(13){width:6.5%}
.original-patient-search .ps-table-wrap th:nth-child(14),.original-patient-search .ps-table-wrap th:nth-child(15),.original-patient-search .ps-table-wrap th:nth-child(16){width:5%}
.original-patient-search .ps-table-wrap th:nth-child(17){width:3.5%}
.original-patient-search .ps-table-wrap th:nth-child(18){width:5.5%}
.original-patient-search .ps-table-wrap th:nth-child(22),.original-patient-search .ps-actions{display:none}
.original-patient-search .ps-table-wrap td:nth-child(18){text-align:right;padding-right:8px}
@media(max-width:1400px){.original-mode .original-patient-search{grid-template-columns:280px minmax(0,1fr);gap:8px}.original-patient-search .ps-table-wrap table{font-size:10px}.original-patient-search .ps-table-wrap th,.original-patient-search .ps-table-wrap td{padding-left:2px;padding-right:2px}}

.original-patient-search .ps-table-wrap th,.original-patient-search .ps-table-wrap td{font-size:inherit}

.original-patient-search .ps-table-wrap th:nth-child(19),.original-patient-search .ps-table-wrap th:nth-child(20),.original-patient-search .ps-table-wrap th:nth-child(21){width:5%}
