.board-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:18px 0}
.board-toolbar label{display:flex;align-items:center;gap:10px}
.board-toolbar select{width:auto}
.board-notice{min-height:1.5em}
.idea-list .idea{background:var(--panel);padding:22px;border:1px solid var(--line);border-radius:18px}
.board-status{font-size:.76rem;font-weight:700;padding:4px 10px;border-radius:999px;background:var(--rose-soft);color:var(--ink)}
.status-preparing{border:1px solid var(--gold)}
.status-done{border:1px solid var(--ok);color:var(--ok)}
.board-author,.board-hint{font-size:.85rem;color:var(--muted)}
.board-proposal{font-size:1.05rem;margin-block:8px}
.board-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-block:10px}
.board-actions [aria-pressed="true"]{background:var(--rose-soft);border-color:var(--rose)}
.board-details{border-top:1px solid var(--line);padding-block:12px}
.board-details summary{cursor:pointer;font-weight:600;color:var(--rose);padding-block:4px}
.board-form{margin-top:16px}
.board-form .btn{justify-self:start}
.board-comments{list-style:none;margin:16px 0;padding:0;display:grid;gap:12px}
.board-comments li{padding:14px;border-left:3px solid var(--rose);background:var(--paper);border-radius:0 10px 10px 0}
.board-comments .meta{margin-bottom:8px}
.board-moderation{display:flex;align-items:end;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:16px;margin-top:8px}
.board-moderation select{width:auto}
.board-helpers{font-size:.9rem}
.logo-downloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.logo-download{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--panel)}
.logo-sample{padding:28px;display:grid;place-items:center;min-height:200px}
.logo-sample.dark{background:#16213d}
.logo-sample.light{background:#fbf8fb}
.logo-sample img{width:100%;max-width:320px;height:160px;object-fit:contain}
.logo-info{padding:20px;display:grid;gap:12px}
.logo-info h3{font-size:1.4rem}
.logo-info .actions{display:flex;gap:10px;flex-wrap:wrap}
.logo-pack{margin-top:24px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}
@media(max-width:600px){.idea-list .idea{padding:16px;gap:10px}.vote{min-width:40px}.logo-downloads{grid-template-columns:1fr}.board-toolbar label{flex-wrap:wrap}.board-moderation{align-items:start}}
