.sessionPolicySummaryCard{margin-bottom:0}.sessionPolicySummaryCard .sessionPolicySummaryCard-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.policiesOverview .policiesOverview-card{padding:20px;margin-bottom:0}.policiesOverview .policiesOverview-toolbarRow{padding-bottom:12px}.policiesOverview .policiesOverview-search{flex:1 1 auto;min-width:200px}.policiesOverview .policiesOverview-statusFilter{flex:0 0 200px}.policiesOverview .policiesOverview-statusPlaceholder{color:var(--text-secondary, #6c757d)}.policiesOverview .policiesOverview-summaryChip .MuiChip-icon{margin:0 4px 0 0;font-size:12px}.policiesOverview .policiesOverview-nameColumn{flex:1 1 0;min-width:0}.policiesOverview .policiesOverview-statusColumn{flex:0 0 160px}.policiesOverview .policiesOverview-typeColumn{flex:0 0 150px}.policiesOverview .policiesOverview-accessColumn,.policiesOverview .policiesOverview-assignmentsColumn{flex:1 1 0;min-width:0}.policiesOverview .policiesOverview-accessColumn.listTable-td,.policiesOverview .policiesOverview-assignmentsColumn.listTable-td{max-height:none}.policiesOverview .policiesOverview-updatedAtColumn{flex:0 0 180px}.policyBuilder .policyBuilder-detailsGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.policyBuilder .policyBuilder-cardTitle{margin-bottom:12px}.policyBuilder .policyBuilder-generalRow{gap:12px}.policyBuilder .policyBuilder-policyKindHint{font-size:.85rem}.policyBuilder .policyBuilder-formBanner{padding:12px 16px;margin-bottom:16px;border-radius:8px;background:var(--color-danger-50, #fff0f0);border:1px solid var(--color-danger-200, #f5c6c6);color:var(--color-danger-700, #c0392b)}.cidrAllowlistField .cidrAllowlistField-rows{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.cidrAllowlistField .cidrAllowlistField-rows .cidrAllowlistField-row{display:flex;align-items:center;gap:16px}.cidrAllowlistField .cidrAllowlistField-rows .cidrAllowlistField-removeButton{flex:0 0 auto;font-size:18px;padding:0}.sourceAccessPanel-columns{min-height:420px}.sourceList{width:280px}.sourceList .sourceList-row{cursor:pointer}.sourceList .sourceList-row.sourceList-row-selected{background-color:#e5eaef}.sourceList .sourceList-row:hover{background-color:#f4f7fa}.sourceObjectGrid-search,.toolServerAccessPanel .toolServerAccessPanel-search{max-width:320px}.toolServerAccessPanel .toolServerAccessPanel-allTools{min-height:32px;padding-left:44px}.sessionPolicyPage .sessionPolicyPage-header{display:flex;justify-content:space-between;margin-bottom:24px}.sessionPolicyPage .sessionPolicyPage-description{margin-bottom:16px}.sessionPolicyPage .sessionPolicyPage-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sessionPolicyPage .sessionPolicyPage-actions{display:flex;gap:8px}
