.bk-correction-notice { display:flex; align-items:center; gap:13px; padding:15px 17px; margin:16px 0; border:1px solid #8c6a36; border-radius:12px; background:#382d1f; color:#ffcf89; }
.bk-correction-notice-icon { display:grid; place-items:center; flex:0 0 38px; width:38px; height:38px; border-radius:10px; background:#ffbf5c16; }
.bk-correction-notice > div { min-width:0; }
.bk-correction-notice strong { display:block; font-size:14px; line-height:1.4; }
.bk-correction-notice p { margin:4px 0 0 !important; font-size:12px; line-height:1.6; color:#e3cba8; }
.bk-review-required-row { padding:18px 14px !important; margin:10px 0; border:1px solid #8c6a36 !important; border-left:3px solid #ffc16d !important; border-radius:12px; background:#ffbf5c08; flex-wrap:wrap; }
.bk-review-required-row > div:has(.bk-correction-badge) { display:flex; flex-direction:column; align-items:flex-start; gap:5px; min-width:0; }
.bk-correction-badge { display:inline-flex; align-items:center; justify-content:flex-end; gap:7px; padding:6px 9px; border:1px solid #8c6a36; border-radius:8px; color:#ffcf89; background:#382d1f; }
.bk-correction-badge > svg { width:17px; height:17px; flex:0 0 17px; }
.bk-correction-badge > strong { font-size:12px !important; line-height:1.5; }
.bk-correction-score { font-size:12px !important; color:var(--ass-muted,#c1c8ce); }
button.bk-review-required-action { background:var(--ass-lime,#aceb79) !important; color:#142218 !important; border-color:var(--ass-lime,#aceb79) !important; font-weight:800; width:auto !important; min-width:144px !important; min-height:44px !important; }
button.bk-review-required-action > span { display:inline !important; }
button.bk-review-required-action:hover:not(:disabled) { filter:brightness(1.08); }
button.bk-review-required-action:focus-visible { outline:2px solid var(--ass-lime,#aceb79); outline-offset:3px; }
@media(max-width:700px) {
  .bk-correction-notice { align-items:flex-start; padding:13px; }
  .bk-correction-notice strong { font-size:13px; }
  .bk-review-required-row { gap:12px !important; padding:14px 12px !important; }
  .bk-review-required-row { grid-template-columns:32px minmax(0,1fr) !important; }
  .bk-review-required-row > div:has(.bk-correction-badge) { grid-column:2 / -1; }
  .bk-review-required-row > button.bk-review-required-action { width:100% !important; margin-left:0; grid-column:1 / -1 !important; grid-row:auto !important; }
  .bk-correction-badge { justify-content:flex-start; }
}
@container(max-width:540px) {
  .bk-review-required-row { grid-template-columns:32px minmax(0,1fr) !important; }
  .bk-review-required-row > div:has(.bk-correction-badge) { grid-column:2 / -1; }
  .bk-review-required-row > button.bk-review-required-action { width:100% !important; margin-left:0; grid-column:1 / -1 !important; grid-row:auto !important; }
}
