.catalog-suggest-wrap{position:relative}.catalog-suggestions{position:absolute;inset-block-start:calc(100% + .5rem);inset-inline:0;min-width:min(22rem,85vw);background:var(--surface,#fff);color:var(--text,#23252b);border:1px solid var(--line,#e4e5eb);border-radius:1rem;box-shadow:0 .8rem 2.5rem #14213820;z-index:100;max-height:28rem;overflow:auto;padding:.4rem}.catalog-suggestions[hidden]{display:none}.catalog-suggestion{display:flex;gap:.8rem;align-items:center;padding:.65rem;border-radius:.6rem;text-decoration:none;color:inherit}.catalog-suggestion:hover,.catalog-suggestion:focus{background:var(--soft,#f1f4fb);outline:2px solid var(--accent,#2c64b9);outline-offset:-2px}.catalog-suggestion img{width:2.6rem;aspect-ratio:2/3;object-fit:cover;border-radius:.3rem}.catalog-suggestion span{min-width:0}.catalog-suggestion strong,.catalog-suggestion small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-suggestion small{color:var(--muted,#797e89);margin-top:.2rem}.catalog-suggestions p{padding:.6rem}.catalog-admin-nav{display:flex;gap:.5rem;flex-wrap:wrap;margin-block:1.25rem}.catalog-quality-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.8rem;margin-block:1rem}.catalog-quality-stat{padding:1rem;border:1px solid var(--line,#e4e5eb);border-radius:1rem;background:var(--soft,#f7f8fc)}.catalog-quality-stat strong{display:block;font-size:1.7rem;margin-bottom:.3rem}.catalog-quality-row{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;gap:1rem;align-items:center;border-top:1px solid var(--line,#e4e5eb);padding-block:1rem}.catalog-quality-row img{width:3rem;border-radius:.4rem}.catalog-quality-row strong,.catalog-quality-row small{display:block}.catalog-quality-row small{color:var(--muted,#797e89);margin-top:.35rem}.catalog-rule-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.catalog-rule-form label{display:flex;flex-direction:column;gap:.4rem}.catalog-rule-form input,.catalog-rule-form select{width:100%;min-width:0;border:1px solid var(--line,#e4e5eb);border-radius:.7rem;background:var(--surface,#fff);color:inherit;padding:.8rem}.catalog-rule-form .catalog-wide{grid-column:1/-1}.catalog-operation-note{padding:1rem;border-radius:.8rem;background:var(--soft,#f1f4fb);color:var(--muted,#737a88);line-height:1.6}.catalog-notice-unread{border-inline-start:.2rem solid var(--accent,#2c64b9)}body.dark .catalog-suggestions{background:#20232c;color:#eee}body.dark .catalog-quality-stat,body.dark .catalog-operation-note{background:#252936}@media(max-width:35rem){.catalog-rule-form{grid-template-columns:1fr}.catalog-quality-row{grid-template-columns:2.6rem minmax(0,1fr)}.catalog-quality-row>.btn{grid-column:2;justify-self:start}.catalog-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.series-schedule{flex:1 0 100%;min-width:0;padding:1rem 1.1rem;border:1px solid var(--line,#dfe5ee);border-radius:1rem;background:var(--soft,#f6f8fc)}.series-schedule-heading{display:flex;align-items:center;gap:.65rem 1rem;flex-wrap:wrap;font-size:.9rem}.series-schedule-status{display:inline-flex;border-radius:.55rem;padding:.35rem .65rem;background:#e0f4eb;color:#21664d;font-size:.85rem}.series-schedule-status.is-ended{background:var(--line,#e5e8ef);color:var(--muted,#737c89)}.series-schedule-heading>span{color:var(--muted,#737c89)}.series-schedule-next{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:.85rem;padding:.85rem 1rem;border:1px solid #b8cfe9;border-radius:.8rem;background:var(--surface,#fff)}.series-schedule-next strong{font-size:.95rem;line-height:1.5}.series-schedule-next p{margin:.35rem 0 0;color:var(--muted,#737c89);font-size:.85rem}.series-schedule-countdown{flex:none;white-space:nowrap;background:#fff0bb;color:#69511b;border-radius:.55rem;font-size:.85rem;font-weight:700;padding:.45rem .7rem}.series-schedule-note{display:block;color:var(--muted,#737c89);font-size:.76rem;line-height:1.5;margin:.6rem 0 0}body.dark .series-schedule{background:#1d2935;border-color:#344352}body.dark .series-schedule-status{background:#204c3c;color:#b9efd6}body.dark .series-schedule-next{background:#223749;border-color:#4b7899}body.dark .series-schedule-status.is-ended{background:#344352;color:#c7d0dc}@media(max-width:35rem){.series-schedule{padding:.8rem}.series-schedule-heading{gap:.5rem}.series-schedule-next{align-items:flex-start;padding:.75rem;flex-wrap:wrap}.series-schedule-next>div{flex:1 1 13rem}.series-schedule-countdown{padding:.35rem .6rem}}
