/* Admin console (WP-M). */
.ac-tiles { display: grid; grid-template-columns: repeat(auto-fill, minmax(190px, 1fr)); gap: 10px; }
.ac-tile { display: grid; grid-template-columns: 30px 1fr; grid-template-rows: auto auto; column-gap: 8px; align-items: center; padding: 12px 14px; background: #fff; border: 1px solid #cbd7e2; border-radius: 4px; color: inherit; text-decoration: none; transition: border-color .15s, box-shadow .15s; }
.ac-tile:hover, .ac-tile:focus-visible { border-color: var(--brand-primary, #1a7fe0); box-shadow: 0 2px 10px rgba(6, 26, 54, .08); }
.ac-tile i { grid-row: 1 / 3; font-size: 20px; color: var(--brand-primary, #1a7fe0); }
.ac-tile b { font-size: 13px; }
.ac-tile span { font-size: 11.5px; color: #5b6b7c; }
.ac-checks { display: flex; flex-wrap: wrap; gap: 4px 14px; }
.ac-checks-list { list-style: none; margin: 0; padding: 4px 0; display: grid; gap: 4px; font-size: 12.5px; }
.ac-checks-list .ok { color: #13795b; } .ac-checks-list .bad { color: #b42335; }
.ac-howto { margin: 0 0 8px; padding-left: 18px; display: grid; gap: 4px; }
.ac-prose { font-size: 13.5px; line-height: 1.55; overflow-wrap: anywhere; }
@media (max-width: 640px) { .ac-tiles { grid-template-columns: 1fr 1fr; } .ac-tile { grid-template-columns: 24px 1fr; padding: 10px; } }
