.original-mode .original-template-library{border:1px solid #ccc;background:white;font-size:11px;min-height:calc(100vh - 55px)}
.original-template-library>header{height:29px;padding:4px 8px;background:#eee;color:#15305b}.original-template-library>header span{float:right;font-size:10px;color:#7a8295}
.original-template-library button{border:0;border-radius:0;padding:5px 13px;font:11px 'Malgun Gothic',sans-serif;background:#9fa6c9;color:white;cursor:pointer}.original-template-library button:disabled{opacity:.5;cursor:default}
.original-template-library :is(input,select){border:1px solid #d4d4d8;border-radius:0;background:white;color:#15305b;font:11px 'Malgun Gothic',sans-serif;padding:4px}
.original-template-library input[readonly]{background:#fafafa}.original-template-library .library-status{font-size:11px;flex:1}.original-template-library .library-flag{margin-left:auto}
.original-template-library .it-page-list button{width:125px}.original-template-library .it-page-list:empty{display:none}.original-template-library .it-groups{min-height:350px}
.original-template-library aside footer{display:flex;align-items:center;gap:5px;padding:5px;font-size:10px}.original-template-library aside footer button{padding:3px 8px}
.original-template-library .it-preview img{max-width:none;height:auto;align-self:flex-start}.original-template-library .it-toolbar input.library-name{width:220px}
.original-template-library .it-sheet img{width:100%;height:100%;object-fit:contain}
.original-mode .original-media{margin:-10px;min-height:calc(100vh - 32px)}.original-media .media-readonly{font-size:10px;color:#7c85a2;margin-left:auto;white-space:nowrap}.original-media .media-patient-heading{gap:18px}.original-media .media-patient-heading .media-bookmark{margin-left:0}
.original-media .media-search-form{display:flex;gap:4px;padding:6px;flex-wrap:wrap}.original-media .media-search-form input{margin:0;flex:1;width:120px;min-width:0}.original-media .media-search-form select{width:76px}
.original-media .media-search-form button,.original-media .media-sidebar footer button{background:#6b76ae;border:0;padding:4px 10px;color:white;font:11px 'Malgun Gothic',sans-serif;cursor:pointer}
.original-media .media-sidebar footer{display:flex;align-items:center;gap:7px;padding:8px;font-size:10px;margin-top:auto}.original-media .media-sidebar footer button:disabled{opacity:.4}
.original-media .media-filter-form input[name=visit]{width:65px}.original-media .media-filter-form input[name=q]{width:180px}.original-media .media-filter-form input:disabled{background:#eee}
.original-media .media-result{height:calc(100vh - 270px);min-height:300px;max-height:none}.original-media .media-result footer{display:flex;align-items:center;gap:7px;padding:8px;font-size:11px}
.original-media .media-result footer button{background:#6b76ae;border:0;padding:5px 10px;color:white;cursor:pointer}.original-media .media-result footer button:disabled{opacity:.4}
.original-media .media-card-details pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px}.original-media .asset-extra-files{display:flex;flex-wrap:wrap;gap:4px}.original-media .asset-extra-files button{font-size:10px;border:0;background:#737eae;color:white;padding:4px;cursor:pointer}
.original-media .attachment-symbol{cursor:zoom-in;font-size:10px;color:#a2a8b8}.original-media .media-patients>button{background:#fff}.original-media .media-gallery:empty{padding:35px;color:#969daf}
.original-mode .source-window{width:min(var(--source-window-width),96vw)!important;height:min(var(--source-window-height),90vh)!important;max-height:94vh;padding:3px!important;border:1px solid #bbb;border-radius:0;display:flex;flex-direction:column;background:white;box-shadow:1px 2px 5px #0002;color:#142e54}
.original-mode .source-window .sales-window-title{flex-shrink:0;height:28px;display:flex;align-items:center;justify-content:space-between;background:#f0f0f0;font-size:12px;padding:3px 8px;font-weight:400}
.original-mode .source-window .source-window-close{border:0;background:transparent;color:#111;font-size:20px;cursor:pointer;line-height:1;padding:0 4px}
.original-mode .source-window-body{flex:1;min-height:0;overflow:auto}.original-mode .source-window-body .original-view{min-height:0;border:0;height:100%;display:flex;flex-direction:column}
.original-mode .source-window-body .original-view>h2{display:none}.original-mode .source-window-body .original-results{flex:1;min-height:160px;overflow:auto}
.original-mode .source-window-body .original-view>footer{margin-top:auto}.original-mode .source-window-body .original-balance .balance-summary{margin:4px 0;gap:4px}
.original-mode .source-window-body .original-balance .balance-summary>div{padding:6px 10px;min-width:130px;border-radius:0}.original-mode .source-window-body .original-balance .balance-summary strong{font-size:14px}
.original-mode .source-window-body .health-claims{height:auto}.original-mode .source-window-body .original-balance .balance-checks{margin-bottom:4px}
#modal:has(.source-window){background:rgba(0,0,0,.04)}
.original-message-templates>header{height:29px;padding:4px 8px;background:#eee;font-size:12px;color:#15305b}.original-message-templates>header>span{float:right;font-size:10px;color:#838ba0}
.original-message-templates button:disabled{opacity:.45;cursor:default}.original-message-templates .mt-list footer{display:flex;justify-content:space-between;align-items:center;padding:7px;font-size:11px}
.original-message-templates .mt-editor textarea{background:white}.original-message-templates .message-buttons{overflow:auto;min-height:180px;background:#eee}
.original-message-templates .message-buttons table{width:100%;border-collapse:collapse;font-size:10px}.original-message-templates .message-buttons th,.original-message-templates .message-buttons td{padding:7px;border-bottom:1px solid #ccc;overflow-wrap:anywhere}
.original-message-templates .mt-no-image p{font-size:10px;max-width:260px;overflow-wrap:anywhere}.original-message-templates .mt-table tbody tr{cursor:pointer}
.original-message-templates .mt-table{border-radius:0;border:0}.original-message-templates .mt-table .grid{border-collapse:collapse;min-width:760px;font:11px 'Malgun Gothic',sans-serif;color:#16315a}
.original-message-templates .mt-table .grid th{white-space:nowrap;font-weight:400;padding:8px;border-bottom:1px solid #717aaf;border-radius:0;background:#fafafa}.original-message-templates .mt-table .grid td{padding:6px;border-bottom:1px solid #eee;white-space:nowrap}
.original-message-templates .mt-table .mt-preview{max-width:320px;overflow:hidden;text-overflow:ellipsis}
.original-mode .original-refuse{display:flex;flex-direction:column;min-height:0;height:100%;font-size:11px;color:#17335c}
.original-refuse .rf-toolbar{display:flex;align-items:center;gap:6px;padding:8px;flex-wrap:wrap;background:#f0f0f0;border-bottom:1px solid #ddd}
.original-refuse :is(input,select){border:1px solid #d5d5d8;border-radius:0;font:11px 'Malgun Gothic',sans-serif;padding:3px;color:#17335c}.original-refuse input[type=date]{width:110px}.original-refuse input[name=q]{width:150px}
.original-refuse button{background:#6d77ae;color:white;border:0;border-radius:0;padding:5px 13px;font:11px 'Malgun Gothic',sans-serif;cursor:pointer}.original-refuse button:disabled{opacity:.45;cursor:default}
.original-refuse .rf-list{flex:1;min-height:0;overflow:auto}.original-refuse .rf-table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:10px}
.original-refuse .rf-table th{position:sticky;top:0;padding:6px;background:#fafafa;border-bottom:1px solid #727bb3;font-weight:400}.original-refuse .rf-table td{padding:5px;border-bottom:1px solid #eee;text-align:center}.original-refuse .rf-table tr.selected{background:#dfe1ec}
.original-refuse footer{display:flex;align-items:center;gap:6px;padding:5px;border-top:1px solid #ddd}.original-refuse .rf-status{flex:1}.original-refuse .refuse-notice{font-size:10px;color:#848ba0;padding:4px;margin:0}
.original-point-history{height:100%;display:flex;flex-direction:column;min-height:0;font-size:11px}.original-point-history .pt-grid{flex:1;min-height:0}.original-point-history .pt-list,.original-point-history .pt-summary{overflow:auto}
.original-point-history .pt-note{font-size:10px;margin:4px 8px;color:#7a849a}.original-point-history .pt-toolbar input[name=q]{width:170px}.original-point-history .pt-table td{max-width:300px;white-space:pre-wrap;overflow-wrap:anywhere}
.original-point-history .pt-footer button:disabled{opacity:.4;cursor:default}.original-point-history .pt-toolbar{flex-wrap:wrap}
@media(max-width:950px){.original-media .media-readonly{display:none}.original-media .media-sidebar footer{flex-wrap:wrap}.original-media .media-result{height:calc(100vh - 310px)}.original-template-library .it-toolbar{gap:4px}}
/* Consent: fit the complete A4 page to the available preview viewport. */
.original-template-library.it-consent{height:calc(100vh - 65px);min-height:0;display:flex;flex-direction:column;overflow:hidden}
.original-template-library.it-consent .it-layout{flex:1;min-height:0;grid-template-columns:220px minmax(0,1fr);height:auto}
.original-template-library.it-consent .it-layout>aside{min-height:0;display:flex;flex-direction:column}
.original-template-library.it-consent .it-groups{flex:1;min-height:0;max-height:none}
.original-template-library.it-consent .it-right{display:flex;flex-direction:column;min-height:0;overflow:hidden}
.original-template-library.it-consent .it-toolbar{flex-shrink:0}
.original-template-library.it-consent .it-pages{flex-shrink:0}
.original-template-library.it-consent .it-work{flex:1;min-height:0;height:auto;overflow:hidden}
.original-template-library.it-consent .it-page-list{width:110px;overflow:auto}
.original-template-library.it-consent .it-page-list button{width:96px;margin:5px;background:#6973b0!important;color:white!important}
.original-template-library.it-consent .it-preview{display:flex;align-items:center;justify-content:center;min-height:0;overflow:auto;padding:12px;box-sizing:border-box}
.original-template-library.it-consent .it-preview img{display:block;align-self:center;flex:none;box-shadow:none;margin:auto}
@media(max-width:800px){.original-template-library.it-consent .it-layout{grid-template-columns:170px minmax(0,1fr)}.original-template-library.it-consent .it-page-list{width:72px}.original-template-library.it-consent .it-page-list button{width:62px}}
