.pl-toolbar,.ms-filters,.dur-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#f1f1f1;padding:12px;font-size:11px}.pl-toolbar input:not([type=radio]),.ms-filters input,.dur-filters input{width:105px}.pl-toolbar input[type=radio]{width:auto}.pl-toolbar button,.ms-filters button,.dur-filters button,.health-window button,.received-window button,.fixed-crm-window button{background:#686fae;color:white;border:0;padding:7px 15px;cursor:pointer}.pl-sms{margin-left:auto;background:#54a6ce!important}.pl-count{font-size:11px;margin:5px}.pl-layout{display:flex;height:calc(100vh - 190px);min-height:400px;gap:16px}.pl-table-wrap{overflow:auto;flex:1}.pl-table,.ms-table,.health-window table,.dur-window table,.fixed-crm-window table,.id-summary{width:100%;border-collapse:collapse;font-size:11px;color:#162e55}.pl-table th,.ms-table th,.health-window th,.dur-window th,.fixed-crm-window th,.id-summary th{position:sticky;top:0;background:#fafafa;border-bottom:1px solid #7478b0;font-weight:400;padding:10px 6px;white-space:nowrap}.pl-table td,.ms-table td,.health-window td,.dur-window td,.fixed-crm-window td,.id-summary td{padding:7px 6px;border-bottom:1px solid #eee;text-align:center}.pl-table tr.selected,.ms-table tr.selected,.id-summary tbody tr:first-child{background:#e0e1eb}.pl-table tr{cursor:pointer}.pl-detail{width:280px;flex-shrink:0;overflow:auto;border-top:2px solid #7279b4;background:white}.pl-detail dl{margin:0}.pl-detail dl>div{display:grid;grid-template-columns:90px 1fr;padding:10px;border-bottom:1px solid #ccc;font-size:11px}.pl-detail dt,.pl-detail dd{margin:0}.pl-detail button{width:100%;background:#686fae;color:white;border:0;padding:12px}.received-window{width:430px!important;padding:4px!important;max-height:92vh;overflow:auto;border-radius:0!important}.received-documents h3{font-size:16px;color:#111;margin:0;padding:7px;border:1px solid #ccc;font-weight:500}.received-documents fieldset{border:1px solid #ccc;margin:0;padding:10px}.received-documents fieldset>label{display:flex;align-items:center;gap:6px;margin:0 0 14px;font-size:11px;color:#6673ac}.received-documents input[type=date]{width:127px}.received-documents input[type=month]{width:130px}.received-documents footer{text-align:right;padding:12px}.iw-result,.health-status{font-size:11px;padding:8px;background:#f5f5f8;color:#62687e}.health-window{width:1365px!important;max-width:96vw!important;height:76vh;padding:4px!important;border-radius:0!important}.health-layout{display:grid;grid-template-columns:36% 64%;height:calc(100% - 32px);color:#12274a}.health-layout>section{min-width:0;overflow:auto}.health-controls{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:8px;border:1px solid #ccc;font-size:11px}.health-controls label{display:flex;justify-content:space-between;align-items:center;gap:6px}.health-controls select,.health-controls input{width:120px}.health-controls button{grid-column:1/-1;justify-self:end}.health-layout h4{font-size:12px;margin:10px}.health-errors{margin-top:130px!important}.health-actions{display:flex;gap:5px;padding:4px}.health-actions span{flex:1}.health-actions button{font-size:11px;padding:9px}.health-grid{overflow:auto}.health-window button:disabled{background:#a0a6ca;cursor:default;opacity:.8}.dur-window{width:1080px!important;height:630px;padding:4px!important;border-radius:0!important;max-width:96vw!important}.dur-filters{gap:6px;font-size:10px;flex-wrap:nowrap;padding:12px 4px}.dur-filters label{display:flex;align-items:center;gap:6px;white-space:nowrap}.dur-filters input{width:90px}.dur-filters input[type=date]{width:108px}.dur-grid{overflow:auto;height:calc(100% - 100px)}.dur-status{padding:30px!important;color:#777}.identifier-window{width:410px!important;padding:4px!important;border-radius:0!important}.id-summary{margin:15px 0}.id-note{font-size:11px;color:#777}.fixed-crm-window{width:1540px!important;height:670px;padding:4px!important;border-radius:0!important}.fc-scroll{height:calc(100% - 90px);overflow:auto}.fc-content{white-space:pre-wrap;max-width:470px;min-width:260px}.fc-content select{max-width:250px}.fixed-crm-window td{padding:4px}.fixed-crm-window footer{display:flex;gap:15px;align-items:center;padding:6px}.fc-status{font-size:11px;flex:1}.fc-save{min-width:190px}.fc-unsupported{color:#999}.fc-preview{position:absolute;bottom:40px;left:5%;right:5%;background:white;border:1px solid #777;white-space:pre-wrap;padding:20px;max-height:200px;overflow:auto}.ms-filters{font-size:10px;gap:8px}.ms-filters label{display:flex;align-items:center;gap:5px}.ms-filters input{width:95px}.ms-table-wrap{overflow:auto;max-height:calc(100vh - 200px)}.ms-table td:nth-child(8){text-align:left;white-space:pre-wrap;max-width:400px}.ms-summary,.ms-note{font-size:11px;color:#74798c}.smslayout{grid-template-columns:minmax(420px,3fr) minmax(240px,1fr) minmax(310px,1.1fr)!important}.smsphone .phone{border:12px solid #25252b;border-radius:65px;padding:35px 12px 18px;min-height:760px}.smsphone textarea{min-height:470px!important}.smsleft .short{min-height:300px}.smsleft .short:last-child td{white-space:pre-wrap}
.modal-backdrop:has(.received-window),.modal-backdrop:has(.dur-window),.modal-backdrop:has(.health-window){background:transparent}.received-window .sales-window-title,.dur-window .sales-window-title,.health-window .sales-window-title{height:28px;min-height:28px;padding:4px 6px;background:#f1f1f1;font-size:12px}.received-window .sales-window-title button,.dur-window .sales-window-title button,.health-window .sales-window-title button{background:transparent;color:#111;padding:0 5px}.received-window input:not([type=radio]),.health-window input,.health-window select,.dur-window input,.dur-window select,.pl-toolbar input:not([type=radio]),.pl-toolbar select{border-radius:0;padding:2px 4px;height:23px;font-size:11px}.received-documents h3{font-size:15px;padding:5px}.received-documents fieldset>label{min-height:20px;margin-bottom:10px}.received-documents fieldset{padding:7px}.received-documents .iw-result{margin:3px;font-size:10px;padding:3px}.pl-table td{font-size:10px!important;padding:6px 4px!important;white-space:nowrap}.pl-table th{font-size:10px!important}.pl-detail dl>div{padding:8px;font-size:10px}.received-documents footer{padding:8px}.received-documents footer button{min-width:80px}.pl-table{min-width:1200px}.pl-layout{height:calc(100vh - 185px)}
.prescription-window,.clinical-sign-window{width:1360px!important;max-width:96vw!important;height:74vh;padding:4px!important;border-radius:0!important}.prsc-filters,.clinical-sign-filters{display:flex;align-items:center;gap:10px;padding:12px 8px;background:#f1f1f1;font-size:11px;flex-wrap:wrap}.prsc-filters label,.clinical-sign-filters label{display:flex;align-items:center;gap:6px}.prsc-filters input,.prsc-filters select,.clinical-sign-filters input:not([type=checkbox]){width:110px;height:24px;border-radius:0;padding:2px 5px;font-size:11px}.prescription-window button,.clinical-sign-window button,.batch-sign-window button{background:#686fae;color:white;border:0;padding:7px 16px;font-size:11px}.prescription-window table,.clinical-sign-window table{width:100%;border-collapse:collapse;color:#172b50;font-size:11px}.prescription-window th,.clinical-sign-window th{background:#fafafa;border-bottom:1px solid #777fb9;position:sticky;top:0;padding:8px;font-weight:400;white-space:nowrap}.prescription-window td,.clinical-sign-window td{padding:8px;border-bottom:1px solid #eee;text-align:center;font-size:10px}.prsc-medicines{max-width:450px;text-align:left!important;white-space:normal}.prsc-grid,.clinical-sign-grid{height:calc(100% - 140px);overflow:auto}.prsc-status,.clinical-sign-status{font-size:10px;margin:5px}.clinical-sign-actions{display:flex;justify-content:space-between;color:#dc4646;font-size:11px;margin:5px}.batch-sign-window{width:430px!important;padding:4px!important;border-radius:0!important}.batch-sign{font-size:12px}.batch-sign>p{padding:8px;margin:0;line-height:1.6}.batch-dates{padding:5px;display:flex;align-items:center;gap:5px;font-size:10px}.batch-dates input{width:100px;height:24px;padding:2px;border-radius:0;font-size:10px}.batch-dates button{padding:4px 10px}.batch-sign fieldset{border:1px solid #ccc;margin:8px 0 0;min-height:230px;padding:12px}.batch-sign legend{font-size:15px}.batch-sign fieldset>label{display:block;margin:8px 0 15px}.batch-sign fieldset>button{margin:30px}.batch-status{font-size:11px;color:#7b7f8e}.modal-backdrop:has(.batch-sign-window),.modal-backdrop:has(.prescription-window),.modal-backdrop:has(.clinical-sign-window){background:transparent}
.chart-form-window{width:1400px!important;max-width:97vw!important;height:94vh;padding:4px!important;border-radius:0!important;overflow:hidden!important}.cf-layout{display:grid;grid-template-columns:minmax(650px,3fr) minmax(260px,1fr);gap:8px;height:calc(100% - 30px);font-size:11px}.cf-editor{min-width:0;display:flex;flex-direction:column}.cf-toolbar{display:flex;gap:5px;padding:3px;background:#fafafa}.cf-toolbar span{flex:1}.cf-toolbar select{max-width:160px;font-size:11px;border-radius:0;height:25px;padding:2px}.cf-toolbar button{background:#444;color:white;border:0;padding:6px 15px;font-size:11px}.cf-work{display:flex;flex:1;min-height:0}.cf-tools{width:112px;flex-shrink:0;border:1px solid #ccc;padding:5px}.cf-tools button{background:#9ea5cb;border:0;color:white;padding:5px;font-size:11px}.cf-tools fieldset{padding:5px;border:1px solid #ddd;margin:8px 0}.cf-tools legend{color:blue;font-size:14px}.cf-tools label{display:block;margin:8px 0}.cf-tools select{width:75px;padding:2px;font-size:11px;border-radius:0}.cf-font-buttons{display:flex;gap:4px}.cf-sheet-wrap{flex:1;overflow:auto;background-color:#fafafa;background-image:linear-gradient(#ddd 1px,transparent 1px),linear-gradient(90deg,#ddd 1px,transparent 1px);background-size:24px 23px;border:1px solid #aaa}.cf-ruler{height:20px;font-size:10px;background:#eee;white-space:nowrap;color:#222}.cf-paper{width:715px;min-height:900px;padding:10px 25px 25px;margin:0;color:#111;font-size:11px}.cf-paper h1{font-size:21px;text-align:center;margin:0 0 28px}.cf-numbers{line-height:24px;margin-bottom:20px}.cf-numbers span{background:#ffe1c4;display:inline-block;min-width:160px}.cf-paper table{width:100%;border-collapse:collapse;background:white}.cf-paper th,.cf-paper td{border:1px solid #111;padding:7px;font-size:11px;font-weight:400;min-width:105px}.cf-paper td:has([data-field]),.cf-paper [data-patient]{background:#ffe2c7}.cf-paper th label{display:block;text-align:left;white-space:nowrap;margin:12px 0}.cf-paper [contenteditable]{outline:none;min-height:30px;white-space:pre-wrap;overflow-wrap:anywhere}.cf-paper [contenteditable]:focus{outline:2px solid #7079be}.cf-paper .cf-large{min-height:100px}.cf-paper input[type=date]{width:120px;border:0;padding:2px;font-size:11px;background:transparent}.cf-paper input[type=radio]{width:auto}.cf-paper [data-field=license],.cf-paper [data-field=doctor]{display:inline-block;min-width:120px;background:#ffe2c7;vertical-align:middle}.cf-paper small{font-size:10px}.cf-issued{text-align:right}.cf-attestation{margin:18px 0}.cf-draft-label{color:#888;font-size:10px}.cf-patients{border-left:1px solid #ccc;padding:4px;overflow:auto}.cf-tabs{display:flex;border-bottom:1px solid #777bb3}.cf-tabs button{border:0;background:#fafafa;color:#6670a8;padding:10px}.cf-search,.cf-visits{display:flex;gap:4px;margin-top:15px}.cf-search input{flex:1;min-width:0;font-size:11px;border-radius:0;padding:5px}.cf-search button,.cf-visits button{background:#686fae;color:white;border:0;font-size:11px}.cf-patient-results{height:210px;overflow:auto}.cf-patient-results button{display:block;width:100%;text-align:left;padding:7px;border:0;border-bottom:1px solid #ddd;background:white;color:#243456;font-size:11px}.cf-visits{flex-wrap:wrap;border-bottom:1px solid #737fb7;padding:5px}.cf-visits label{display:flex;align-items:center;gap:3px;font-size:10px}.cf-visits input{width:110px;font-size:10px;padding:2px;border-radius:0}.cf-visit-results table{font-size:11px;width:100%;border-collapse:collapse}.cf-visit-results th,.cf-visit-results td{padding:7px;border-bottom:1px solid #ddd}.cf-status{font-size:10px;padding:3px;margin:0;color:#686f84}.form-chosen{outline:2px solid #6975b3}.form-selection{color:#6671ac}.modal-backdrop:has(.chart-form-window){background:transparent}
.smssearch{flex-wrap:wrap;gap:6px}.smssearch label{display:flex;align-items:center;gap:4px;font-size:11px}.smssearch input{width:120px!important}.smstmpl{display:flex;align-items:center;gap:10px;padding:10px;font-size:11px;background:#f1f1f1}.smstmpl input{max-width:280px}.sms-image{display:flex;align-items:center;gap:6px;background:#f1f1f1;padding:15px;font-size:10px;color:#888}.sms-image span{flex:1}.sms-image button{font-size:10px}.smsphone input[type=date]{width:115px;font-size:10px;padding:2px}.smsphone input[type=time]{width:85px;font-size:10px;padding:2px}
.cf-paper-en h1{font-size:22px;letter-spacing:1px}.cf-paper-en th{font-size:11px;min-width:115px}.cf-paper-en th label{font-size:10px}.cf-paper-en [data-field=englishName],.cf-paper-en [data-field=englishAddress]{min-height:25px}.cf-paper-en [data-field=hospitalName],.cf-paper-en [data-field=hospitalAddress]{display:inline-block;min-width:330px;min-height:24px;background:#ffe2c7;vertical-align:middle}.cf-paper-en .cf-signature{margin-top:24px;text-align:right}
.cf-paper-injury h1{font-size:22px;letter-spacing:3px}.cf-paper-injury th{min-width:115px}.cf-paper-injury td [contenteditable]{min-height:22px}.cf-paper-injury .cf-large{min-height:48px}.cf-paper-injury th label{font-size:10px;margin:8px 0}.cf-paper-injury [data-hospital]{display:inline-block;min-width:200px}
.cf-paper-military h1{font-size:22px;letter-spacing:2px}.cf-paper-military .cf-military-photo{background:#fafafa;color:#999;text-align:center;border:1px dashed #aaa}.cf-paper-military [data-field=department]{display:inline-block;min-width:160px;min-height:24px;background:#ffe2c7;vertical-align:middle}
.cf-paper-opinion h1{font-size:24px;letter-spacing:4px}.cf-paper-opinion td [contenteditable]{min-height:28px}.cf-paper-opinion td .cf-large{min-height:70px}.cf-paper-opinion [data-field=department]{display:inline-block;min-width:160px;min-height:24px;background:#ffe2c7;vertical-align:middle}.cf-paper-opinion [data-hospital]{display:inline-block;min-width:200px}
.cf-paper-return h1{font-size:24px;letter-spacing:4px}.cf-paper-return td .cf-large{min-height:55px}.cf-paper-return th{min-width:110px}
.pl-detail[hidden]{display:none!important}.cf-legacy-note{padding:15px;background:#f5f5fa;line-height:1.7}.cf-toolbar select[aria-label="서식 종류"]{min-width:160px;max-width:210px}
.cf-source h3,.cf-estimate h3{font-size:14px;margin:12px 0 5px}.cf-source-state,.cf-source p,.cf-estimate p{font-size:10px;line-height:1.6}.cf-source table{font-size:10px}.cf-source td,.cf-source th{padding:5px!important;font-size:10px!important;min-width:0!important}.cf-record-entry{margin:12px 0;border-bottom:1px solid #aaa}.cf-record-entry pre{white-space:pre-wrap;overflow-wrap:anywhere;font:11px sans-serif}.cf-estimate input{width:100%;min-width:0;border:1px solid #aaa;padding:4px;font-size:11px;border-radius:0;box-sizing:border-box}.cf-estimate td:nth-child(1){width:38%}.cf-estimate td:nth-child(2){width:12%}.cf-estimate td:nth-child(3){width:20%}.cf-estimate button{font-size:10px;padding:4px 8px;background:#6974b3;color:white;border:0}.cf-estimate-state{color:#be3333}.cf-paper-remaining [data-field=department]{display:inline-block;min-width:160px;min-height:24px;background:#ffe2c7;vertical-align:middle}

.cf-document-title{flex:1;min-width:70px;width:120px;font-size:11px}.cf-toolbar button{white-space:nowrap;padding:5px 9px}.cf-history-filters{display:grid;gap:5px;margin:10px 0}.cf-history-filters input,.cf-history-filters select{width:100%;font-size:11px;padding:5px}.cf-history-filters label{display:block}.cf-history button{background:#686fae;color:white;border:0;padding:6px;margin:5px 0}.cf-saved-results section{border-bottom:1px solid #ccd0df;padding:10px 4px}.cf-saved-results p{margin:5px 0}.cf-saved-results small{display:block}.cf-saved-results select{width:100%;font-size:10px;padding:4px;margin-top:8px}

.cf-signature-panel{border:1px solid #c9cde0;padding:8px;margin-bottom:8px;background:#f7f8fc;overflow-wrap:anywhere}.cf-signature-panel p{margin:6px 0}.cf-signature-panel small{display:block;color:#666}.cf-signature-panel button{background:#686fae;color:white;border:0;padding:6px;margin:5px 3px 5px 0}.cf-signature-panel button:disabled{opacity:.4}.cf-signature-panel label{display:block;margin:7px 0}.cf-signature-panel input[type=password],.cf-signature-panel textarea{width:100%;padding:6px}.cf-sign-agree input{width:auto}.cf-sign-result{color:#394f9a}.cf-document-seal{margin-top:16px;overflow-wrap:anywhere;font-size:10px}

.doctor-account-form{max-width:680px;background:white;border:1px solid #ccd0df;padding:18px;margin:15px 0;display:grid;gap:9px}.doctor-account-form label{display:flex;gap:10px;align-items:center}.doctor-account-form input:not([type=checkbox]){flex:1;padding:6px}.doctor-error{color:#b22}.doctor-audit pre{white-space:pre-wrap}

.settle-headline{font-size:19px;font-weight:700;color:#4e5c7c;margin:0 0 56px}.settle-headline strong{color:#657ab0}.settle-headline span{font-size:11px;font-weight:400;color:#64718a;margin-left:18px}.settle-definition{border:1px solid #bbb;border-radius:50%;background:white;color:#999;font-size:12px;width:19px;height:19px;padding:0}.settle-grid h3{margin-bottom:30px}.settle-toolbar{min-height:85px}.settle-content{padding-top:20px}.settle-grid .settlement-chart{margin-bottom:60px}@media(max-width:950px){.settle-headline{margin-bottom:25px}.settle-headline span{display:block;margin:8px 0}.settle-grid .settlement-chart{margin-bottom:20px}}

.satisfaction-filters{display:flex;align-items:end;gap:9px;flex-wrap:wrap;padding:14px 0}.satisfaction-filters label{display:grid;gap:5px}.satisfaction-filters input,.satisfaction-filters select{padding:6px;border:1px solid #cbd0df}.satisfaction-filters button,.sat-more{padding:8px 14px;border:0;background:#6975ad;color:white}.satisfaction-filters .sat-add{margin-left:auto;background:#43a18c}.satisfaction-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:12px 0 30px}.satisfaction-cards section{padding:19px;border:1px solid #d8dce8;background:#f8f9fd}.satisfaction-cards span{display:block;color:#737a91}.satisfaction-cards strong{display:block;margin-top:12px;font-size:24px;color:#6674ad}.satisfaction-charts .settlement-chart{height:290px;margin-bottom:10px}.sat-comment{text-align:left!important;white-space:pre-wrap}.satisfaction-editor{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:15px}.satisfaction-editor label{display:grid;gap:4px}.satisfaction-editor input,.satisfaction-editor select,.satisfaction-editor textarea{padding:7px;border:1px solid #cbd0df}.satisfaction-editor p,.satisfaction-editor label:has(textarea){grid-column:1/-1}.sat-error{color:#b22}.settle-content h3 small{font-weight:400;font-size:11px;color:#777}@media(max-width:700px){.satisfaction-cards{grid-template-columns:1fr 1fr}.satisfaction-editor{grid-template-columns:1fr}}

.survey-crm-settings{display:grid;gap:12px;padding:16px}.survey-crm-settings label{display:flex;gap:12px;align-items:center}.survey-crm-settings input[type=url]{flex:1;padding:7px}.survey-crm-settings input[type=number]{width:80px;padding:7px}.survey-crm-settings p{margin:0;color:#52617e;line-height:1.6}.survey-crm-settings code{background:#eef1fa;padding:3px;overflow-wrap:anywhere}.survey-invite-list{padding:16px;overflow:auto;max-height:45vh}.survey-config-result{color:#526cb0}.sat-crm{background:#7e76af!important}
.aligo-host{display:grid;grid-template-columns:minmax(320px,1fr) minmax(360px,1fr);gap:20px;max-width:1250px;margin:18px auto}.aligo-host>p{grid-column:1/-1;margin:0}.aligo-host fieldset{height:100%;box-sizing:border-box;border:1px solid #c9ccdc;background:white;padding:24px}.aligo-host legend{color:#626eab;font-weight:bold;font-size:16px}.aligo-host label{line-height:1.8}.aligo-host input:not([type=checkbox]),.aligo-host select,.aligo-host textarea{display:block;width:100%;box-sizing:border-box;padding:9px;border:1px solid #cdd2e0;margin-top:4px}.aligo-host textarea{min-height:120px;resize:vertical}.aligo-host output{display:block;margin-top:12px;color:#3e4f88;white-space:pre-wrap}.aligo-host p{line-height:1.65}.aligo-host button{padding:10px 22px}@media(max-width:850px){.aligo-host{grid-template-columns:1fr}}
.aligo-reports{grid-column:1/-1;background:white;border:1px solid #c9ccdc;padding:24px;min-width:0}.aligo-counts{margin:16px 0;padding:15px;background:#f3f5fb}.aligo-table-scroll{overflow:auto;margin:12px 0}.aligo-table-scroll table{min-width:1000px}.aligo-table-scroll td{max-width:320px;white-space:pre-wrap;overflow-wrap:anywhere}.aligo-reports form{display:flex;gap:12px;align-items:end}.aligo-reports form input{min-width:190px}.aligo-reports h4{margin-top:28px}
.message-template-window,.image-template-window{background:#f2f2f2;border:1px solid #c8c8ca;min-height:calc(100vh - 80px);font-size:12px;color:#1c3157}.message-template-window>header,.image-template-window>header{padding:8px 10px;background:#e9e9ed;color:#152544;font-size:14px}.mt-layout{display:grid;grid-template-columns:53% 47%;min-height:calc(100vh - 120px)}.mt-list{padding:6px;border-right:4px solid white;min-width:0}.mt-search{display:flex;gap:5px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid #ccc}.mt-search input{width:80px}.mt-search select{width:92px}.mt-search label,.mt-editor-head label{display:flex;gap:4px;align-items:center}.message-template-window button,.image-template-window button{border-radius:0;padding:5px 12px;background:#9fa6c9;color:white;border:0;font-size:12px}.message-template-window input,.message-template-window select,.image-template-window input,.image-template-window select{border:1px solid #d6d6dc;border-radius:0;padding:4px;background:white}.message-template-window button:disabled,.image-template-window button:disabled{opacity:.5}.mt-table{margin-top:16px;max-height:calc(100vh - 220px);background:white;min-height:550px}.mt-table td{padding:5px!important;font-size:11px}.mt-preview{white-space:pre-line;max-width:300px;overflow:hidden;max-height:36px}.mt-editor{padding:6px;min-width:0}.mt-editor-head{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.mt-editor-head input{width:170px}.mt-editor-body{display:grid;grid-template-columns:43% 57%;gap:8px}.mt-editor-body>div{min-width:0;padding-right:8px}.mt-editor textarea{width:100%;box-sizing:border-box;resize:vertical;border:1px solid #ddd;border-radius:0;min-height:450px;padding:8px;background:white}.mt-editor textarea:disabled{background:#e5e5e5;min-height:140px}.mt-editor .mt-byte{text-align:right;font-weight:bold}.mt-no-image{height:300px;background:white;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#999;font-size:16px}.mt-unavailable{height:150px;background:#e1e1e1;padding:10px;color:#888}.mt-editor footer{display:flex;gap:10px;align-items:center;padding:10px}.mt-layout .selected,.it-cards .selected{background:#dedfeb!important}.it-layout{display:grid;grid-template-columns:235px minmax(0,1fr);min-height:calc(100vh - 125px)}.it-layout aside{border-right:4px solid #ccc;background:#fafafa;overflow:auto}.it-search{padding:5px;display:flex;flex-wrap:wrap;gap:5px}.it-search label{display:flex;align-items:center;gap:4px;width:100%}.it-search input,.it-search select{min-width:0;flex:1}.it-groups{padding:5px;max-height:calc(100vh - 245px);overflow:auto}.it-groups summary{color:#6672a6;padding:5px;cursor:pointer}.it-cards{display:grid;grid-template-columns:1fr 1fr;gap:6px}.it-cards button{background:white!important;color:#1d3158!important;padding:5px!important;display:flex;align-items:center;flex-direction:column;overflow-wrap:anywhere}.it-sheet{height:80px;width:58px;border:1px solid #ddd;background:white;font-size:32px;display:grid;place-items:center;color:#bbc0d2}.it-right{min-width:0;background:white}.it-toolbar{display:flex;flex-wrap:wrap;gap:7px;align-items:center;background:#efefef;padding:8px}.it-toolbar label{display:flex;align-items:center;gap:5px}.it-toolbar input[type=number]{width:65px}.it-toolbar input:not([type=number]):not([type=checkbox]){width:145px}.it-pages{padding:6px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;background:#f4f4f4}.it-file-label{background:#9fa6c9;color:white;padding:5px 12px;cursor:pointer}.it-file-label input{max-width:200px}.it-pages input[type=number]{width:55px}.it-work{display:flex;height:calc(100vh - 240px);min-height:470px;overflow:auto;background:#f3f3f3}.it-preview{flex:1;min-width:0;overflow:auto;text-align:center;display:flex;align-items:start;justify-content:center;padding:16px}.it-preview>p{align-self:center;color:#6e7486}.it-preview>img{height:auto;object-fit:contain;flex-shrink:0;box-shadow:0 1px 4px #bbb}.it-page-list{width:150px;flex-shrink:0;border-right:1px solid #ccc;overflow:auto}.it-page-list:empty{display:none}.it-page-list button{display:block;background:white!important;color:#23365b!important;width:130px;margin:8px}.it-page-list img{width:100%;display:block}.it-a4{color:#f56b27;margin:6px 12px}.it-consent .it-layout{grid-template-columns:360px minmax(0,1fr)}.it-consent .it-cards{display:block}.it-consent .it-cards button{width:100%;flex-direction:row;gap:15px;justify-content:start;border-bottom:1px solid #eee!important}.it-consent .it-cards button span:first-child{width:80px;flex-shrink:0}@media(max-width:1000px){.mt-layout{grid-template-columns:1fr}.mt-table{min-height:220px;max-height:350px}.it-consent .it-layout{grid-template-columns:240px minmax(0,1fr)}}
.patient-template-panel{background:#fff;border:1px solid #c8cde0;padding:12px;margin:12px 0}.patient-template-panel>header{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.patient-template-panel h3{margin:0;font-size:15px}.pt-records{display:flex;gap:8px;flex-wrap:wrap;max-height:240px;overflow:auto}.pt-records article{display:flex;flex-direction:column;gap:7px;border:1px solid #d7dbea;background:#f7f8fc;padding:12px;min-width:220px;max-width:320px}.pt-records span{font-size:11px;color:#6e7894}.patient-form-editor .toolbar{display:flex;flex-wrap:wrap;gap:10px}.patient-form-editor input[type=number]{width:65px}.pt-page-nav{display:flex;gap:7px;margin:12px 0}.pt-page-nav .active{background:#6572aa;color:white}.pt-canvas-wrap{overflow:auto;max-height:65vh;border:1px solid #bfc6d8;background:#e9ebf1;padding:10px;text-align:center}.pt-page-canvas{max-width:100%;height:auto;background:white;touch-action:none;cursor:crosshair}.pt-sign-section{border:1px solid #cbd1e1;background:#f7f8fc;margin-top:16px;padding:14px}.pt-sign-canvas{display:block;max-width:100%;height:auto;background:white;border:1px solid #bbc3db;touch-action:none}.pt-sign-section label{display:block;margin:10px 0}.pt-sign-section button{margin:6px}.patient-form-editor textarea{width:100%;box-sizing:border-box}.pt-status{color:#405b91;white-space:pre-wrap}
.naver-reservations{background:white;min-height:calc(100vh - 90px);border:1px solid #ccc;font-size:12px}.naver-reservations>header{padding:8px;background:#ededf0;font-size:14px}.naver-reservations>nav{background:#515a72;color:white;width:90px;text-align:center;padding:14px;margin:3px}.naver-filters{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:8px;border:1px solid #ddd;margin:5px}.naver-filters input,.naver-filters select{border-radius:0;padding:5px;border:1px solid #d7dae2}.naver-filters input[name=q]{flex:1;min-width:180px}.naver-reservations button,.naver-filters a{border:0;border-radius:0;background:#6873ae;color:white;padding:6px 13px;text-decoration:none;font-size:12px}.naver-reservations .naver-reject{background:#d95762}.naver-reservations button{margin:2px}.naver-reservations button:disabled{opacity:.45}.naver-reservations td{font-size:11px;padding:8px!important;white-space:pre-wrap;max-width:250px;overflow-wrap:anywhere}.naver-integration{background:#fff7db;padding:9px;color:#685928;margin:5px}.naver-summary,.naver-reservations footer{padding:8px}.naver-reservations .tablewrap{min-height:350px;border:0}

.original-view nav{display:flex;gap:6px;margin:12px 0}.original-banner{padding:10px 12px;background:#f4f5fc;border:1px solid #cdd1e4;color:#434e83}.original-view footer{display:flex;gap:6px;margin-top:12px}.original-view td{white-space:nowrap}.original-summary{margin:12px 0}

.original-asset-card{background:white;border:1px solid #d4d8e4;padding:16px;margin:10px 0}.original-asset-card pre{white-space:pre-wrap;overflow-wrap:anywhere}.asset-buttons{display:flex;flex-wrap:wrap;gap:6px}.original-asset-preview{display:block;max-width:100%;max-height:70vh;object-fit:contain}.catalog-results td{white-space:normal}.row-results{max-height:55vh;overflow:auto}
