body:not(.member-live) .managed-nav { display:none; }
.external-managed { max-width:1200px; margin:auto; }
.managed-notice { padding:24px; border:1px solid #cdded8; background:#f2f8f5; border-radius:16px; color:#234d43; line-height:1.7; }
.managed-notice b { font-size:18px; }
.managed-notice p { margin:8px 0; }
.managed-notice small { color:#586f66; }
.managed-toolbar,.managed-toolbar form,.managed-buttons,.managed-pager { display:flex; flex-wrap:wrap; gap:12px; align-items:center; }
.managed-toolbar { justify-content:space-between; margin:24px 0 16px; }
.external-managed input:not([type=checkbox]),.external-managed select,.external-managed textarea { width:100%; box-sizing:border-box; padding:12px; border:1px solid #ccd6d4; border-radius:9px; background:white; font:inherit; color:#1b3430; }
.managed-toolbar input { max-width:280px; }
.managed-list { display:grid; gap:12px; grid-template-columns:repeat(2,minmax(0,1fr)); }
.managed-card { text-align:left; padding:22px; background:white; border:1px solid #dce3df; border-radius:14px; cursor:pointer; display:grid; gap:10px; min-width:0; overflow-wrap:anywhere; }
.managed-card b { font-size:16px; color:#204f44; }
.managed-card span { font-size:13px; color:#64746e; }
.managed-card:hover { border-color:#448e7d; box-shadow:0 5px 18px #1d594410; }
.managed-pager { justify-content:center; margin:20px; }
.managed-pager button { padding:10px 18px; background:white; border:1px solid #dce3df; border-radius:8px; }
.external-managed button:disabled { opacity:.5; cursor:not-allowed; }
#managed-form,#managed-detail { background:white; border:1px solid #dce3df; border-radius:16px; padding:28px; margin-top:28px; scroll-margin-top:24px; }
#managed-form h3,#managed-detail h3 { margin:0 0 16px; font-size:24px; overflow-wrap:anywhere; }
#managed-form p,#managed-detail p { color:#657770; line-height:1.7; }
#managed-fields { border:0; padding:0; margin:24px 0; min-width:0; }
.managed-fields { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; }
.managed-fields label,.managed-content-label { display:grid; gap:8px; font-size:14px; }
.managed-fields small { font-size:12px; color:#73827a; }
.managed-content-label { margin:22px 0; }
.managed-content-label textarea { resize:vertical; min-height:260px; line-height:1.7; }
.managed-ack { display:flex; gap:10px; align-items:flex-start; line-height:1.6; font-size:14px; }
.managed-ack input { margin-top:4px; flex:none; }
#managed-detail header { display:flex; align-items:center; justify-content:space-between; margin-bottom:22px; gap:12px; }
#managed-detail header span { color:#a66b29; font-weight:700; }
#managed-detail pre { font:inherit; line-height:1.9; white-space:pre-wrap; overflow-wrap:anywhere; padding:24px 0; border-top:1px solid #e0e5e2; }
#managed-detail footer { font-size:13px; color:#836d48; border-top:1px solid #e0e5e2; padding-top:20px; line-height:1.6; }
#managed-status,#managed-save-status { min-height:24px; color:#3a6558; overflow-wrap:anywhere; }
@media(max-width:640px) {
  .managed-list,.managed-fields { grid-template-columns:1fr; }
  .managed-toolbar,.managed-toolbar form { width:100%; }
  .managed-toolbar form { flex-wrap:nowrap; }
  .managed-toolbar input { min-width:0; flex:1; }
  #managed-form,#managed-detail,.managed-notice { padding:18px; }
  .external-managed input:not([type=checkbox]),.external-managed select,.external-managed textarea { font-size:16px; }
  .external-managed button { min-height:44px; }
}
