.device-permissions{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.permissions-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.permissions-head h3{margin:4px 0 0;font-size:16px}.permissions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px;margin-top:14px}.permission-item{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.02);font-size:12px}.permission-icon{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;font-weight:700}.permission-item b{font-size:10px;font-family:var(--mono);text-transform:uppercase;white-space:nowrap}.permission-item.is-granted{border-color:rgba(74,222,128,.2)}.permission-item.is-granted .permission-icon{color:#4ade80;background:rgba(74,222,128,.12)}.permission-item.is-granted b{color:#4ade80}.permission-item.is-denied .permission-icon{color:#f87171;background:rgba(248,113,113,.12)}.permission-item.is-denied b{color:#f87171}.perm-req{border:1px solid rgba(129,140,248,.35);border-radius:7px;padding:5px 8px;color:var(--accent-2);background:rgba(99,102,241,.1);font:600 10px var(--sans);cursor:pointer}.perm-req:hover{background:rgba(99,102,241,.22)}.perm-req:disabled{opacity:.55;cursor:wait}.permission-help{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:14px;padding:15px;border:1px solid rgba(251,146,60,.25);border-radius:12px;background:linear-gradient(110deg,rgba(251,146,60,.08),rgba(99,102,241,.06))}.permission-help-art{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:#fdba74;background:rgba(251,146,60,.14);font-size:20px}.permission-help strong{font-size:13px}.permission-help p{margin:3px 0 0;color:var(--text-muted);font-size:12px}.device-row{cursor:pointer}.device-row:hover{background:rgba(99,102,241,.08)}@media(max-width:620px){.permission-item{grid-template-columns:24px minmax(0,1fr) auto}.permission-item .perm-req{grid-column:2 / -1;justify-self:start}.permission-help{grid-template-columns:auto 1fr}.permission-help .button{grid-column:1 / -1;width:100%}}