.original-mode .original-clinical{background:#f1f1f2;padding:6px;color:#253956;font-size:12px;min-height:calc(100vh - 60px)}.original-clinical header{padding:10px;border-bottom:1px solid #bbb}.original-clinical header span{float:right;color:#78869b}.original-clinical form{display:flex;gap:10px;align-items:center;padding:12px 4px}.original-clinical label{display:flex;gap:5px;align-items:center}.original-clinical input{width:140px;border:1px solid #ccc;border-radius:0}.original-clinical button{border:0;border-radius:0;background:#767eb2;color:white;padding:7px 16px;font:inherit}.original-clinical button:disabled{opacity:.5}.original-clinical nav{display:flex;gap:2px;border-bottom:1px solid #747ab1}.original-clinical nav button{background:white;color:#77829a}.original-clinical nav button.active{background:#7279af;color:white}.original-clinical .clinical-status{padding:8px;background:white}.original-clinical .clinical-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:8px}.original-clinical article{background:white;border:1px solid #d5d5db}.original-clinical dl{margin:0}.original-clinical dl>div{display:grid;grid-template-columns:130px 1fr;border-bottom:1px solid #eee}.original-clinical dt{padding:7px;background:#f6f6fa}.original-clinical dd{margin:0;padding:7px;min-width:0}.original-clinical pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0}.original-clinical footer{display:flex;gap:12px;justify-content:flex-end;padding:10px}
.original-mode main.content:has(.cw-workspace){padding:6px 10px;overflow:auto;background:#f1f1f1}.original-clinical.cw-workspace{padding:0;font:12px Arial,'Malgun Gothic',sans-serif;color:#153655;min-height:0;height:calc(100vh - 48px);display:flex;flex-direction:column;min-width:1050px}.cw-workspace .cw-title{height:25px;min-height:25px;padding:4px 8px;color:#6576b2;border:0;background:#f1f1f1;font-size:14px;font-weight:bold}.cw-workspace>.clinical-status{margin:0;padding:3px 8px;font-size:10px;min-height:19px;box-sizing:border-box}.cw-content{display:flex;flex-direction:column;flex:1;min-height:0}.cw-top{display:grid;grid-template-columns:28% 8% 20% 20% 14% 10%;gap:0;background:white;min-height:146px;padding:5px;box-sizing:border-box}.cw-workspace label{display:block;color:#777;font-weight:normal}.cw-workspace input{font:12px Arial,'Malgun Gothic',sans-serif;border:1px solid #ddd;border-radius:0;padding:3px 5px;box-sizing:border-box;min-width:0;color:#555;background:#e4e4e4;height:28px}.cw-workspace textarea{font:12px Arial,'Malgun Gothic',sans-serif;border:1px solid #ccc;border-radius:0;resize:none;padding:6px;box-sizing:border-box;width:100%;background:#ddd;color:#555;white-space:pre-wrap}.cw-workspace button{border-radius:0;border:0;font:inherit;background:#6b76b0;color:white;padding:7px 12px;cursor:pointer}.cw-workspace button:disabled{opacity:.5;cursor:default}.cw-patient{border:1px solid #ccc;border-right:14px solid #5d6078;padding:0 8px;font-size:13px}.cw-patient>div{display:flex;align-items:center;gap:12px;min-height:31px;border-bottom:1px solid #ccc;overflow-wrap:anywhere}.cw-patient>div:last-child{border:0}.cw-patient b{margin-left:auto;font-weight:normal}.cw-patient img{width:16px;height:14px}.cw-patient img[hidden]{display:none}.cw-checks{padding:0 5px}.cw-checks label{display:grid;grid-template-columns:45% 55%;align-items:center;gap:0;font-size:10px;color:#111}.cw-checks input{height:29px;width:100%;background:white}.cw-top .cw-area{padding:0 5px;font-size:11px;color:#111}.cw-top .cw-area textarea{display:block;margin-top:5px;height:100px;background:#fafafa}.cw-top-selects label{display:grid;grid-template-columns:45% 55%;align-items:center;font-size:11px;padding:0 5px;margin-bottom:4px;color:#111}.cw-top-selects input{width:100%;height:28px;background:#fafafa}.cw-actions{display:flex;flex-direction:column;gap:5px;padding-left:4px}.cw-actions button{padding:8px 2px;min-height:35px}.cw-actions button:last-child{background:#54a6cd}.cw-columns{display:grid;grid-template-columns:18% 18% minmax(0,1fr);gap:7px;flex:1;min-height:0;margin-top:5px}.cw-memo,.cw-history,.cw-right{background:#fff;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #ddd}.cw-workspace h3{margin:0;font-size:12px;font-weight:normal;background:#f5f5f7;border-top:2px solid #6b76b0;padding:12px 10px;min-height:40px;box-sizing:border-box}.cw-memo-editor{padding:10px 12px;position:relative}.cw-memo-editor strong{display:block;font-size:16px;color:#6576b2;margin-bottom:10px}.cw-memo-editor textarea{width:78%;height:80px;background:white}.cw-memo-editor button{position:absolute;right:12px;bottom:13px;width:20%;height:80px}.cw-colors{display:flex;gap:2px;padding:0 10px 10px;border-bottom:1px solid #7b7bbd;flex-wrap:wrap}.cw-colors i{width:17px;height:17px;border-radius:50%}.cw-note-list{padding:0 12px;overflow:auto;flex:1;background:#fafafa}.cw-note-list article{padding:16px 4px;border:0;border-bottom:1px dashed #ccc;background:transparent}.cw-note-list strong{color:#6576b2}.cw-note-list p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.cw-note-list small{color:#888}.cw-note-pages,.cw-pages{display:flex;justify-content:space-between;gap:5px;padding:5px;align-items:center;font-size:10px}.cw-note-pages button,.cw-pages button{padding:3px 5px}.cw-history-list{overflow:auto;flex:1;padding:5px}.cw-history-list article{border:0;background:white;margin-bottom:22px;padding-bottom:5px}.cw-history-list article.selected{border-left:3px solid #6b76b0}.cw-history-list article>button{display:block;width:100%;text-align:left;padding:9px 6px;background:#a1a9ce;color:#143b5d;font-size:13px}.cw-history-list small{color:#62718c;font-size:10px}.cw-workspace h4{font-size:13px;color:#111;margin:15px 8px 8px}.cw-history-list p{padding:0 8px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.cw-history-money{text-align:right;line-height:20px;border-top:1px dashed #ccc;margin:20px 8px 0;padding-top:10px}.cw-workspace .cw-deleted{color:#c33}.cw-workspace .cw-right>nav{display:flex;flex-shrink:0;border:0;background:#fafafa;min-height:48px;gap:0;overflow-x:auto}.cw-right>nav button{background:transparent;color:#999;border-top:2px solid transparent;white-space:nowrap;padding:10px 16px;font-size:14px;font-weight:bold}.cw-right>nav button.active{color:#6576b2;background:#fff;border-color:#6b76b0}.cw-workspace form.cw-identity{display:flex;align-items:center;padding:3px 8px;gap:12px;min-height:24px;margin:0;border-bottom:1px solid #ddd;background:#fafafa;font-size:10px}.cw-identity label{display:flex;align-items:center;gap:4px}.cw-identity input{width:85px;height:20px;background:white;font-size:10px}.cw-identity span{margin-left:auto;color:#777}.cw-tab-body{padding:6px;overflow:auto;flex:1;min-height:0;background:#f1f1f1}.cw-consult{display:grid;grid-template-columns:1fr 1fr;gap:15px;min-height:220px;padding:2px 5px}.cw-fields>label:not(.cw-area){display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;margin-bottom:7px}.cw-fields input{width:100%}.cw-area textarea{display:block;height:200px;margin-top:5px}.cw-consult .cw-fields .cw-area textarea{height:95px}.cw-flags{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:10px 0}.cw-flags button{border:1px solid #6b76b0;background:white;color:#6b76b0;padding:4px 2px}.cw-product{display:flex;align-items:center;gap:10px;padding:10px 5px}.cw-product label{display:flex;align-items:center;gap:8px;flex:1}.cw-product input{flex:1}.cw-table{min-height:150px;max-height:260px;overflow:auto;background:#e2e2e2;border:1px solid white}.cw-table table{border-collapse:collapse;width:100%;font-size:11px}.cw-table th{position:sticky;top:0;background:#ddd;color:#666;font-weight:normal;padding:7px 5px;border-bottom:1px solid #aaa;white-space:nowrap}.cw-table td{padding:7px 5px;border-bottom:1px solid #ccc;background:#fafafa;white-space:pre-wrap;overflow-wrap:anywhere}.cw-table>p{padding:12px;color:#999;font-size:11px}.cw-summary{display:flex;align-items:center;gap:18px;min-height:65px;padding:5px 12px;background:#ededed;color:#6576b2}.cw-summary>span{margin-left:auto;color:#666}.cw-summary>button{min-height:42px}.cw-reservation{display:grid;grid-template-columns:30% 1fr;gap:12px;padding:5px;min-height:300px}.cw-date-box{background:#ddd;padding:20px;text-align:center}.cw-date-box strong{display:block;font-size:20px;margin-bottom:20px;color:#777}.cw-date-box input{width:100%}.cw-date-box p{font-size:24px}.cw-reservation .cw-area textarea{height:80px}.cw-payment{display:grid;grid-template-columns:1fr 1fr 32%;gap:8px;padding:10px 3px;background:#d7d7d7;margin-top:10px}.cw-payment fieldset{background:white;border:1px solid #ccc;padding:7px;min-width:0}.cw-payment legend{font-weight:bold;color:#888;font-size:11px}.cw-payment fieldset>label:not(.cw-area){display:grid;grid-template-columns:50% 50%;gap:0;align-items:center;font-size:11px;margin-bottom:7px}.cw-payment input{width:100%;text-align:right}.cw-payment .cw-area textarea{height:70px}.cw-payment small{font-size:10px;color:#999}.cw-receipt-toolbar{display:flex;align-items:center;gap:5px;padding:0 5px 5px;color:#999}.cw-receipt-toolbar b{flex:1}.cw-assets-bar{display:flex;align-items:center;gap:10px;padding:5px;background:#eee;font-size:10px}.cw-assets-bar button{background:#669daf;padding:5px}.cw-assets-bar span{margin-left:auto}.cw-subtabs{display:flex;gap:4px;padding:8px}.cw-detail-host .original-clinical{height:auto;min-height:0}.cw-detail-host .original-clinical form{flex-wrap:wrap}.cw-detail-host .clinical-results{display:block}.cw-detail-host dl{overflow:auto}.cw-detail-host dt{font-size:11px}.cw-detail-host dd{overflow-wrap:anywhere}.cw-workspace .cw-top textarea{height:100px}.cw-workspace .cw-title span{float:right;color:#777}@media(min-width:1700px){.cw-right>nav button{padding:10px 25px}.cw-columns{grid-template-columns:18% 18% minmax(0,1fr)}}
.modal.chart-workspace-modal{width:min(1900px,98vw);height:94vh;max-height:96vh;padding:0;border:1px solid #d2d7e4;border-radius:10px;box-shadow:0 18px 70px #18213c55;overflow:hidden;display:flex;flex-direction:column}.cw-modal-title{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;min-height:42px;box-sizing:border-box;background:#f7f8fb;border-bottom:1px solid #ddd;color:#334768;font-size:14px}.cw-modal-title small{font-weight:normal;color:#7a88a0;margin-left:12px;font-size:11px}.cw-modal-close{border:0;background:transparent;color:#77839b;font-size:25px;cursor:pointer;padding:0 5px;line-height:25px}.cw-modal-close:hover,.cw-modal-close:focus-visible{color:#283b5e;background:#e4e8f2;outline:2px solid #6875ae}.cw-modal-body{flex:1;min-height:0;overflow:auto;padding:6px;background:#f1f1f1}.cw-modal-body .original-clinical.cw-workspace{height:100%;min-height:0}.cw-modal-body .cw-title{display:none}.cw-modal-body .cw-top{min-height:145px}.cw-modal-body .cw-columns{min-height:350px}.modal-backdrop:has(.chart-workspace-modal){background:rgba(25,35,56,.42);backdrop-filter:blur(2px)}
.chart-popout{margin:0;background:#f1f1f1}.chart-popout-toolbar{height:36px;display:flex;align-items:center;gap:10px;padding:0 12px;border-bottom:1px solid #ddd;background:#f8f9fc;font:13px Arial,'Malgun Gothic',sans-serif;color:#34496c}.chart-popout-toolbar strong{flex:1}.chart-popout-toolbar small{color:#8490a4;font-weight:normal;margin-left:12px}.chart-popout-toolbar button{border:1px solid #ccd2e0;background:white;color:#57698e;border-radius:4px;padding:4px 10px;cursor:pointer}.chart-popout #content.content{height:calc(100vh - 36px);padding:5px;box-sizing:border-box;overflow:auto}.chart-popout #content>.cw-workspace{height:100%}.chart-popout #toast:empty{display:none}.chart-popout #toast:not(:empty){position:fixed;bottom:12px;left:12px;z-index:100;background:#34496c;color:white;padding:10px;border-radius:6px}
.waiting-popout .original-native-waiting{height:calc(100vh - 48px)}.waiting-popout .onw-local{display:none}
.chart-editor-status{font-size:14px;font-weight:bold;color:#6877a7}.chart-editor-status[data-state="recorded"]{color:#e03030}.chart-editor-status[data-state="unknown"]{color:#677b94}
.chart-popout .cw-title,.chart-popout .cw-identity{display:none}.chart-popout .cw-workspace>.clinical-status{font-size:10px;min-height:15px;margin:0 5px;color:#8b91a0}.chart-popout .cw-top{min-height:150px}.cw-patient>div{display:flex;align-items:center;gap:14px;min-height:35px;border-bottom:1px solid #ccc}.cw-patient>div strong{flex:1}.cw-patient>div>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-patient>div>span:last-child{max-width:35%}.cw-patient>div>b{font-weight:400}.cw-memo>h3{display:flex;padding:0;margin:0;min-height:40px;background:#e9e9eb}.cw-memo>h3 button{flex:1;padding:10px 1px;background:transparent;color:#999;font-size:12px;white-space:nowrap;font-weight:bold}.cw-memo>h3 button.active{background:white;color:#6573aa}.cw-local-toolbar{display:flex;align-items:center;gap:5px;min-height:28px;padding:3px 6px;background:#f6f6fa;font-size:10px;color:#9398a8}.cw-local-toolbar span{margin-right:auto}.cw-local-toolbar button{padding:4px 9px;font-size:11px}.cw-local-toolbar small{color:#6477aa}.cw-reservation .cw-date-box{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:0;background:#ddd;overflow:hidden}.cw-native-calendar{background:#e5e5e5;min-width:0}.cw-native-calendar header{text-align:center;background:#d6d6d6;padding:3px}.cw-native-calendar header button{min-width:70px}.cw-month-label{display:flex;align-items:center;justify-content:space-between;color:#999;font-size:18px;margin:15px 5px}.cw-month-label button{background:transparent;color:#aaa;font-size:26px;padding:0 8px}.cw-month-days{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;gap:0}.cw-month-days span,.cw-month-days b{display:flex;align-items:center;justify-content:center;min-height:44px;font-size:12px;color:#888;font-weight:400}.cw-month-days .outside{color:#aaa}.cw-time-grid{display:grid;grid-template-columns:repeat(4,1fr);align-content:start;gap:5px;padding:5px;background:white}.cw-time-grid span{border:1px solid #6d78b8;color:#6b78b3;min-height:30px;display:flex;align-items:center;justify-content:center;font-size:11px}.chart-popout .cw-reservation{grid-template-columns:44% minmax(0,1fr);gap:15px;padding:0;min-height:400px}.chart-popout .cw-tab-body{background:#ddd}.chart-popout .cw-fields input,.chart-popout .cw-fields textarea{background:#e9e9e9}.chart-popout .cw-area textarea:not([readonly]){background:#fff}.chart-popout .cw-note-list article{padding:20px 12px;white-space:pre-wrap}.chart-popout .cw-note-list strong{font-size:16px;color:#657092}.chart-popout .cw-history-list article{padding:8px}.chart-popout .cw-history-list article>button{width:100%;border-radius:0;background:#e0e1ec;color:#17334f;padding:9px;text-align:left}.chart-popout .cw-history-list article>button small{color:#8d98b7}.chart-popout .cw-history-money{border-top:1px dashed #ccc;text-align:right;padding:15px 0;margin:20px 0}.chart-popout .cw-history h4{font-size:15px;margin:18px 5px 8px}.chart-popout .cw-pages button:disabled{display:none}
@media(max-width:1150px){.chart-popout .cw-columns{min-width:1050px;grid-template-columns:200px 210px minmax(0,1fr)}.chart-popout .cw-top{min-width:1050px}.chart-popout .cw-reservation{grid-template-columns:1fr}.chart-popout .cw-local-toolbar{flex-wrap:wrap}}
