.vlx-admin__nav{padding-top:32px}.vlx-block--admin .vlx-block__header .container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.vlx-admin__stats{display:grid;grid-template-columns:repeat(var(--gc,2),minmax(0,1fr));gap:16px;margin-bottom:32px}.vlx-stat{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:var(--br);background-color:var(--bg-clr-dark);color:inherit;text-decoration:none;transition:background-color var(--timing)}.vlx-stat[href]:hover{background-color:var(--accent-secondary-trans-20)}.vlx-stat .vlx-icon{--w:20px;--h:20px;--clr:var(--accent-secondary)}.vlx-stat__value{margin:0;color:var(--title-clr);font-size:var(--fs-h3);font-weight:700}.vlx-stat__label{margin:0;font-size:var(--fs-small)}@media (min-width:786px){.vlx-admin__stats{--gc:3}}@media (min-width:1200px){.vlx-admin__stats{--gc:6}}.vlx-admin__grid{display:grid;grid-template-columns:repeat(var(--gc,1),minmax(0,1fr));gap:32px}.vlx-admin__panel{min-width:0}.vlx-admin__panel h2{margin-bottom:8px}@media (min-width:992px){.vlx-admin__grid{--gc:2}}.vlx-admin__list .vlx-row{grid-template-columns:var(--cols,minmax(0,1fr));padding-right:78px;background-color:var(--bg-clr-dark)}.vlx-admin__list .vlx-row--header{background-color:transparent!important}.vlx-admin__list .vlx-row:not(.vlx-row--header){min-height:40px}.vlx-admin__list .vlx-row__name{color:inherit;text-decoration:none}.vlx-admin__list .vlx-row__name .vlx-icon{--clr:var(--text-clr-light)}.vlx-admin__list .vlx-row__detail.--wrap{white-space:normal}.vlx-admin__list .btn-group-small{top:50%;transform:translateY(-50%)}.vlx-admin__list .btn-group-small form{display:contents}.vlx-admin__list .btn--icon{cursor:pointer;border:none;--clr-bg:var(--bg-clr)}.vlx-admin__list .btn--icon.--danger .vlx-icon{--clr:var(--red-300)}@media (max-width:785px){.vlx-admin__list .vlx-row{grid-template-columns:minmax(0,1fr);gap:2px;padding:8px}.vlx-admin__list .vlx-row--header{display:none}.vlx-admin__list .vlx-row__detail,.vlx-admin__list .vlx-row__modified{padding-left:34px;font-size:12px}.vlx-admin__list .btn--icon{opacity:1;pointer-events:all}}.vlx-block--dashboard .vlx-row{padding-right:0}.vlx-badge{--clr:var(--text-clr);display:inline-block;padding:2px 8px;border:1px solid var(--clr);border-radius:var(--br-round);color:var(--clr);font-size:var(--fs-xs)}.vlx-badge--success{--clr:var(--green-300)}.vlx-badge--warning{--clr:var(--orange-500)}.vlx-badge--danger{--clr:var(--red-300)}.vlx-permissions{display:flex;flex-direction:column;gap:16px;margin-top:32px}.vlx-permissions__toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.vlx-permissions__toolbar .vlx-input{width:min(260px, 100%)}.vlx-permissions code{font-family:var(--font-code);font-size:var(--fs-small)}.vlx-permissions__group{padding:0 16px;border:1px solid var(--border-clr);border-radius:var(--br)}.vlx-permissions__group[open]{padding-bottom:12px}.vlx-permissions__summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 0;cursor:pointer;list-style:none;user-select:none}.vlx-permissions__summary::-webkit-details-marker{display:none}.vlx-permissions__summary>.vlx-icon{--w:12px;--h:12px;transition:transform var(--timing)}.vlx-permissions__group[open]>.vlx-permissions__summary>.vlx-icon{transform:rotate(90deg)}.vlx-permissions__counts{display:flex;flex-wrap:wrap;gap:4px;margin-left:auto}.vlx-permissions__row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:8px;border-radius:var(--br-small);transition:background-color var(--timing)}.vlx-permissions__row+.vlx-permissions__row{border-top:1px solid rgb(0 0 0 / .06)}.vlx-permissions__row.--allow{background-color:hsl(136 50% 42% / .12)}.vlx-permissions__row.--deny{background-color:hsl(356 70% 65% / .15)}.vlx-permissions .vlx-badge{padding:0 6px;font-size:11px;line-height:18px}.vlx-permissions__name{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.vlx-permissions__states{display:flex;gap:16px}.vlx-permissions__states label{display:flex;align-items:center;gap:4px;cursor:pointer;font-size:var(--fs-small)}.vlx-permissions__states label:has(input:disabled){opacity:.4;cursor:not-allowed}