.original-mode .original-crm-manager{height:100%;font-size:11px;grid-template-columns:230px minmax(0,1fr)}.original-crm-manager .cm-form{grid-template-columns:220px minmax(500px,1fr)}.original-crm-manager .cm-settings dl{display:grid;grid-template-columns:85px minmax(0,1fr);font-size:10px;gap:8px 5px;margin:4px 0}.original-crm-manager dt,.original-crm-manager dd{margin:0;overflow-wrap:anywhere}.original-crm-manager .cm-list-note,.original-crm-manager .cm-left-note,.original-crm-manager .cm-right-note{margin:5px;font-size:10px;overflow-wrap:anywhere}.original-crm-manager footer{display:flex;gap:5px;align-items:center;justify-content:flex-end;padding:5px}.original-crm-manager footer button{padding:3px 5px}.original-crm-manager .cm-scroll th:first-child{width:45%}.original-crm-manager .cm-scroll th:nth-child(2),.original-crm-manager .cm-scroll th:nth-child(3){width:15%}.original-crm-manager .cm-scroll th:last-child{width:80px}.original-crm-manager .cm-compose input[readonly],.original-crm-manager .cm-compose textarea[readonly]{background:white;color:#253b62}.original-crm-manager .cm-sidebar .cm-plan-list{min-height:200px}.original-crm-manager .cm-editor>header{flex-wrap:wrap}.original-mode .original-naver{height:100%;min-height:0;display:flex;flex-direction:column}.original-naver .tablewrap{overflow:auto;flex:1;min-height:250px}.original-naver table{width:100%;min-width:1300px;font-size:11px;border-collapse:collapse}.original-naver th{font-weight:400;background:#fafafa;border-bottom:1px solid #717abd;padding:8px}.original-naver td{border-bottom:1px solid #eee}.original-naver th:nth-child(8){min-width:200px}.original-naver footer{display:flex;justify-content:flex-end;gap:10px;align-items:center}.original-mode .original-workflow-note{font-size:11px;margin:6px 10px;color:#5e6b89}.original-mode .original-common-texts{height:100%;display:flex;flex-direction:column;font-size:12px}.original-common-texts form{display:flex;gap:8px;padding:8px;background:#f0f0f3;align-items:center;flex-wrap:wrap}.original-common-texts button{border:0;border-radius:0;background:#737bae;color:white;padding:5px 12px}.original-common-texts button:disabled{background:#a4abc8}.original-common-texts input,.original-common-texts textarea{border:1px solid #d7d9e1;border-radius:0;font:inherit;padding:5px}.original-common-texts .common-grid{display:grid;grid-template-columns:55% minmax(0,1fr);gap:12px;flex:1;min-height:0}.original-common-texts .common-list{overflow:auto}.original-common-texts table{width:100%;font-size:11px;border-collapse:collapse}.original-common-texts th{font-weight:400;background:#fafafa;border-bottom:1px solid #7076ae;padding:8px}.original-common-texts td{padding:8px;border-bottom:1px solid #eee}.original-common-texts aside{display:flex;flex-direction:column;gap:12px}.original-common-texts aside label{display:flex;flex-direction:column;gap:4px}.original-common-texts aside label:nth-child(2){flex:1}.original-common-texts textarea{width:100%;height:100%;resize:none}.original-common-texts footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:8px}.original-common-texts .common-note,.original-common-texts .common-detail-note{font-size:11px;color:#68718c;margin:6px}.original-common-texts tbody tr{cursor:pointer}.original-common-texts tbody tr:hover{background:#e3e3ec}
.original-crm-manager .cm-scroll th:first-child{width:45%}.original-crm-manager .cm-scroll th:last-child{width:25%}.original-crm-manager .cm-compose{overflow:auto}.original-crm-manager .cm-compose>fieldset:first-child{flex:none;min-height:340px}.original-crm-manager .cm-settings{flex:none}
.original-crm-manager .cm-settings>label{display:flex;justify-content:space-between;align-items:center;margin:12px 0;font-size:11px;gap:5px}.original-crm-manager .cm-settings>label[hidden]{display:none}.original-crm-manager .cm-settings select{max-width:130px;width:130px;height:25px}.original-crm-manager .cm-settings>label>span{display:flex;gap:4px;align-items:center}.original-crm-manager .cm-settings span select{width:50px}.original-crm-manager .cm-settings input[type=radio]{width:auto}.original-crm-manager .cm-settings span label{display:inline-flex;align-items:center}.original-crm-manager .cm-scroll th:first-child{width:28px}.original-crm-manager .cm-scroll th:nth-child(2){width:48%}.original-crm-manager .cm-scroll th:last-child{width:80px}.original-crm-manager .cm-procedure-filter{flex-wrap:wrap}.original-crm-manager .cm-procedure-filter select{max-width:90px}.original-crm-manager .cm-procedure-filter input{min-width:70px}.original-crm-manager .ce-local-list{padding:8px;border-top:1px solid #ccc}.ce-local-list button{display:block;width:100%;text-align:left;margin-top:5px}.ce-template-dialog{width:1000px;max-width:90vw;border:1px solid #777eb1;padding:10px;color:#26395b}.ce-template-dialog header{display:flex;justify-content:space-between}.ce-template-dialog form{display:flex;gap:8px;margin:10px 0}.ce-template-dialog .ce-template-list{max-height:65vh;overflow:auto}.ce-template-dialog table{width:100%;border-collapse:collapse}.ce-template-dialog th{font-weight:400;border-bottom:1px solid #787eb5}.ce-template-dialog td{white-space:pre-wrap;font-size:12px;border-bottom:1px solid #ddd;padding:8px;vertical-align:top}.ce-template-dialog td:first-child{width:230px}.ce-template-dialog button{background:#6973ad;color:#fff;border:0;padding:6px 12px}.ce-template-dialog footer{justify-content:flex-end}
.original-crm-manager .cm-scroll table{min-width:480px;table-layout:fixed}.original-crm-manager .cm-scroll th:first-child{width:28px}.original-crm-manager .cm-scroll th:nth-child(2){width:250px}.original-crm-manager .cm-scroll th:nth-child(3),.original-crm-manager .cm-scroll th:nth-child(4){width:65px}.original-crm-manager .cm-scroll th:last-child{width:80px}.original-crm-manager .cm-scroll th{white-space:nowrap}.original-crm-manager .cm-settings>label{white-space:nowrap}.original-crm-manager .cm-compose{padding-top:3px}.original-crm-manager .cm-procedure-filter{gap:4px}.original-crm-manager .cm-procedure-filter input{flex:1}.original-crm-manager .cm-procedure-filter select{width:72px;flex:none}
.original-identifier-summary .id-summary{width:100%;border-collapse:collapse;font-size:11px;text-align:center}.original-identifier-summary th{font-weight:400;padding:10px 4px;border-bottom:1px solid #737bb0;background:#fafafa}.original-identifier-summary td{padding:8px}.original-identifier-summary tbody tr:first-child{background:#e0e1eb}.original-identifier-summary [role=status]{font-size:10px;color:#727991;margin:6px}
.crm-template-picker{width:1120px;max-width:96vw;height:715px;max-height:94vh;padding:0;background:#f1f1f1;overflow:hidden;font:11px 'Malgun Gothic',sans-serif}.crm-template-picker>header{height:30px;padding:4px 8px;color:#172c4b}.crm-template-picker .tp-grid{display:grid;grid-template-columns:38% 26% 36%;height:calc(100% - 55px);gap:4px;padding:7px 14px 0}.crm-template-picker .tp-grid>section{min-width:0;min-height:0;display:flex;flex-direction:column}.crm-template-picker form{height:30px;margin:0 0 6px;gap:4px;align-items:center}.crm-template-picker form span{display:flex;white-space:nowrap}.crm-template-picker form label{display:flex;align-items:center;font-size:10px;color:#7b8191}.crm-template-picker input[type=radio]{width:15px;margin:0 2px}.crm-template-picker form input[name=title]{width:128px;min-width:40px;height:23px}.crm-template-picker form button{padding:5px 9px;margin-left:auto;white-space:nowrap}.crm-template-picker .tp-list{flex:1;background:white;overflow:auto}.crm-template-picker table{table-layout:fixed;width:100%;font-size:10px}.crm-template-picker th{height:30px;background:#fafafa}.crm-template-picker td{height:28px;padding:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px}.crm-template-picker .tp-list th:first-child,.crm-template-picker .tp-list td:first-child{width:78%}.crm-template-picker .tp-list tr.active{background:#e1e2eb}.crm-template-picker .tp-list tbody tr{cursor:pointer}.crm-template-picker footer{display:flex;align-items:center;justify-content:space-between;min-height:25px}.crm-template-picker .tp-title{height:32px;background:#fff;padding:7px;border-bottom:2px solid #7ba4ef}.crm-template-picker textarea{flex:1;resize:none;width:100%;min-height:0;background:white;border:1px solid #aaa;padding:6px;font:12px 'Malgun Gothic',sans-serif;line-height:1.5}.crm-template-picker .tp-body footer{padding:0 6px;color:#626a77;font-size:13px}.crm-template-picker .tp-right>b{height:28px;padding:8px}.crm-template-picker .tp-buttons{height:245px;flex-shrink:0;background:#e1e1e1;overflow:auto}.crm-template-picker .tp-buttons td:first-child{width:auto}.crm-template-picker .tp-buttons td{white-space:pre-wrap;overflow-wrap:anywhere}.crm-template-picker .tp-qr{height:38px;display:flex;align-items:center;color:#aaa}.crm-template-picker .tp-image{flex:1;min-height:0;background:white;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#26354e;overflow:auto}.crm-template-picker .tp-select{width:100%;background:#7ba5ee;height:25px;margin-top:6px}.crm-template-picker .tp-status{height:20px;margin:2px 14px;font-size:10px}.crm-template-picker button:disabled{opacity:.5}
.original-crm-manager .cm-form{grid-template-columns:230px minmax(500px,1fr)}.original-crm-manager .cm-compose>fieldset.ce-content-compose{height:400px;min-height:400px;flex:none;padding:17px 10px 8px;gap:7px;background:#fff}.original-crm-manager .ce-content-compose legend{font-size:12px;color:#111}.original-crm-manager .ce-channel-badge{display:flex;align-items:center;align-self:flex-start;height:18px;flex:none;padding:0 3px;background:#e0e2ed;color:#6975ad;font-size:11px;margin:0}.original-crm-manager .ce-channel-badge input{width:40px;height:17px;padding:0 0 0 5px;border:0;border-left:1px solid #a2a7bd;background:transparent;color:#6975ad;font-size:11px;margin-left:5px}.original-crm-manager .ce-content-compose>input[name=title]{height:23px;flex:none;padding:3px 5px;font-size:11px}.original-crm-manager .ce-content-compose>textarea{height:220px;min-height:100px;flex:1;resize:none;overflow-y:scroll;padding:5px;font-size:11px;line-height:1.5}.original-crm-manager .ce-content-compose .cm-byte{padding:0 2px;font-size:10px;color:#00335f;flex:none}.original-crm-manager .ce-content-compose .cm-byte output{padding-right:30px}.original-crm-manager .ce-content-compose>button{height:28px;flex:none;background:#a0a8c9;color:#fff;font-size:11px;padding:5px}.original-crm-manager .ce-content-compose input[hidden]{display:none}
.original-crm-manager .cm-form{grid-template-columns:245px minmax(500px,1fr)}.original-crm-manager .ce-content-compose .ce-channel-badge input[readonly]{background:transparent;color:#6975ad}.original-crm-manager .ce-content-compose .ce-channel-badge{gap:0}
/* Native CRM client area: 1497 x 700. Keep workspace fixed; only lists and text scroll. */
body.crm-popout #content{height:100dvh;overflow:hidden}
body.crm-popout .original-crm-manager{min-width:0;height:100%;grid-template-columns:200px minmax(0,1fr)}
body.crm-popout .cm-form{grid-template-columns:230px minmax(0,1fr);padding:8px;gap:8px;overflow:hidden}
body.crm-popout .cm-compose{overflow:hidden;gap:6px;padding-top:0}
body.crm-popout .cm-compose>fieldset.ce-content-compose{height:clamp(260px,calc(100dvh - 330px),400px);min-height:0;padding:10px 10px 8px;gap:6px}
body.crm-popout .cm-settings{min-height:0;padding:7px 10px}
body.crm-popout .cm-settings>label{margin:5px 0;min-height:24px}
body.crm-popout .cm-settings select{height:23px}
body.crm-popout .cm-procedures{overflow:hidden}
body.crm-popout .cm-procedure-grid{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);min-height:0}
body.crm-popout .cm-scroll{min-height:0}
body.crm-popout .cm-scroll table{min-width:0;width:100%}
body.crm-popout .cm-scroll th:nth-child(2){width:auto}
body.crm-popout .cm-scroll th:nth-child(3),body.crm-popout .cm-scroll th:nth-child(4){width:55px}
body.crm-popout .cm-scroll th:last-child{width:72px}
body.crm-popout .cm-procedure-filter{padding:6px 5px;gap:3px}
body.crm-popout .cm-procedure-filter input{width:70px}
body.crm-popout .cm-procedure-filter select{width:60px}
body.crm-popout .cm-procedure-filter button{padding:3px 5px}
body.crm-popout .cm-sidebar .cm-plan-list{min-height:0}
@media(max-width:1200px){body.crm-popout .original-crm-manager{grid-template-columns:165px minmax(0,1fr)}body.crm-popout .cm-form{grid-template-columns:220px minmax(0,1fr)}body.crm-popout .cm-scroll th:nth-child(3),body.crm-popout .cm-scroll th:nth-child(4){width:38px}body.crm-popout .cm-list-search{flex-wrap:wrap}body.crm-popout .cm-list-search input{width:70px}}
body.crm-popout .cm-compose:has(input[name=condition][value="1"]:checked)>fieldset.ce-content-compose{height:clamp(200px,calc(100dvh - 390px),340px)}
/* Below the native minimum height keep every setting reachable inside the compose pane. */
@media(max-height:560px){body.crm-popout .cm-compose{overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}body.crm-popout .cm-compose>fieldset.ce-content-compose{min-height:260px;height:260px}body.crm-popout .cm-compose:has(input[name=condition][value="1"]:checked)>fieldset.ce-content-compose{min-height:220px;height:220px}body.crm-popout .cm-settings{flex-shrink:0}}
