/* V190 public topic composer */
.nmf190-compose{max-width:1120px!important;margin-left:auto!important;margin-right:auto!important;border-radius:22px!important;overflow:hidden!important;box-shadow:0 14px 42px rgba(31,38,58,.07)!important}
.nmf190-compose>header{padding:20px 22px!important;background:linear-gradient(135deg,#fff,#faf9ff)!important}.nmf190-compose>header h1{font-size:29px!important}.nmf190-compose>header p{font-size:12px!important}
.nmf190-compose form{padding:20px!important;display:grid!important;gap:15px!important}.nmf190-compose .nmf190-title-field>span{font-size:11px!important;font-weight:850!important}.nmf190-compose .nmf190-title-field input{height:48px!important;border-radius:13px!important;font-size:14px!important;padding:0 14px!important}
.nmf190-editor-shell{border:1px solid #dde2eb;border-radius:16px;overflow:hidden;background:#fff}.nmf190-editor-label{padding:12px 14px 0;font-size:11px;font-weight:850;color:#465068}.nmf190-compose .editor-toolbar{display:flex!important;gap:6px!important;flex-wrap:wrap!important;padding:10px 12px!important;background:#f7f8fc!important;border:0!important;border-bottom:1px solid #e4e8f0!important}.nmf190-compose .editor-toolbar button,.nmf190-compose .editor-toolbar select{height:36px!important;min-width:36px!important;border:1px solid #dfe4ed!important;border-radius:9px!important;background:#fff!important;color:#3e4860!important;font-size:11px!important;font-weight:850!important;padding:0 10px!important}.nmf190-compose .editor-toolbar button:hover{border-color:#cec6ff!important;color:#5f4de4!important;background:#f4f1ff!important}.nmf190-compose .editor textarea{border:0!important;border-radius:0!important;min-height:300px!important;padding:15px!important;font-size:15px!important;line-height:1.65!important;background:#fff!important;box-shadow:none!important}.nmf190-toolbar-spacer{flex:1}.nmf190-attach-btn{color:#5f4de4!important;background:#f5f2ff!important;border-color:#dcd5ff!important}
.nmf190-compose .nmf165-dropzone{border:1px dashed #cfd6e4!important;border-radius:15px!important;padding:16px!important;background:#fafbfe!important}.nmf190-compose .nmf165-dropzone b{font-size:12px!important}.nmf190-compose .nmf165-dropzone span{font-size:10px!important;color:#7a8495!important}.nmf190-compose .nmf165-dropzone .btn{height:40px!important;border-radius:11px!important}.nmf190-compose .compose-footer{position:sticky!important;bottom:12px!important;z-index:20!important;border:1px solid #dedaf8!important;border-radius:15px!important;padding:10px 12px!important;background:rgba(255,255,255,.95)!important;backdrop-filter:blur(14px)!important;box-shadow:0 12px 32px rgba(31,38,58,.1)!important}.nmf190-compose .compose-footer .btn{min-width:190px!important;height:46px!important}
@media(max-width:720px){.nmf190-compose form{padding:14px!important}.nmf190-compose .editor-toolbar{flex-wrap:nowrap!important;overflow-x:auto!important}.nmf190-compose .compose-footer{bottom:78px!important}.nmf190-compose .compose-footer span{display:none!important}.nmf190-compose .compose-footer .btn{width:100%!important;min-width:0!important}.nmf190-compose .editor textarea{min-height:240px!important;font-size:16px!important}}

/* NMA192 TOPIC COMPACT START */
/* V192 compact move/delete topic block */
body.nma192-topic-compact{
  --nma192-line:#e7ebf5;
  --nma192-soft:#fafbff;
  --nma192-text:#27324a;
  --nma192-muted:#7a859e;
  --nma192-accent:#6f5cff;
  --nma192-accent-soft:#f3f0ff;
  --nma192-danger:#e35b6d;
  --nma192-danger-soft:#fff5f6;
}
body.nma192-topic-compact .nma192-topic-transfer-card{border-radius:16px!important;overflow:hidden!important;border:1px solid #dddffd!important;box-shadow:none!important;background:#fff!important;margin-top:14px!important;}
body.nma192-topic-compact .nma192-topic-transfer-card > *{box-shadow:none!important;}
body.nma192-topic-compact .nma192-topic-transfer-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:14px 16px!important;background:linear-gradient(180deg,#fbfaff 0%,#f8f6ff 100%)!important;border-bottom:1px solid #e5e0ff!important;cursor:pointer!important;}
body.nma192-topic-compact .nma192-topic-transfer-title{margin:0!important;font-size:16px!important;font-weight:900!important;color:var(--nma192-accent)!important;line-height:1.2!important;}
body.nma192-topic-compact .nma192-topic-transfer-sub{margin:4px 0 0!important;font-size:12px!important;color:var(--nma192-muted)!important;line-height:1.4!important;}
body.nma192-topic-compact .nma192-topic-transfer-toggle{width:34px!important;height:34px!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid var(--nma192-line)!important;background:#fff!important;color:#7d6eff!important;font-size:15px!important;font-weight:900!important;flex:0 0 34px!important;}
body.nma192-topic-compact .nma192-topic-transfer-body{padding:14px 16px 16px!important;background:#fff!important;}
body.nma192-topic-compact .nma192-topic-transfer-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 420px!important;gap:12px!important;align-items:stretch!important;}
body.nma192-topic-compact .nma192-topic-panel{border:1px solid var(--nma192-line)!important;border-radius:14px!important;background:var(--nma192-soft)!important;padding:12px!important;min-height:0!important;}
body.nma192-topic-compact .nma192-topic-panel.is-danger{background:var(--nma192-danger-soft)!important;border-color:#f0cfd5!important;}
body.nma192-topic-compact .nma192-topic-panel-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:0 0 8px!important;}
body.nma192-topic-compact .nma192-topic-panel-title b{font-size:14px!important;font-weight:900!important;color:var(--nma192-text)!important;}
body.nma192-topic-compact .nma192-topic-panel-title .danger{color:var(--nma192-danger)!important;}
body.nma192-topic-compact .nma192-topic-panel-text{margin:0 0 12px!important;font-size:12px!important;color:var(--nma192-muted)!important;line-height:1.45!important;}
body.nma192-topic-compact .nma192-topic-controls{display:flex!important;align-items:center!important;gap:10px!important;}
body.nma192-topic-compact .nma192-topic-controls select,
body.nma192-topic-compact .nma192-topic-controls .select,
body.nma192-topic-compact .nma192-topic-controls input[type="text"]{flex:1 1 auto!important;min-width:0!important;min-height:42px!important;border-radius:12px!important;border:1px solid #dce2ef!important;background:#fff!important;padding:0 12px!important;font-size:13px!important;color:var(--nma192-text)!important;}
body.nma192-topic-compact .nma192-topic-controls .btn,
body.nma192-topic-compact .nma192-topic-controls button,
body.nma192-topic-compact .nma192-topic-panel .btn,
body.nma192-topic-compact .nma192-topic-panel button{
  min-height:42px!important;padding:0 16px!important;border-radius:12px!important;font-size:13px!important;font-weight:900!important;box-shadow:none!important;
}
body.nma192-topic-compact .nma192-topic-controls .btn-primary,
body.nma192-topic-compact .nma192-topic-controls .btn--primary,
body.nma192-topic-compact .nma192-topic-controls button.primary,
body.nma192-topic-compact .nma192-topic-controls button[type="submit"],
body.nma192-topic-compact .nma192-topic-controls .accent,
body.nma192-topic-compact .nma192-topic-move-button{
  background:linear-gradient(135deg,#6f5cff,#8a77ff)!important;color:#fff!important;border:0!important;
}
body.nma192-topic-compact .nma192-topic-delete-wrap{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;}
body.nma192-topic-compact .nma192-topic-delete-wrap .btn,
body.nma192-topic-compact .nma192-topic-delete-wrap button{min-width:116px!important;border-color:#f0cfd5!important;background:#fff!important;color:var(--nma192-danger)!important;}
body.nma192-topic-compact .nma192-topic-transfer-card.is-collapsed .nma192-topic-transfer-body{display:none!important;}
body.nma192-topic-compact .nma192-topic-transfer-card.is-collapsed .nma192-topic-transfer-toggle{transform:rotate(180deg)!important;}
@media (max-width: 1120px){
  body.nma192-topic-compact .nma192-topic-transfer-grid{grid-template-columns:1fr!important;}
}
@media (max-width: 760px){
  body.nma192-topic-compact .nma192-topic-transfer-head{padding:12px 14px!important;}
  body.nma192-topic-compact .nma192-topic-transfer-body{padding:12px 14px 14px!important;}
  body.nma192-topic-compact .nma192-topic-controls,
  body.nma192-topic-compact .nma192-topic-delete-wrap{flex-direction:column!important;align-items:stretch!important;}
  body.nma192-topic-compact .nma192-topic-delete-wrap .btn,
  body.nma192-topic-compact .nma192-topic-delete-wrap button{width:100%!important;}
}

/* NMA192 TOPIC COMPACT END */

/* NMA201 SIDEBAR COLLAPSE START */
/* V201 - collapsible ACP sidebar */
body.nma201-acp-ready{
  --nma201-sidebar-width: 250px;
  --nma201-sidebar-gap: 0px;
  --nma201-sidebar-hidden-shift: calc(var(--nma201-sidebar-width) + 28px);
  --nma201-top-gap: 16px;
}

body.nma201-acp-ready .nma201-sidebar-toggle,
body.nma201-acp-ready .nma201-sidebar-reopen{
  appearance:none;
  -webkit-appearance:none;
  border:1px solid #d9def0;
  background:#ffffff;
  color:#5f52e9;
  border-radius:14px;
  min-height:42px;
  min-width:42px;
  padding:0 14px;
  font-size:13px;
  font-weight:900;
  line-height:1;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  cursor:pointer;
  box-shadow:0 10px 24px rgba(39,45,74,.08);
  transition:transform .18s ease, box-shadow .18s ease, opacity .18s ease, background .18s ease;
  z-index:1201;
}
body.nma201-acp-ready .nma201-sidebar-toggle:hover,
body.nma201-acp-ready .nma201-sidebar-reopen:hover{
  transform:translateY(-1px);
  box-shadow:0 14px 28px rgba(39,45,74,.12);
}

body.nma201-acp-ready .nma201-sidebar-toggle .label,
body.nma201-acp-ready .nma201-sidebar-reopen .label{
  white-space:nowrap;
}

body.nma201-acp-ready .nma201-sidebar-reopen{
  position:fixed;
  left:12px;
  top:14px;
  opacity:0;
  pointer-events:none;
}
body.nma201-acp-ready.nma201-sidebar-collapsed .nma201-sidebar-reopen{
  opacity:1;
  pointer-events:auto;
}

body.nma201-acp-ready .nma201-is-sidebar{
  transition:transform .22s ease, opacity .22s ease !important;
  will-change:transform;
}
body.nma201-acp-ready.nma201-sidebar-collapsed .nma201-is-sidebar{
  transform:translateX(calc(-1 * var(--nma201-sidebar-hidden-shift))) !important;
  opacity:.96 !important;
}

body.nma201-acp-ready .nma201-has-sidebar-space{
  transition:margin-left .22s ease, padding-left .22s ease, width .22s ease !important;
}
body.nma201-acp-ready.nma201-sidebar-collapsed .nma201-has-sidebar-space{
  margin-left:0 !important;
  padding-left:0 !important;
  width:100% !important;
  max-width:100% !important;
}

body.nma201-acp-ready.nma201-sidebar-collapsed .nma201-hide-when-collapsed{
  opacity:0;
  pointer-events:none;
}

@media (max-width: 980px){
  body.nma201-acp-ready .nma201-sidebar-toggle .label,
  body.nma201-acp-ready .nma201-sidebar-reopen .label{
    display:none;
  }
  body.nma201-acp-ready .nma201-sidebar-reopen{top:10px;left:10px;min-width:40px;min-height:40px;padding:0 10px;}
}

/* NMA201 SIDEBAR COLLAPSE END */
