.portal-achievement-expand-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}
.portal-achievement-expand-actions .btn{min-height:36px;padding:7px 14px;border:1px solid #7761b0;border-radius:10px;background:#30244a;color:#f5efff;font-weight:600;cursor:pointer}
.portal-achievement-expand-actions .btn:hover{background:#453366}
.portal-achievement-expand-actions .btn:focus-visible,.portal-achievement-accordion>summary:focus-visible{outline:2px solid #c5acff;outline-offset:3px}
.portal-achievement-accordion{overflow:hidden;border:1px solid #35415b;border-radius:14px;background:rgba(17,26,45,.65);margin-bottom:12px;min-width:0}
.portal-achievement-accordion>summary.portal-achievement-category-head{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;padding:16px;margin:0;user-select:none}
.portal-achievement-accordion>summary::-webkit-details-marker{display:none}
.portal-achievement-accordion>summary>h3,.portal-achievement-accordion>summary>div{flex:1;min-width:0;margin:0;overflow-wrap:anywhere}
.portal-achievement-accordion>summary h3{margin:0;font-size:1rem}
.portal-achievement-accordion>summary small{display:block;margin-top:5px}
.portal-achievement-accordion>summary>span:not(.portal-achievement-chevron){flex:none;color:#d7c5ff;font-weight:700}
.portal-achievement-accordion>summary>.portal-achievement-chevron{flex:none;display:inline-block;transition:transform .18s ease;font-size:22px;color:#c5acff}
.portal-achievement-accordion[open]>summary>.portal-achievement-chevron{transform:rotate(180deg)}
.portal-achievement-accordion[open]>summary{border-bottom:1px solid #35415b;margin-bottom:14px}
.portal-achievement-accordion>.portal-achievement-grid{padding:0 14px 14px;min-width:0}
.portal-achievement-accordion.achievement-filter-hidden{display:none!important}
@media(max-width:600px){.portal-achievement-accordion>summary.portal-achievement-category-head{padding:13px;gap:8px}.portal-achievement-accordion>.portal-achievement-grid{padding:0 10px 10px;grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.portal-achievement-chevron{transition:none!important}}
