:root{font-family:system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;color:#182334;background:#f4f6fa;line-height:1.6;font-size:15px;color-scheme:light}*{box-sizing:border-box}body{margin:0}main{max-width:1140px;margin:0 auto;padding:36px 24px 60px}header,.row,.actions,.pagination{display:flex;align-items:center;justify-content:space-between;gap:16px}header{margin-bottom:28px}h1{font-size:28px;letter-spacing:-.03em;margin:0 0 8px}h2{font-size:19px;margin:0 0 14px}h3{font-size:16px;margin:24px 0 10px}p{margin:8px 0 16px}.eyebrow{color:#4164ca;font-size:13px;font-weight:650;margin:0 0 4px}.muted,small{color:#68758a;font-size:14px}.card{background:#fff;border:1px solid #e0e5ee;border-radius:16px;padding:26px;margin-bottom:22px;box-shadow:0 3px 12px #1c315305}.card label:not(.choice){display:block;font-weight:600}input:not([type=checkbox]),select{display:block;width:100%;min-height:46px;margin-top:8px;padding:10px 13px;border:1px solid #cbd4e2;border-radius:9px;background:#fff;color:inherit;font:inherit}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #b8ccff;outline-offset:3px}button,.button{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:10px 18px;border:1px solid transparent;border-radius:9px;background:#2c5de5;color:#fff;font:inherit;font-weight:600;cursor:pointer;text-decoration:none}.secondary{background:#f1f4fa;border-color:#dce3ef;color:#314360}a{color:#2859ce}.badge{font-size:12px;color:#466087;background:#eff4fc;border-radius:30px;padding:5px 12px;white-space:nowrap}.endpoint{color:#68758a;font-size:13px;overflow-wrap:anywhere}.categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}.choice{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid #e2e7f0;border-radius:9px;cursor:pointer;min-height:47px}.choice input{width:18px;height:18px;margin:0;accent-color:#315fdf;flex-shrink:0}.choice small{display:block;color:#9a5d13;font-size:11px}.choice.suggested{background:#fffbf3;border-color:#f0dfbf}.enabled{width:fit-content;margin:18px 0}.actions{justify-content:flex-start;flex-wrap:wrap;border-top:1px solid #edf0f5;padding-top:18px;margin-top:22px}.notice{border:1px solid #c7d9f4;background:#edf5ff;border-radius:10px;padding:13px 16px;margin-bottom:22px}.notice.error{background:#fff0f0;border-color:#e9bcbc;color:#9b3333}.filters{display:grid;grid-template-columns:1fr 1fr 1.5fr auto;gap:14px;align-items:end}.empty{padding:40px 20px;text-align:center;color:#68758a}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.media{padding:16px;margin:0}.media img{width:100%;aspect-ratio:2/3;object-fit:cover;background:#edf0f5;border-radius:9px}.media h2{font-size:16px;margin:14px 0 6px;overflow-wrap:anywhere}.media a{text-decoration:none}.episodes{display:flex;flex-wrap:wrap;gap:10px}.pagination{justify-content:center;margin-top:26px}footer{padding-top:10px;font-size:14px}@media(max-width:760px){main{padding:24px 14px 40px}header{align-items:flex-start;flex-direction:column}h1{font-size:25px}.card{padding:19px}.categories{grid-template-columns:repeat(2,minmax(0,1fr))}.filters{grid-template-columns:1fr 1fr}.filters button{width:100%}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.row{align-items:flex-start}.badge{font-size:11px}}@media(max-width:380px){.categories,.filters{grid-template-columns:1fr}.row{flex-wrap:wrap}}
.admin-sections{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px;padding:12px;border:1px solid #dce3ef;border-radius:12px;background:#fff}
.admin-sections a{padding:9px 15px;border-radius:8px;text-decoration:none;color:#526079}
.admin-sections a[aria-current="page"]{background:#2c5de5;color:#fff;font-weight:650}
