.cn-page--code-policy-detail .cn-pol-detail__back{margin-bottom:var(--spacing-4)}.cn-page--code-policy-detail .cn-pol-detail__two-col{display:grid;gap:var(--spacing-4);grid-template-columns:1fr 1fr}.cn-page--code-policy-detail .cn-pol-detail__section-hint{color:var(--color-text-subtle);font-size:var(--font-size-sm);margin-bottom:var(--spacing-4);margin-top:var(--spacing-1)}.cn-page--code-policy-detail .cn-pol-detail__tag-row{align-items:flex-end;display:flex;gap:var(--spacing-2)}.cn-page--code-policy-detail .cn-pol-detail__tag-row .ws-input{flex:1}.cn-page--code-policy-detail .cn-pol-detail__tags{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-top:var(--spacing-3)}.cn-page--code-policy-detail .cn-pol-detail__tag{align-items:center;display:inline-flex;gap:var(--spacing-2)}.cn-page--code-policy-detail .cn-pol-detail__tag-remove{background:none;border:none;color:inherit;cursor:pointer;line-height:1;opacity:.7;padding:0}.cn-page--code-policy-detail .cn-pol-detail__tag-remove:hover{opacity:1}.cn-page--code-policy-detail .cn-pol-detail__conditions{display:flex;flex-direction:column;gap:var(--spacing-3)}.cn-page--code-policy-detail .cn-pol-detail__condition-row{align-items:flex-start;background:var(--card-bg-secondary);border:1px solid var(--card-border);border-radius:var(--border-radius-md);display:flex;gap:var(--spacing-3);padding:var(--spacing-4)}.cn-page--code-policy-detail .cn-pol-detail__cond--type,.cn-page--code-policy-detail .cn-pol-detail__cond--val{flex:1;min-width:0}.cn-page--code-policy-detail .cn-pol-detail__cond--op{flex:0 0 auto;width:8rem}.cn-page--code-policy-detail .cn-pol-detail__empty-conditions{color:var(--color-text-subtle);font-size:var(--font-size-sm);padding:var(--spacing-8) 0;text-align:center}.cn-page--code-policy-detail .cn-pol-detail__action-options{display:flex;flex-direction:column;gap:var(--spacing-2)}.cn-page--code-policy-detail .cn-pol-detail__action-option{align-items:flex-start;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--border-radius-md);cursor:pointer;display:flex;gap:var(--spacing-3);padding:var(--spacing-3);transition:background var(--transition-fast)}.cn-page--code-policy-detail .cn-pol-detail__action-option:hover{background:var(--card-bg-hover)}.cn-page--code-policy-detail .cn-pol-detail__action-option--selected{background:var(--card-bg-secondary);border-color:var(--color-accent)}.cn-page--code-policy-detail .cn-pol-detail__action-option input[type=radio]{flex-shrink:0;margin-top:var(--spacing-1)}.cn-page--code-policy-detail .cn-pol-detail__action-label{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.cn-page--code-policy-detail .cn-pol-detail__action-desc{color:var(--color-text-subtle);font-size:var(--font-size-xs);margin-top:var(--spacing-1)}.cn-page--code-policy-detail .cn-pol-detail__save-bar{display:flex;justify-content:flex-end}