.original-registration-modal{max-width:960px!important;width:960px!important;padding:0!important}.original-registration{background:#fafafa;font-size:12px;color:#233a60}.original-registration h3{padding:10px;margin:0;font-size:14px;font-weight:400;background:#efeff0}.original-registration h3 button{float:right}.original-registration .reg-source{margin:0;padding:7px 12px;color:#7c8197;background:#f6f6fa}.original-registration .cr-cols{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:12px;max-height:70vh;overflow:auto}.original-registration .cr-left{border-right:1px solid #ccc;padding-right:20px}.original-registration .cr-row{display:grid;grid-template-columns:90px 1fr;gap:7px;align-items:center;min-height:34px}.original-registration .cr-row>div{display:flex;gap:5px;align-items:center;min-width:0}.original-registration input:not([type=radio]):not([type=checkbox]),.original-registration select,.original-registration textarea{font:inherit;width:100%;min-width:0;border:1px solid #d3d4dd;border-radius:0;padding:4px;background:white;color:#536788}.original-registration input[name=birthMonth],.original-registration input[name=birthDay]{width:42px}.original-registration input:disabled{background:#eee}.original-registration button{font:inherit;background:#737db0;color:white;border:0;border-radius:0;padding:7px 12px}.original-registration button:disabled{opacity:.45}.original-registration label{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.original-registration input[type=radio],.original-registration input[type=checkbox]{accent-color:#717aad}.original-registration .cr-sec{margin-bottom:25px}.original-registration .relsearch{display:flex;gap:4px}.original-registration .rel-results{max-height:120px;overflow:auto}.original-registration .rel-results button{display:block;width:100%;text-align:left;margin:2px 0}.original-registration .cr-agree{margin-top:35px}.original-registration .arow{display:flex;align-items:center;justify-content:space-between;margin:12px 0}.original-registration .arow>span:last-child{display:flex;gap:12px}.original-registration .cr-foot{display:flex;gap:6px;padding:8px;background:#eee}.original-registration .spacer{flex:1}.original-registration small{display:block;color:#8792a9}.original-registration .reg-status{padding:5px 12px;min-height:20px;margin:0}.original-registration .grid{width:100%;table-layout:fixed;border-collapse:collapse}.original-registration .grid td,.original-registration .grid th{padding:5px;border-bottom:1px solid #ddd;font-weight:400}.original-registration .grid th{border-bottom:1px solid #767caf}
.original-registration .cr-row{margin-bottom:0;min-height:29px;font-size:12px}.original-registration .cr-row>div{flex-wrap:nowrap}.original-registration .cr-row input:not([type=radio]):not([type=checkbox]),.original-registration .cr-row select{height:25px;box-sizing:border-box}.original-registration .cr-row input[name=birthMonth],.original-registration .cr-row input[name=birthDay]{width:38px!important;flex:none}.original-registration .cr-row textarea{height:56px}.original-registration .cr-cols{max-height:calc(100vh - 185px)}.original-registration .cr-row button{white-space:nowrap;padding:5px 6px;flex:none}.original-registration .cr-row>label{width:auto}
.original-registration .cr-cols{max-height:calc(100vh - 245px)}.original-registration .cr-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.original-registration .cr-pair .cr-row{grid-template-columns:66px minmax(0,1fr);gap:4px}.original-registration .cr-foot{margin-top:0}.original-registration-modal{overflow:hidden!important}

.local-patient-screen .pl-table{min-width:760px;width:100%;table-layout:auto}.local-patient-screen .subtabs button,.local-patient-screen .pl-table button,.local-patient-screen .op-pagination button{font:inherit;border:1px solid #737db0;background:white;color:#606da4;padding:6px 12px;cursor:pointer}.local-patient-screen .subtabs .active,.local-patient-screen .local-new,.local-patient-screen .pl-table button{background:#6d76af;color:white}.local-patient-screen .subtabs{display:flex;align-items:center;gap:4px;border-bottom:1px solid #cdd3e1;padding:8px 0}.local-patient-screen .spacer{flex:1}.local-patient-screen .pl-table td{white-space:normal;overflow-wrap:anywhere}.local-patient-screen .pl-table th:first-child,.local-patient-screen .pl-table td:first-child{width:70px}.local-patient-screen .pl-table th:last-child,.local-patient-screen .pl-table td:last-child{width:95px}.local-patient-screen .op-pagination button:disabled{opacity:.4;cursor:default}
.local-clinical,.local-clinical-modal{font-size:12px;color:#233a60}.local-clinical button,.local-clinical-modal button{background:#7079ad;color:white;border:0;padding:7px 12px;font:inherit;cursor:pointer}.local-clinical button:disabled,.local-clinical-modal button:disabled{opacity:.4;cursor:default}.local-clinical input,.local-clinical select,.local-clinical-modal input,.local-clinical-modal select,.local-clinical-modal textarea{font:inherit;color:inherit;border:1px solid #d3d5df;border-radius:0;padding:5px;background:white;box-sizing:border-box;min-width:0}.lc-toolbar,.lc-patient,.lc-entry header,.lc-totals{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px;background:#f7f7fa;border-bottom:1px solid #ccc}.local-clinical .spacer{flex:1}.lc-status{padding:5px 10px;min-height:20px}.local-clinical h3{font-size:14px;margin:16px 0 8px}.local-clinical small{font-size:11px;font-weight:400;color:#71809b}.lc-totals{background:white;gap:40px;font-size:14px}.lc-totals b{color:#6679b0}.lc-table{width:100%;border-collapse:collapse;table-layout:auto;background:white}.lc-table th{font-weight:400;background:#fafafa;border-bottom:1px solid #727db0}.lc-table th,.lc-table td{padding:8px;text-align:left;border-bottom:1px solid #e4e5ea;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere}.lc-table td button{margin:2px}.lc-entry{margin:12px 0;background:white;border:1px solid #d4d7e0}.lc-entry dl{padding:12px;display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px}.lc-entry dd{white-space:pre-wrap;margin:0;overflow-wrap:anywhere}.lc-entry header span{flex:1}.lc-entry-totals{padding:8px;text-align:right;background:#f2f3fa}.local-clinical footer{display:flex;gap:12px;align-items:center;justify-content:center;margin:12px}.local-clinical-modal{max-height:85vh;overflow:auto;background:#fafafa;padding:12px}.local-clinical-modal h3{margin:0 0 12px;font-size:15px}.local-clinical-modal .lc-close{float:right}.lc-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lc-form label{display:grid;gap:5px}.lc-full{grid-column:1/-1}.lc-order{display:grid;grid-template-columns:minmax(160px,1fr) 90px 130px 65px;gap:5px;margin:5px 0}.lc-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:10px 0}.lc-calendar-days button{background:white;color:#5d6c9b;border:1px solid #cbd0df;min-height:60px}.lc-booking-rows,.lc-bookings{overflow:auto}.lc-candidates{display:grid;gap:5px;max-height:50vh;overflow:auto}.local-patient-screen .pl-table th:last-child,.local-patient-screen .pl-table td:last-child{width:150px}.local-patient-screen .pl-table td button{margin:2px;padding:5px 7px}@media(max-width:700px){.lc-form{grid-template-columns:1fr}.lc-order{grid-template-columns:1fr 60px 100px 50px}.lc-calendar-days{grid-template-columns:repeat(3,1fr)}}
.lw-counts{display:flex;gap:30px;background:white;padding:12px;border-bottom:1px solid #cbd0df}.lw-columns{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:10px;overflow-x:auto;margin-top:12px;align-items:start}.lw-column{min-height:300px;background:#f4f5f8;border:1px solid #cbd0df}.lw-column h3{margin:0;padding:10px;color:white;background:#676a80}.lw-CHART h3{background:#388578}.lw-PAY h3{background:#6e7cb4}.lw-DONE h3{background:#8b94a6}.lw-cards{display:grid;gap:8px;padding:8px}.lw-card{background:white;border:1px solid #d6dae4;padding:10px;overflow-wrap:anywhere}.lw-card header{display:flex;justify-content:space-between;font-size:11px;color:#6b7691;margin-bottom:7px}.lw-card strong{display:block;font-size:14px;margin-bottom:4px}.lw-card small{display:block}.lw-card .lw-memo{white-space:pre-wrap;max-height:100px;overflow:auto}.lw-actions{display:flex;flex-wrap:wrap;gap:4px}.lw-actions button{padding:6px 8px}.local-waiting-board>p{padding:0 5px}.local-clinical-modal footer{display:flex;gap:8px;margin-top:10px;align-items:center}
.original-registration .cr-row select[name=PAT_PREFIX]{width:75px;flex:none}.original-registration .reg-phone{display:flex;align-items:center;gap:7px;width:190px}.original-registration .reg-phone input{width:44px!important;flex:none}.original-registration .reg-phone input:first-child{width:42px!important}.original-registration .reg-address-search{width:30px;flex:none}.registration-address-dialog{width:510px;max-width:95vw;padding:0;border:1px solid #777;border-radius:0;color:#173650;font:12px Arial,'Malgun Gothic',sans-serif}.registration-address-dialog::backdrop{background:#0003}.registration-address-dialog header{background:#eee;display:flex;align-items:center;justify-content:space-between;padding:6px 10px}.registration-address-dialog header button{border:0;background:none;font-size:20px;cursor:pointer}.reg-address-status{padding:8px}.reg-address-status:empty{display:none}.reg-address-frame{height:470px;max-height:70vh}.reg-referred td{overflow-wrap:anywhere}
