.event-posters-page{max-width:1440px;margin:auto}
.event-posters-head{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:20px 22px;margin-bottom:22px}
.event-posters-head h2{margin:5px 0 4px;font-size:24px}
.event-posters-head p{margin:0;color:var(--muted)}
.event-posters-kicker{font-size:10px;font-weight:800;letter-spacing:.12em;color:#7654ee}
.event-posters-head .back-button{background:#edf1f8;color:var(--text)}
.poster-tile .event-cover{height:170px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:5px;background:linear-gradient(145deg,#2b2157,#7854eb)}
.poster-tile .event-cover span{font-size:11px;letter-spacing:.1em;color:#d8ceff}
.poster-tile .event-cover strong{font-size:21px}
.poster-actions{display:flex;align-items:center;gap:9px;margin-top:14px;flex-wrap:wrap}
.poster-actions a{padding:10px 13px;border:1px solid var(--line);border-radius:10px;color:var(--text);font-weight:700;text-decoration:none}
.poster-actions .delete-template-button{margin-left:auto;background:#fff0f1;color:#c92c3b}.poster-actions .delete-template-button:hover{background:#d53645;color:#fff}
.event-posters-empty{text-align:center;padding:60px 24px}
.event-posters-empty>div{font-size:40px;color:#7654ee}
.event-posters-empty h3{font-size:21px;margin:14px 0 6px}
.event-posters-empty p{color:var(--muted);margin:0 0 20px}
@media(max-width:720px){.event-posters-head{grid-template-columns:1fr}.event-posters-head .back-button,.event-posters-head>button:last-child{justify-self:start}}
