.agent-global-permissions{min-width:0}.agent-global-permissions .agent-permission-row{border-bottom:1px solid var(--line);grid-template-columns:18px 18px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:12px 0;display:grid}.agent-global-permissions .agent-permission-row svg{color:var(--muted)}.agent-global-permissions input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);margin:0}.agent-global-permissions .agent-permission-row small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.agent-global-permissions .disabled-row{color:var(--muted)}.agent-global-permissions .unavailable-tag{color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:3px 8px;font-size:12px}.permission-summary{font-size:12px;margin-top:16px!important}.permission-trade-group{border-top:1px solid var(--line);margin-top:12px;padding-top:16px}.permission-limit-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 0;padding:0;display:grid}.permission-limit-grid .field{color:var(--muted);margin:0;font-size:12px}.permission-limit-grid .field input{border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;color:var(--ink);border-radius:10px;min-height:44px;margin-top:8px;padding:11px 12px;display:block}.permission-limit-grid .unavailable-value{border-bottom:1px solid var(--line);min-height:44px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:11px 12px;font-size:14px;display:flex}.permission-expiry{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:16px;padding-top:16px;display:flex}.permission-expiry time{font-variant-numeric:tabular-nums}.agent-global-permissions .agent-policy-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.permission-approvals{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.permission-state{justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.agent-global-permissions .agent-permission-row:focus-within{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media (max-width:520px){.agent-global-permissions .agent-permission-row{grid-template-columns:18px 18px minmax(0,1fr)}.agent-global-permissions .agent-permission-row>.move-state,.agent-global-permissions .unavailable-tag{grid-column:3;justify-self:start}.agent-global-permissions .ui-primary{width:100%}.permission-limit-grid input{font-size:16px}}@media (max-width:400px){.permission-limit-grid{grid-template-columns:1fr}}.agent-global-permissions .agent-permission-row:last-of-type{border-bottom:0}.agent-permissions-inset{padding:var(--space-3);background:var(--bg);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius-control)}.permission-limits-heading{align-items:center;gap:var(--space-2);display:flex}.agent-global-permissions[data-density=compact] .agent-permission-row{min-height:var(--space-8);padding:var(--space-2) 0;gap:var(--space-2);border-bottom:0}.agent-global-permissions[data-density=compact] .agent-permission-row small{margin-left:var(--space-2);display:inline}.agent-global-permissions[data-density=compact] .permission-trade-group{align-items:center;gap:var(--space-3) var(--space-6);margin-top:var(--space-2);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.agent-global-permissions[data-density=compact] .permission-limits-heading{font-size:var(--text-meta);flex-basis:100%}.agent-global-permissions[data-density=compact] .permission-limit-grid{gap:var(--space-3);flex-wrap:wrap;min-width:0;margin:0;display:flex}.agent-global-permissions[data-density=compact] .permission-limit-grid .field{align-items:center;gap:var(--space-2);text-align:left;flex-direction:row;width:auto;max-width:none;padding:0;display:flex}.agent-global-permissions[data-density=compact] .permission-limit-grid .field input{text-align:left;border-radius:var(--radius-control);width:12ch;min-height:36px;padding:var(--space-2);flex:none;margin:0}.agent-global-permissions[data-density=compact] .permission-limit-grid .field:first-of-type input{width:8ch}.agent-global-permissions[data-density=compact] .permission-expiry{justify-content:start;gap:var(--space-1);font-size:var(--text-meta);border:0;margin:0 0 0 auto;padding:0;display:grid}.agent-global-permissions[data-density=compact] .permission-expiry time{min-height:0;font-size:var(--text-meta)}.agent-global-permissions[data-density=compact] .permission-trade-group>.ui-primary{width:auto;margin-left:auto}@media (max-width:600px){.agent-global-permissions[data-density=compact] .permission-expiry{margin-left:0}.agent-global-permissions[data-density=compact] .agent-permission-row small{display:none}}@media (pointer:coarse){.agent-global-permissions[data-density=compact] .permission-limit-grid .field input{min-height:44px}}@media (max-width:520px){.agent-global-permissions[data-density=compact] .agent-permission-row{grid-template-columns:18px 18px minmax(0,1fr) auto}.agent-global-permissions[data-density=compact] .agent-permission-row>.move-state{grid-column:auto}}.agent-cloud-permissions{align-items:center;gap:var(--space-2);font-size:var(--text-body);flex-wrap:wrap;display:flex}.agent-permissions-collapse{margin-top:var(--space-1);justify-content:flex-end;display:flex}.agent-permissions-inset[data-kind=cloud]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.agent-permissions-inset[data-kind=cloud] .agent-cloud-permissions{flex:1;min-width:0}.agent-permissions-inset[data-kind=cloud] .agent-permissions-collapse{margin:0}.agent-global-permissions[data-density=compact] .agent-permission-row{grid-template-columns:18px 18px minmax(0,30ch) auto;justify-content:start}.agent-global-permissions[data-density=compact] .permission-expiry,.agent-global-permissions[data-density=compact] .permission-trade-group>.ui-primary{margin-left:0}.agent-cloud-permissions{flex:0 auto}.agent-cloud-permissions>a{margin-left:var(--space-3)}.agent-permissions-inset[data-kind=cloud] .agent-cloud-permissions{flex:0 auto}.agent-permissions-collapse{justify-content:flex-start}
