.permission-list .permission-manageable{grid-template-columns:44px minmax(0,1fr) auto;align-items:start}
.permission-manageable>span{align-self:center}
.permission-manageable>div:nth-child(2){min-width:0;align-self:center}
.permission-manageable>b{align-self:center}
.permission-controls{grid-column:1/-1;min-width:0;display:grid;gap:10px;padding-top:12px;border-top:1px solid rgba(13,59,46,.12)}
.permission-controls p{margin:0;color:var(--ink-700);line-height:1.45}
.permission-controls small{display:block;margin:0;color:var(--ink-500);line-height:1.45}
.permission-controls button{width:100%;min-height:48px;padding:11px 16px;border:1px solid var(--forest-700);border-radius:14px;background:var(--white);color:var(--forest-900);font:inherit;font-weight:800;cursor:pointer}
.permission-controls button.button-primary{background:var(--forest-900);color:var(--white)}
.permission-controls button:disabled{cursor:wait;opacity:.65}
.permission-controls :is(button,a):focus-visible{outline:3px solid var(--forest-700);outline-offset:3px}
.permission-controls [hidden]{display:none!important}
[data-daily-bird-push] [hidden]{display:none!important}
@media(max-width:430px){.permission-list .permission-manageable{grid-template-columns:44px minmax(0,1fr)}.permission-manageable>b{grid-column:2;justify-self:start;max-width:none;text-align:left}}
