.aloMc{direction:rtl;text-align:right;min-width:0;overflow-wrap:anywhere}.aloMc *{box-sizing:border-box}.aloMcHead,.aloMcActions,.aloMcTabs{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.aloMcHead{justify-content:space-between}.aloMcTabs{border-bottom:1px solid #dce3ed;padding:12px 0;margin-bottom:16px}.aloMcTabs [aria-current=page]{background:#163c6d;color:#fff}.aloMc button,.aloMc input,.aloMc select,.aloMc textarea{font:inherit;max-width:100%}.aloMc button{cursor:pointer;min-height:40px;padding:8px 14px;border:1px solid #ced8e4;border-radius:9px;background:#fff;color:#153854}.aloMc button:disabled{opacity:.55;cursor:default}.aloMc form{display:grid;gap:14px}.aloMc label:not(.aloMcCheck){display:grid;gap:7px}.aloMc input:not([type=checkbox]),.aloMc select,.aloMc textarea{width:100%;padding:10px;border:1px solid #c7d3e1;border-radius:8px;min-width:0;background:#fff;color:#16314a}.aloMc textarea{resize:vertical}.aloMcGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.aloMcGrid>form,.aloMcQueue>article,.aloMcMessage{border:1px solid #dce3ed;border-radius:12px;padding:16px;margin-bottom:12px;background:#fff}.aloMcMessage[data-unread=true]{border-right:4px solid #1879bd;background:#f4f9ff}.aloMcMessage>div:first-child{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.aloMcMessage p,.aloMcQueue p{white-space:pre-wrap}.aloMc time,.aloMcHint,.aloMc small{font-size:.86em;color:#5c6f80}.aloMcCheck{display:inline-flex;align-items:center;gap:8px;padding:7px;min-height:40px}.aloMcRecipients{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:340px;overflow:auto}.aloMc fieldset,.aloStaffGroup{border:1px solid #dce3ed;border-radius:10px;min-width:0;margin:0;padding:10px}.aloStaffGroup{flex:1 1 200px}.aloMcStatus{min-height:1.5em;color:#14613c}.aloMcStatus[data-error="1"]{color:#b32828}.aloMc [hidden]{display:none!important}.aloMcClose{float:left}.aloEmployeeFields{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr auto;gap:12px}.aloEmployeeFields label{display:grid;gap:8px}.aloEmployeeFields p{grid-column:1/-1;margin:0;color:#5c6f80;font-size:12px}#aloMessageDialog{width:min(1000px,94vw);max-height:90dvh;overflow:auto;border:0;border-radius:16px;padding:20px;color:#16314a}#aloMessageDialog::backdrop{background:#102b4680}.aloMcPublic{direction:rtl;display:flex;gap:10px;flex-wrap:wrap}
@media(max-width:640px){.aloMcGrid,.aloMcRecipients,.aloEmployeeFields{grid-template-columns:minmax(0,1fr)}.aloMcTabs{gap:6px}.aloMcTabs button{flex:1 1 130px}.aloMcActions>*{max-width:100%}.aloMcMessage,.aloMcGrid>form{padding:12px}#aloMessageDialog{padding:12px;width:96vw;max-height:94dvh}.aloEmployeeFields p{grid-column:auto}}
.aloMcIntro{padding:18px 20px;margin:0 0 18px;background:#eff8f5;border:1px solid #cce5dc;border-radius:14px;line-height:1.9}.aloMcIntro p{margin:8px 0 0}.aloMcEditor{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(230px,1fr);gap:20px;margin-top:16px;align-items:start}.aloMcEditorMain{display:grid;gap:16px;min-width:0}.aloMcGuide{padding:14px;border:1px solid #dce8e4;border-radius:12px;background:#f9fcfb;min-width:0}.aloMcGuide summary{cursor:pointer;font-weight:700;min-height:32px}.aloMcGuide details{padding:9px 0;border-bottom:1px solid #e1ebe7}.aloMcTokens{display:grid;gap:7px}.aloMcTokens button{display:grid;text-align:right;gap:5px;width:100%;padding:10px 12px}.aloMcTokens code{justify-self:start;color:#126c5b;font-size:12px;white-space:normal;overflow-wrap:anywhere}.aloMcTokens small{font-size:11px}.aloMcPreview{padding:16px;background:#f3f6fc;border:1px solid #d9e2f1;border-radius:12px}.aloMcPreview[data-error="1"]{border-color:#d69292;background:#fff4f3}.aloMcPreviewText{white-space:pre-wrap;line-height:1.9;overflow-wrap:anywhere}.aloMcPreviewLabel{font-size:12px;color:#637783}.aloMcTemplateList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.aloMcTemplateList article,.aloMcEventIndex article{border:1px solid #dce8e4;border-radius:12px;padding:16px;min-width:0}.aloMcTemplateList p{white-space:pre-wrap;line-height:1.8}.aloMcRoutes{display:grid;gap:12px}.aloMcRoute{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(180px,1.4fr) minmax(160px,1fr);align-items:center;gap:16px;padding:14px;border:1px solid #dae6e3;border-radius:12px}.aloMcEventIndex{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:16px}.aloMcEventIndex small{display:block;margin-top:6px}.aloMc .primary{background:#087f69;color:#fff;border-color:#087f69}.aloMc input:focus,.aloMc textarea:focus,.aloMc select:focus,.aloMc button:focus-visible{outline:2px solid #139a80;outline-offset:2px}
@media(max-width:900px){.aloMcEditor{grid-template-columns:minmax(0,1fr)}.aloMcRoute{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.aloMcRoute small{grid-column:1/-1}.aloMcVariableList .aloMcTokens{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.aloMcTemplateList,.aloMcEventIndex,.aloMcRoute,.aloMcVariableList .aloMcTokens{grid-template-columns:minmax(0,1fr)}.aloMcIntro{padding:12px}.aloMcEditor{gap:12px}.aloMcRoute small{grid-column:auto}}

/* Compact controls: isolate the center from the host's global input/label rules. */
.aloMc .aloMcGrid{align-items:start;gap:14px}
.aloMc form{align-content:start}
.aloMc .aloMcGrid>form{margin:0;padding:16px;gap:12px;box-shadow:none}
.aloMc [data-form=channel_save] h4{margin:0 0 4px;font-size:14px;line-height:1.5}
.aloMc label.aloMcCheck{
  display:inline-flex!important;align-items:center;justify-content:flex-start;
  gap:9px;min-height:34px;padding:4px 0;margin:0!important;
  line-height:1.6!important;font-weight:600!important;cursor:pointer;
}
.aloMc input[type=checkbox]{
  appearance:auto!important;-webkit-appearance:checkbox!important;
  box-sizing:border-box!important;display:inline-block!important;
  width:16px!important;min-width:16px!important;max-width:16px!important;
  height:16px!important;min-height:16px!important;max-height:16px!important;
  flex:0 0 16px!important;padding:0!important;margin:0!important;
  border-radius:4px!important;accent-color:#09836a;vertical-align:middle;
  box-shadow:none!important;cursor:pointer;
}
.aloMc input[type=checkbox]:focus-visible{
  outline:2px solid #09836a!important;outline-offset:3px;box-shadow:none!important;
}
.aloMc input[type=checkbox]:disabled{opacity:.5;cursor:default}
.aloMc .aloMcTabs{gap:5px;padding:8px 0;margin-bottom:14px}
.aloMc .aloMcTabs button{
  width:auto!important;min-height:36px!important;padding:7px 11px!important;
  border:0!important;border-radius:7px!important;background:transparent!important;
  color:#61767b!important;box-shadow:none!important;white-space:nowrap;
  font-weight:600!important;
}
.aloMc .aloMcTabs button:hover{background:#f2f7f5!important;color:#176854!important}
.aloMc .aloMcTabs button[aria-current=page]{background:#e6f5ef!important;color:#08765d!important}
.aloMc form>button[type=submit],.aloMc [data-form=channel_save]>button{
  justify-self:start;width:auto!important;min-height:36px!important;
  padding:7px 16px!important;border-radius:8px!important;box-shadow:none!important;
}
.aloMc .aloMcStatus:empty{display:none}
.aloMc .aloMcBody>h3{margin:20px 0 12px;font-size:15px}
.aloMc .aloMcBody>p{margin:8px 0;line-height:1.8}
@media(max-width:640px){
  .aloMc .aloMcGrid>form{padding:14px}
  .aloMc .aloMcTabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:10px}
  .aloMc .aloMcTabs button{flex:0 0 auto;min-height:42px!important}
  .aloMc label.aloMcCheck{min-height:44px}
}
@media(forced-colors:active){
  .aloMc input[type=checkbox]{forced-color-adjust:auto}
  .aloMc .aloMcTabs button[aria-current=page]{outline:1px solid Highlight!important}
}
.aloMc .aloMcSmsReport{margin-top:20px}
.aloMc .aloMcReportHead{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px}
.aloMc .aloMcReportHead strong{font-size:12px;color:#176854;background:#eff8f5;border-radius:6px;padding:4px 8px}
.aloMc .aloMcReportHead strong:is([data-status=failed],[data-status=blocked]){color:#9a3029;background:#fff1ef}
.aloMc .aloMcReportHead strong:is([data-status=unknown],[data-status=queued],[data-status=pending],[data-status=sms_queued],[data-status=sending]){color:#805b19;background:#fff8e9}
.aloMc .aloMcReportContent{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.38fr);gap:16px;margin:12px 0;align-items:start}
.aloMc .aloMcReportContent details{min-width:0}
.aloMc .aloMcReportContent summary{cursor:pointer;font-weight:600;line-height:1.8}
.aloMc .aloMcReportText{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;margin:8px 0;font-size:14px;color:#173652}
.aloMc .aloMcReportTemplate{display:grid;gap:7px;min-width:0;padding:12px;border-radius:8px;background:#f5f8f7;border:1px solid #e0e9e5;line-height:1.7}
.aloMc .aloMcReportTemplate>span{font-size:12px;color:#5c6f80}
@media(max-width:640px){.aloMc .aloMcReportContent{grid-template-columns:minmax(0,1fr);gap:10px}.aloMc .aloMcQueue>article{padding:12px}}
