.ncms-bk-eyebrow{color:#ff4258;font:750 11px system-ui;letter-spacing:1.3px;margin-bottom:9px}
.ncms-bk-title{font:800 clamp(23px,3vw,31px)/1.25 system-ui;color:#f5f5f5;margin:0 0 9px}
.ncms-bk-description{font:13px/1.7 system-ui;color:#bbb;max-width:820px}
.ncms-bk-notice{border-left:3px solid #e00018;padding:16px 18px;background:#1c1c1c;color:#d0d0d0;border-radius:0 10px 10px 0;font:12px/1.7 system-ui;margin:18px 0}
.ncms-bk-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}
.ncms-bk-btn{cursor:pointer;border:1px solid #444;background:#242424;border-radius:9px;color:#eee;font:700 12px system-ui;padding:11px 14px}
.ncms-bk-btn.primary{background:#e00018;border-color:#e00018;color:#fff}
.ncms-bk-btn:hover:not(:disabled){border-color:#ff4258}
.ncms-bk-btn:disabled{opacity:.45;cursor:not-allowed}
.ncms-bk-status{font:12px/1.6 system-ui;color:#b9b9b9;margin:0 0 12px}
.ncms-bk-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;color:#bbb;font:12px system-ui}
.ncms-bk-header strong{font:750 16px system-ui;color:#eee}
.ncms-bk-list{display:grid;gap:13px;margin-top:15px}
.ncms-bk-card{border:1px solid #333;background:#1c1c1c;border-radius:12px;display:grid;gap:11px;padding:18px}
.ncms-bk-card-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}
.ncms-bk-card-top strong{font:750 15px system-ui;color:#f2f2f2}
.ncms-bk-badge{border-radius:18px;padding:5px 9px;background:#303030;font:650 11px system-ui;color:#bbb}
.ncms-bk-id{font:12px ui-monospace,Consolas,monospace;color:#bbb;overflow-wrap:anywhere}
.ncms-bk-meta{font:12px/1.65 system-ui;color:#aaa}
.ncms-bk-card-actions{display:flex;flex-wrap:wrap;gap:9px}
.ncms-bk-empty{border:1px dashed #444;color:#aaa;padding:22px;border-radius:11px}
.ncms-bk-error{font:13px system-ui;color:#ff9494}
