.original-mode .original-message-send{font-size:11px;background:#f0f1f4;color:#283d61;min-height:calc(100vh - 55px);padding:5px}.original-message-send .oms-note{margin:5px;font-size:11px}.original-message-send .smslayout{display:grid;grid-template-columns:minmax(420px,1fr) 240px 330px;gap:8px;align-items:stretch}.original-message-send .smsleft,.original-message-send .smsmid{min-width:0;background:white}.original-message-send .smssearch,.original-message-send .smstmpl{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:8px;background:#f0f0f2}.original-message-send label{display:flex;gap:3px;align-items:center}.original-message-send input,.original-message-send textarea{font:inherit;border:1px solid #d4d7df;border-radius:0;padding:4px;background:white;color:#283d61}.original-message-send .smssearch input{width:100px}.original-message-send .smstmpl input{width:110px}.original-message-send button{font:inherit;padding:5px 10px;border:0;border-radius:0;background:#727bad;color:white}.original-message-send button:disabled{background:#a5adc6;color:#f4f4f6}.original-message-send table{border-collapse:collapse;width:100%;font-size:11px}.original-message-send th{background:#fafafa;font-weight:400;border-bottom:1px solid #717bb0;padding:7px;white-space:nowrap}.original-message-send td{padding:6px;border-bottom:1px solid #eee;white-space:pre-wrap;overflow-wrap:anywhere}.original-message-send .tablewrap{border-radius:0;overflow:auto}.original-message-send .oms-candidates{height:260px;min-height:100px}.original-message-send .oms-candidates table{min-width:650px}.original-message-send .oms-templates{height:300px}.original-message-send .oms-templates td:nth-child(2){max-width:300px;max-height:50px;white-space:pre-line}.original-message-send .oms-template-note,.original-message-send .oms-people-note{padding:4px 8px;margin:0;font-size:10px}.original-message-send footer{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:5px}.original-message-send .smsmid{padding:8px 4px}.original-message-send .smsmid>p{font-size:10px;color:#6b7894}.original-message-send .smsmid table{min-width:280px}.original-message-send .phone{border:12px solid #24252b;border-radius:48px;background:white;padding:18px 12px;display:flex;flex-direction:column;gap:8px;min-height:700px;height:100%;box-sizing:border-box;width:100%;box-shadow:0 0 0 2px #999}.original-message-send .phone-top{text-align:center;padding:14px;font-size:14px}.original-message-send .oms-message{width:100%;min-height:300px;flex:1;resize:none;box-sizing:border-box}.original-message-send .oms-title{width:100%;box-sizing:border-box}.original-message-send .oms-body-note,.original-message-send .oms-channel{font-size:10px;margin:0}.original-message-send .oms-image{background:#f2f2f3;min-height:70px;text-align:center;padding:10px;font-size:10px;overflow-wrap:anywhere}.original-message-send .oms-send{background:#55a7cb!important;padding:12px}.original-message-send .phone small{font-size:10px;color:#6b7894}
.original-mode .original-message-send{height:calc(100vh - 48px);min-height:0;overflow:hidden;box-sizing:border-box}.original-message-send .smslayout{height:calc(100% - 28px);min-height:0;grid-template-columns:minmax(420px,1fr) 240px 330px!important}.original-message-send .smsleft{display:flex;flex-direction:column;min-height:0}.original-message-send .oms-candidates,.original-message-send .oms-templates{flex:1;height:auto;min-height:100px}.original-message-send .smsmid,.original-message-send .smsphone{min-height:0;overflow:auto}.original-message-send .smsphone .phone{height:100%;min-height:0;padding:16px 12px;color:#283d61}.original-message-send .smsphone .oms-message{height:auto;min-height:100px!important;flex:1}.original-message-send .phone-top{padding:6px}.original-message-send .oms-image{min-height:35px}
.original-message-send .oms-templates td:nth-child(1){width:22%;text-align:center;vertical-align:middle}.original-message-send .oms-templates td:nth-child(2){white-space:pre-wrap;vertical-align:top;line-height:1.5}.original-message-send .oms-templates tr{cursor:pointer}.original-message-send .oms-templates tr.selected{background:#e1e1e9}.original-message-send .oms-local-images{max-height:210px;overflow:auto;font-size:10px}.oms-local-images figure{margin:4px;padding:4px;border:1px solid #ddd}.oms-local-images img{display:block;max-width:100%;max-height:120px;object-fit:contain;margin:auto}.oms-local-images figcaption{word-break:break-all}.oms-local-images button{width:auto!important;padding:3px 10px}.oms-template-manager{width:900px;max-width:95vw;max-height:90vh;border:1px solid #777;border-radius:0;padding:10px;font:12px Arial,'Malgun Gothic',sans-serif;color:#173650}.oms-template-manager::backdrop{background:#0003}.oms-template-manager header{display:flex;justify-content:space-between;background:#eee;padding:6px}.oms-template-manager header button{border:0;font-size:20px;background:none}.oms-manager-layout{display:grid;grid-template-columns:1fr 1fr;gap:12px}.oms-manager-list{max-height:60vh;overflow:auto}.oms-manager-list>button{display:block;background:#fff;color:#173650;border:1px solid #ddd;width:100%;text-align:left;padding:8px;cursor:pointer}.oms-manager-list p{max-height:90px;overflow:hidden;white-space:pre-wrap}.oms-template-manager form label{display:grid;gap:4px;margin:6px 0}.oms-template-manager input,.oms-template-manager textarea{font:inherit;padding:6px;border:1px solid #ccc;box-sizing:border-box;width:100%}.oms-template-manager textarea{height:280px;resize:vertical}.oms-template-manager footer{display:flex;gap:6px}.oms-template-manager footer button{background:#737db0;color:white;border:0;padding:8px;cursor:pointer}.oms-template-manager output{display:block;padding:8px;color:#6574a0}

/* Reference FrmSendSms: independent search/list/phone scrolling regions. */
.original-mode .original-message-send{padding:0 4px;height:calc(100dvh - 34px);color:#173650;background:#f1f1f1;min-width:1200px}.original-message-send .oms-note{margin:0;height:18px;line-height:18px;overflow:hidden;font-size:10px;color:#7f89a0}.original-message-send .smslayout{height:calc(100% - 18px);grid-template-columns:minmax(520px,1fr) 320px 400px!important;gap:10px}.original-message-send .smsleft{display:grid;grid-template-rows:66px auto minmax(100px,1fr) 24px 64px auto minmax(160px,1fr) 24px;overflow:hidden}.original-message-send .smssearch,.original-message-send .smstmpl{padding:8px 12px;gap:6px;flex-wrap:nowrap;overflow:auto;min-width:0}.original-message-send .smssearch>b{font-weight:400;min-width:85px;text-align:center;line-height:20px}.original-message-send .smssearch label{gap:12px}.original-message-send .smssearch input{width:116px}.original-message-send .oms-chart-search,.original-message-send .oms-content-search{display:none}.original-message-send .smssearch button{white-space:nowrap;min-width:78px}.original-message-send .smssearch .oms-list-toggle{background:#54a9d1;min-width:130px}.original-message-send .oms-candidates,.original-message-send .oms-templates{min-height:0;overflow:auto}.original-message-send .oms-candidates table{min-width:0;table-layout:fixed}.original-message-send th{height:30px;box-sizing:border-box;padding:5px 6px}.original-message-send td{padding:4px 6px;line-height:19px}.original-message-send .oms-candidates td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.original-message-send footer{padding:1px 4px;font-size:10px}.original-message-send footer button{padding:2px 8px}.original-message-send footer button:disabled{visibility:hidden}.original-message-send .smstmpl select{width:128px;min-height:24px;border:1px solid #ddd;background:white;color:#6e7891}.original-message-send .smstmpl input{width:100px}.original-message-send .smstmpl b{white-space:nowrap;font-weight:400}.original-message-send .smstmpl label{white-space:nowrap}.original-message-send .smstmpl button{white-space:nowrap}.original-message-send .oms-template-source{max-width:82px}.original-message-send .oms-template-note,.original-message-send .oms-people-note{font-size:10px;color:#8b93a4;padding:0 8px;line-height:16px}.original-message-send .oms-templates table{table-layout:fixed}.original-message-send .oms-templates th:first-child{width:23%}.original-message-send .oms-templates th:last-child{width:0;padding:0}.original-message-send .oms-templates td:last-child{width:0;padding:0;overflow:hidden}.original-message-send .oms-templates td:last-child button{display:none}.original-message-send .oms-templates td:nth-child(2){max-width:none;font-size:11px;line-height:1.35}.original-message-send .smsmid{padding:0 4px;display:flex;flex-direction:column;overflow:hidden}.original-message-send .oms-selected-search{height:66px;flex:none;display:flex;align-items:center;gap:0;background:#f1f1f1}.original-message-send .oms-selected-search b{font-weight:400;white-space:nowrap;margin-right:10px;color:#6978ac}.original-message-send .oms-selected-search input{width:0;min-width:60px;flex:1;padding:4px}.original-message-send .oms-selected-search button{padding:6px 8px;white-space:nowrap}.original-message-send .oms-list-close{background:#b5282b}.original-message-send .oms-selected{flex:1;min-height:0;overflow:auto}.original-message-send .smsmid table{min-width:0;table-layout:fixed}.original-message-send .smsmid th:nth-child(1){width:28%}.original-message-send .smsmid th:nth-child(2){width:23%}.original-message-send .smsmid th:nth-child(3){width:35%}.original-message-send .smsmid th:nth-child(4){width:14%}.original-message-send .smsmid td{height:28px;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:1px 4px;font-size:10px}.original-message-send .smsmid td:last-child{padding:1px}.original-message-send .smsmid td button{width:100%;height:25px;padding:2px;background:#d55b5c}.original-message-send .smsphone{padding:0 4px 4px;overflow:hidden}.original-message-send .smsphone .phone{border-width:13px;border-radius:60px;gap:4px;padding:32px 12px 20px;box-shadow:0 0 0 2px #999,inset 0 0 0 3px #777}.original-message-send .phone-top{padding:10px 0 16px;font-size:14px}.original-message-send .oms-phone-options{display:flex;justify-content:space-between;align-items:end;font-size:11px;min-height:38px}.original-message-send .oms-phone-options fieldset{display:flex;gap:4px;padding:1px;border:1px solid #ccc;margin:0;font-size:10px}.original-message-send .oms-phone-options label{gap:1px;color:#87909e}.original-message-send .oms-phone-options input{margin:0;accent-color:#6976af}.original-message-send .oms-phone-options>span{text-align:right;line-height:18px}.original-message-send .oms-phone-options b{font-weight:400;color:#6777ae}.original-message-send .oms-title,.original-message-send .oms-channel{display:none}.original-message-send .smsphone .oms-message{padding:6px;border-color:#6977b4;min-height:100px;flex:1}.original-message-send .oms-counter{display:flex;justify-content:space-between;font-size:11px;padding:2px}.original-message-send .oms-body-note:empty{display:none}.original-message-send .oms-body-note{max-height:40px;overflow:auto;font-size:10px}.original-message-send .oms-image-controls{display:grid;grid-template-columns:2fr 1fr;gap:5px;height:88px;flex:none}.original-message-send .oms-image{min-height:0;height:88px;box-sizing:border-box;border:1px solid #ddd;padding:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#173650}.original-message-send .oms-image img{max-height:65px!important}.original-message-send .oms-image small{display:none}.original-message-send .oms-image-buttons{display:flex;flex-direction:column;gap:5px}.original-message-send .oms-image-buttons button{flex:1;padding:4px;white-space:nowrap}.original-message-send .oms-image-clear{background:white;color:#929292;border:1px solid #ddd}.original-message-send .oms-local-images:has(p):not(:has(figure)){display:none}.original-message-send .oms-local-images{max-height:100px;flex:none}.original-message-send .oms-schedule{display:flex;align-items:center;gap:4px;margin-top:5px}.original-message-send .oms-schedule input[type=date]{width:145px;padding:2px;font-size:10px}.original-message-send .oms-schedule select{width:55px;background:#eee;border:1px solid #ddd;color:#bbb}.original-message-send .phone>.oms-send{align-self:center;width:164px;height:46px;flex:none;font-size:14px;margin-top:2px}.original-message-send .oms-list-hidden{grid-template-columns:minmax(520px,1fr) 400px!important}.original-message-send .oms-list-hidden .smsmid{display:none}

.original-message-send .smssearch label,.original-message-send .smstmpl label{white-space:nowrap;flex-shrink:0}.original-message-send .smssearch button,.original-message-send .smstmpl button{flex-shrink:0}.original-message-send .smssearch{overflow:hidden}.original-message-send .oms-phone-options input{width:13px;height:13px}.original-message-send .oms-schedule input[type=checkbox],.original-message-send .oms-advertising{width:16px;height:16px}.original-message-send .oms-templates th:last-child,.original-message-send .oms-templates td:last-child{display:none}
@media(max-width:1500px){.original-mode .original-message-send{min-width:1000px}.original-message-send .smslayout{grid-template-columns:minmax(380px,1fr) 260px 340px!important}.original-message-send .smsleft{grid-template-rows:86px auto minmax(100px,1fr) 24px 86px auto minmax(160px,1fr) 24px}.original-message-send .smssearch,.original-message-send .smstmpl{flex-wrap:wrap;align-content:center;gap:4px;padding:4px 8px;overflow:hidden}.original-message-send .smssearch>b{min-width:76px}.original-message-send .smssearch input{width:85px}.original-message-send .smssearch label{gap:4px}.original-message-send .smssearch button{min-width:70px}.original-message-send .smssearch .oms-list-toggle{min-width:120px}.original-message-send .smstmpl select{width:100px}.original-message-send .smstmpl input{width:90px}.original-message-send .oms-selected-search{height:86px;flex-wrap:wrap;align-content:center;gap:4px}.original-message-send .oms-selected-search b{width:100%}.original-message-send .smsphone .phone{border-radius:48px;padding:24px 10px 16px}.original-message-send .oms-list-hidden{grid-template-columns:minmax(380px,1fr) 340px!important}}
