/* Existing Gold CRM Operate grammar: one review surface, native labelled forms. */
#content-policy { padding: 24px; margin-bottom: 20px; }
#content-policy fieldset { border: 0; padding: 0; margin: 16px 0; min-width: 0; }
#content-policy .section-heading { flex-wrap: wrap; }
.prompt-policy-routing { display: flex; align-items: end; gap: 16px; margin: 20px 0; }
.prompt-policy-routing label { flex: 1; min-width: 0; }
.prompt-policy-parts { max-height: 28rem; overflow: auto; overscroll-behavior: contain; margin: 20px 0; padding: 0 12px; background: var(--canvas); scrollbar-color: var(--control-line) var(--canvas); }
.prompt-policy-part, .prompt-policy-record { padding: 18px 0; border-top: 1px solid var(--line); }
.prompt-policy-part:first-child { border-top: 0; }
.prompt-policy-record p { margin: 8px 0; }
.prompt-policy-revoke { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: end; gap: 16px; margin-top: 12px; }
#content-policy .checkbox-label { margin: 18px 0; }
@media (max-width: 540px) {
  #content-policy { padding: 16px; }
  .prompt-policy-routing, .prompt-policy-revoke { display: grid; grid-template-columns: minmax(0, 1fr); }
  #content-policy button { max-width: 100%; white-space: normal; }
  #content-policy select, #content-policy textarea { font-size: 1rem; }
}
