.rsc-mb{--mb-red:var(--red,#da2127);--mb-line:var(--line,#e6e7eb);--mb-soft:var(--soft,#f5f5f7);--mb-muted:var(--muted,#5d6272);max-width:760px;margin:0 auto 40px;font-size:16px}
.rsc-mb label{display:block;margin-bottom:6px}
.rsc-mb input[type=text],.rsc-mb input[type=password],.rsc-mb input[type=email]{width:100%;padding:12px 14px;border:1px solid var(--mb-line);border-radius:10px;font-size:17px;font-family:inherit;background:#fff}
.rsc-mb input[type=text]:focus,.rsc-mb input[type=password]:focus{border-color:var(--mb-red);outline:2px solid rgba(218,33,39,.2)}
.rsc-mb input[type=file]{width:100%;padding:12px;border:2px dashed var(--mb-line);border-radius:10px;background:var(--mb-soft)}
.rsc-mb .rsc-btn,.rsc-mb input[type=submit]{display:inline-block;background:var(--mb-red);color:#fff;border:0;border-radius:10px;padding:13px 22px;font-weight:700;font-size:16px;cursor:pointer;text-decoration:none;font-family:inherit}
.rsc-mb .rsc-btn:hover,.rsc-mb input[type=submit]:hover{background:#b3181d;color:#fff}
.rsc-mb .rsc-mb-secondary{background:#fff;color:var(--ink,#1f2230);border:1px solid var(--mb-line)}
.rsc-mb .rsc-mb-secondary:hover{background:var(--mb-soft);color:var(--ink,#1f2230)}
.rsc-mb-small{font-size:14px;color:var(--mb-muted)}
.rsc-mb-form>p,.rsc-mb-field,.rsc-mb-images,.rsc-mb-cats{margin:0 0 26px}
.rsc-mb-cats{border:1px solid var(--mb-line);border-radius:12px;padding:16px 18px}
.rsc-mb-cats legend{padding:0 6px}
.rsc-mb-catgroup{display:flex;flex-wrap:wrap;gap:8px;padding:10px 0;border-bottom:1px solid var(--mb-line)}
.rsc-mb-catgroup:last-child{border-bottom:0}
.rsc-mb-cat{display:inline-flex!important;align-items:center;gap:6px;margin:0!important;padding:7px 12px;border:1px solid var(--mb-line);border-radius:999px;font-size:14px;cursor:pointer;background:#fff}
.rsc-mb-cat:has(input:checked){border-color:var(--mb-red);background:#fdeced;color:var(--mb-red)}
.rsc-mb-cat-main{font-weight:700;flex-basis:100%;width:max-content;max-width:100%}
.rsc-mb-cat input{accent-color:var(--mb-red)}
.rsc-mb-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.rsc-mb-link{color:var(--mb-muted)}
.rsc-mb-notice{padding:14px 16px;border-radius:10px;margin:0 0 20px;border-left:4px solid}
.rsc-mb-ok{background:#ecf8ef;border-color:#2e9e4f}
.rsc-mb-error{background:#fdeced;border-color:var(--mb-red)}
.rsc-mb-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}
.rsc-mb-head p{margin:0;font-weight:700;font-size:18px}
.rsc-mb-list{list-style:none;margin:0;padding:0;border:1px solid var(--mb-line);border-radius:12px;overflow:hidden}
.rsc-mb-list li{display:grid;grid-template-columns:64px 1fr auto;gap:14px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--mb-line)}
.rsc-mb-list li:last-child{border-bottom:0}
.rsc-mb-thumb{width:64px;height:64px;object-fit:cover;border-radius:8px;display:block}
.rsc-mb-nothumb{background:var(--mb-soft)}
.rsc-mb-status{display:inline-block;font-size:12px;font-weight:700;padding:2px 8px;border-radius:5px;margin-top:4px}
.rsc-mb-status-ok{background:#ecf8ef;color:#1f7a3a}
.rsc-mb-status-wait{background:#fff6d6;color:#7a5d00}
.rsc-mb-status-draft{background:var(--mb-soft);color:var(--mb-muted)}
.rsc-mb-rowlinks{font-size:14px;white-space:nowrap}
.rsc-mb .login-username,.rsc-mb .login-password{margin:0 0 14px}
.rsc-mb .wp-editor-wrap{border:1px solid var(--mb-line);border-radius:10px;overflow:hidden}
@media (max-width:600px){
  .rsc-mb-list li{grid-template-columns:52px 1fr}
  .rsc-mb-thumb{width:52px;height:52px}
  .rsc-mb-rowlinks{grid-column:2}
  .rsc-mb-head{flex-direction:column;align-items:flex-start}
}
