.series-list{list-style:none;padding:0;margin:24px 0;display:grid;gap:14px}
.series-item{background:#fff;border:1px solid #cbd8e7;border-left:4px solid #147544;border-radius:12px;padding:20px;overflow-wrap:anywhere}
.series-item h2{background:transparent;padding:0;margin:10px 0;color:#12213a;font-size:22px}
.series-tags{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;font-weight:750;color:#147544}
.series-tags span{padding:5px 8px;border-radius:5px;background:#e9f6ee}
.series-dates{margin:0;color:#4d6078;line-height:1.6}
.series-status{display:block;font-size:12px;font-weight:700;color:#147544;margin-top:8px}
.series-empty{margin:24px 0;padding:24px;border:1px solid #cbd8e7;border-radius:12px;background:#fff;line-height:1.6}
.series-editor{padding:22px;background:#fff;border:1px solid #cbd8e7;border-radius:12px;margin:24px 0}
.series-editor h2{background:transparent;padding:0;margin-bottom:18px}
.series-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.series-fields label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:700}
.series-fields input,.series-fields select{width:100%;min-width:0;min-height:44px;border:1px solid #bacde2;border-radius:7px;padding:10px;font:inherit;color:#12213a;background:#fff}
.series-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;align-items:center}
.series-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;background:#173b6b;border:1px solid #173b6b;border-radius:7px;color:#fff;font:inherit;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer}
.series-button.secondary{background:#fff;color:#173b6b;border-color:#bacde2}
.series-button.danger{background:#fff;color:#a52323;border-color:#e3b5b5}
.series-button:focus-visible,.series-fields input:focus-visible,.series-fields select:focus-visible{outline:3px solid #17a854;outline-offset:3px}
.series-message{padding:14px;border-radius:8px;background:#e9f6ee;color:#126b39}
.series-message.error{background:#fff0f0;color:#a52323}
.series-item form{margin:0}
.series-management .series-item h2{font-size:20px}
@media(max-width:600px){.series-item,.series-editor{padding:16px}.series-item h2{font-size:20px}.series-fields{grid-template-columns:1fr}.series-management .site-header{gap:12px}.series-management .brand{font-size:19px}}
