/* v5.4.17 — Wrong & Starred Review Library */
body.ui2-library-page-active-v5417 .main-panel{padding-bottom:112px}
.ui2-review-library-v5417{padding:22px 22px 26px!important;border:1px solid var(--ui2-border)!important;border-radius:14px!important;background:var(--ui2-surface)!important;box-shadow:none!important}
.ui2-library-head-v5417{margin:0!important;padding:0 0 14px!important;border-bottom:1px solid var(--ui2-border)!important}
.ui2-library-head-v5417 h2{margin:0!important;font-size:28px!important;line-height:1.15!important;letter-spacing:-.02em!important}.ui2-library-head-v5417 p{display:none!important}
.ui2-library-switch-v5417{display:inline-grid;grid-template-columns:1fr 1fr;gap:3px;margin:14px 0 2px;padding:3px;border:1px solid var(--ui2-border);border-radius:9px;background:var(--ui2-surface-2)}
.ui2-library-switch-v5417 button{min-height:34px;padding:6px 14px;border:0;border-radius:6px;background:transparent;color:var(--ui2-text-2);font:inherit;font-size:13px;font-weight:750;box-shadow:none;cursor:pointer}
.ui2-library-switch-v5417 button.active{background:var(--ui2-surface);color:var(--ui2-text);box-shadow:0 1px 2px rgba(23,32,51,.05)}
.ui2-review-library-v5417 .subject-filter-bar.ui2-library-subjects-v5417{display:flex!important;gap:4px!important;margin:14px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;overflow-x:auto!important;scrollbar-width:none!important;scroll-snap-type:x proximity}
.ui2-review-library-v5417 .subject-filter-bar.ui2-library-subjects-v5417::-webkit-scrollbar{display:none}
.ui2-review-library-v5417 .subject-filter-btn{display:inline-flex!important;align-items:center!important;gap:5px!important;flex:0 0 auto!important;min-height:36px!important;padding:7px 10px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:var(--ui2-text-2)!important;box-shadow:none!important;font-size:13px!important;font-weight:720!important;white-space:nowrap!important;scroll-snap-align:start}
.ui2-review-library-v5417 .subject-filter-btn small{font-size:11px!important;font-weight:700!important;color:var(--ui2-text-3)!important}.ui2-review-library-v5417 .subject-filter-btn.active{border-color:#bfd2f2!important;background:var(--ui2-brand-soft)!important;color:var(--ui2-brand-strong)!important}.ui2-review-library-v5417 .subject-filter-btn.active small{color:var(--ui2-brand-strong)!important}
.ui2-library-type-shell-v5417{margin:8px 0 0!important;padding:0!important;border:0!important;background:transparent!important}.ui2-library-hidden-v5417{display:none!important}
.ui2-review-library-v5417 .type-filter-wrap-v38.ui2-library-types-v5417{margin:0!important;padding:0!important;border:0!important;background:transparent!important}
.ui2-review-library-v5417 .type-filter-bar-v38{display:flex!important;gap:6px!important;overflow-x:auto!important;padding:0 0 2px!important;scrollbar-width:none!important}.ui2-review-library-v5417 .type-filter-bar-v38::-webkit-scrollbar{display:none}
.ui2-review-library-v5417 .type-filter-btn-v38{display:inline-flex!important;align-items:center!important;gap:5px!important;flex:0 0 auto!important;min-height:34px!important;padding:6px 10px!important;border:1px solid var(--ui2-border)!important;border-radius:8px!important;background:transparent!important;color:var(--ui2-text-2)!important;box-shadow:none!important;font-size:12px!important;font-weight:700!important;white-space:nowrap!important;transform:none!important}.ui2-review-library-v5417 .type-filter-btn-v38 small{font-size:10px!important;color:var(--ui2-text-3)!important}.ui2-review-library-v5417 .type-filter-btn-v38.active{border-color:#bfd2f2!important;background:var(--ui2-brand-soft)!important;color:var(--ui2-brand-strong)!important}.ui2-review-library-v5417 .type-filter-btn-v38.active small{color:var(--ui2-brand-strong)!important}
.ui2-library-summary-v5417{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin:16px 0 0!important;padding:14px 0!important;border-top:1px solid var(--ui2-border)!important;border-bottom:1px solid var(--ui2-border)!important;background:transparent!important}.ui2-library-summary-title-v5417{font-size:15px!important;line-height:1.4!important}.ui2-library-summary-actions-v5417{display:flex!important;align-items:center!important;gap:7px!important;margin:0!important}.ui2-library-summary-actions-v5417 .btn{min-height:38px!important;padding:8px 13px!important;border-radius:8px!important;font-size:12px!important;box-shadow:none!important}.ui2-library-primary-v5417{white-space:nowrap!important}
.ui2-library-manage-v5417{margin:9px 0 0!important;border:0!important;background:transparent!important}.ui2-library-manage-v5417>summary{display:inline-flex!important;align-items:center!important;min-height:30px!important;padding:3px 0!important;color:var(--ui2-text-3)!important;font-size:11px!important;font-weight:650!important;cursor:pointer!important;list-style:none!important}.ui2-library-manage-v5417>summary::-webkit-details-marker{display:none}.ui2-library-manage-v5417>.btn{margin-top:7px!important}
.ui2-library-list-v5417{margin:4px 0 0!important;padding:0!important}.ui2-library-item-v5417{margin:0!important;padding:18px 0!important;border:0!important;border-bottom:1px solid var(--ui2-border)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.ui2-library-item-v5417:last-child{border-bottom:0!important}.ui2-library-item-kicker-v5417{margin:0 0 4px!important;color:var(--ui2-text-3)!important;font-size:11px!important;line-height:1.45!important}.ui2-library-item-title-v5417{margin:0 0 7px!important;color:var(--ui2-text)!important;font-size:16px!important;line-height:1.55!important;font-weight:760!important}.ui2-library-item-meta-v5417{margin:0!important;color:var(--ui2-text-2)!important;font-size:11px!important;line-height:1.5!important}.ui2-library-item-actions-v5417{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-top:10px!important}.ui2-library-item-actions-v5417 .btn,.ui2-library-item-actions-v5417 .star-toggle-v37{width:auto!important;min-width:0!important;min-height:32px!important;padding:5px 9px!important;border-radius:7px!important;font-size:11px!important;box-shadow:none!important}.ui2-library-item-actions-v5417 .btn.primary{background:var(--ui2-brand)!important;color:#fff!important}.ui2-library-item-actions-v5417 .remove-wrong-v38{color:var(--ui2-text-3)!important;border-color:transparent!important;background:transparent!important}
.ui2-library-empty-v5417{margin:18px 0 0!important;padding:26px 0!important;border:0!important;background:transparent!important;color:var(--ui2-text-3)!important;text-align:center!important;font-size:13px!important}.ui2-library-empty-page-v5417{padding:24px!important}.ui2-library-empty-page-v5417 h2{margin:0 0 8px!important}.ui2-library-empty-page-v5417 p{margin:0!important;color:var(--ui2-text-3)!important}
/* final shield: old v5.4.7 structures must not re-introduce visual weight */
.ui2-review-library-v5417 .ui2-v547-type-details{border:0!important;background:transparent!important;box-shadow:none!important}.ui2-review-library-v5417 .ui2-v547-library-summary{background:transparent!important}.ui2-review-library-v5417 .ui2-v547-page-head{border-radius:0!important}.ui2-review-library-v5417 .review-item{box-shadow:none!important}
@media(max-width:720px){
  .ui2-review-library-v5417{padding:18px 16px 22px!important;border-radius:12px!important}.ui2-library-head-v5417 h2{font-size:24px!important}.ui2-library-switch-v5417{display:grid;width:100%;margin-top:12px}.ui2-library-switch-v5417 button{min-height:36px}
  .ui2-review-library-v5417 .subject-filter-bar.ui2-library-subjects-v5417{margin-inline:-2px!important}.ui2-library-summary-v5417{align-items:stretch!important;flex-direction:column!important;gap:9px!important}.ui2-library-summary-actions-v5417{width:100%!important}.ui2-library-summary-actions-v5417 .ui2-library-primary-v5417{width:100%!important;min-height:44px!important;font-size:13px!important}.ui2-library-item-actions-v5417{display:flex!important;grid-template-columns:none!important}.ui2-library-item-actions-v5417>*{width:auto!important}.ui2-library-item-title-v5417{font-size:15px!important}
}
@media(prefers-reduced-motion:reduce){.ui2-review-library-v5417 *{scroll-behavior:auto!important}}

.ui2-library-manage-actions-v7{display:flex!important;justify-content:flex-end!important;margin:8px 0 14px!important;gap:8px!important}
.ui2-library-clear-v7{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:8px 12px!important;font-size:12px!important;white-space:normal!important}
@media(max-width:720px){.ui2-library-manage-actions-v7{justify-content:stretch!important}.ui2-library-clear-v7{width:100%!important;min-height:44px!important}}
