.admin-modules a,.admin-modules a:visited{color:var(--text)!important}.admin-modules a:hover,.admin-modules a:focus-visible{color:var(--text)!important;background:color-mix(in srgb,var(--card),var(--accent) 5%);border-color:color-mix(in srgb,var(--line),var(--accent) 35%);transform:translateY(-1px)}.admin-modules a:hover b,.admin-modules a:hover small{color:inherit!important}.admin-modules a{transition:background .18s,border-color .18s,transform .18s}.admin-modules a:focus-visible,.admin-row summary:focus-visible,.fm-item summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-row,.fm-item,.plan-card{scroll-margin-top:20px}.admin-row summary,.fm-item summary{transition:background .18s}.admin-row summary:hover,.fm-item summary:hover{background:color-mix(in srgb,var(--card),var(--accent) 4%)}.admin-edit input,.admin-edit select,.fm-form input,.fm-form select,.plan-fields input{min-height:42px}.admin-edit .button,.fm-form .button,.plan-card .button{min-height:42px}.page-title>.button{flex:none}@media(max-width:900px){.admin-modules a{min-height:72px}.page-title{gap:12px}.page-title>.button{align-self:flex-start}}@media(max-width:560px){.admin-modules{gap:8px!important}.admin-stats{grid-template-columns:1fr 1fr}.admin-row summary,.fm-item summary{width:100%;min-width:0}.page-title h1{font-size:23px}.page-title p{font-size:12px}}
