.agent-policy-editor { padding: var(--space-lg); border: 1px solid var(--border); border-radius: var(--radius-lg); display: flex; flex-direction: column; gap: var(--space-md); } .agent-policy-table { display: flex; flex-direction: column; gap: var(--space-sm); } .agent-policy-row { display: grid; grid-template-columns: minmax(0, 1fr) minmax(10rem, 14rem); gap: var(--space-md); padding: var(--space-sm); border: 1px solid var(--border); border-radius: var(--radius-md); background: var(--surface); } .agent-policy-cell { display: flex; flex-direction: column; gap: var(--space-xs); } .agent-policy-description { color: var(--text-muted); font-size: 0.75rem; } .agent-policy-inherit-note { color: var(--text-dim); font-size: 0.75rem; } .agent-policy-examples, .agent-policy-exempt-list { margin: 0; padding-left: var(--space-xl); display: grid; gap: var(--space-xs); } .agent-policy-examples code, .agent-policy-exempt-list code { font-family: var(--font-mono); font-size: 0.75rem; } .agent-policy-tool-rules { border: 1px solid var(--border); border-radius: var(--radius-md); background: var(--surface); padding: var(--space-sm); display: flex; flex-direction: column; gap: var(--space-sm); } .agent-policy-tool-rules h4, .agent-policy-tool-rules p { margin: 0; } .agent-policy-tool-rules p, .agent-policy-tool-empty { color: var(--text-muted); font-size: 0.875rem; } .agent-policy-tool-list { display: flex; flex-direction: column; gap: var(--space-sm); } .agent-policy-tool-row, .agent-policy-tool-add { display: grid; grid-template-columns: minmax(0, 1fr) minmax(9rem, 12rem) auto; gap: var(--space-sm); align-items: end; } .agent-policy-tool-row label, .agent-policy-tool-add label { display: flex; flex-direction: column; gap: var(--space-xs); min-width: 0; } .agent-policy-tool-row .input, .agent-policy-tool-add .input { width: 100%; } .agent-policy-exempt { border: 1px solid var(--border); border-radius: var(--radius-md); background: var(--surface); padding: var(--space-sm); color: var(--text-muted); } .agent-policy-exempt summary { cursor: pointer; color: var(--text); font-weight: 600; } .agent-policy-exempt p { margin: var(--space-sm) 0; } @media (max-width: 768px) { .agent-policy-row, .agent-policy-tool-row, .agent-policy-tool-add { grid-template-columns: 1fr; } .agent-policy-tool-row .btn, .agent-policy-tool-add .btn { width: 100%; } .agent-policy-examples, .agent-policy-exempt-list { padding-left: var(--space-lg); } }