.policy-admin-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.policy-admin-tabs button{font-size:13px;padding:10px 14px}.policy-admin-tabs [aria-selected=true]{background:#292d42;color:#fff;border-color:#292d42}.policy-info,.policy-token-help,.policy-test-context{background:#fff8e7;border:1px solid #f0e3c0;border-radius:10px;padding:13px 15px;font-size:12px;line-height:1.8;color:#685531}.policy-token-help{background:#f6f6fa;border-color:#e8e8ee;color:#64616d}.policy-scheduled{background:#edf4ff;border:1px solid #dbe8fb;color:#354f78;padding:12px 15px;border-radius:9px;font-size:12px;line-height:1.8}.policy-editor textarea{min-height:470px;line-height:1.85;font-family:inherit;font-size:13px;resize:vertical}.policy-field-help{display:block;color:#888;font-size:11px;line-height:1.7;margin:5px 0 19px}.policy-dates{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px;color:#777;margin:10px 0 18px}.managed-policy .policy-copy{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.95;margin-top:22px}.managed-policy{position:relative;text-align:left}.managed-policy h2{font-size:24px;margin:8px 0 18px}.managed-policy>.eyebrow{font-size:11px}.policy-history article{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 0;border-bottom:1px solid #eee}.policy-history article small{display:block;font-size:11px;color:#888;margin-top:6px}.policy-history article button{font-size:12px;white-space:nowrap}.policy-review{width:min(100%,1040px)}#modal:has(.policy-review){max-width:1100px;width:calc(100% - 32px)}.policy-diff{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.policy-diff section{border:1px solid #e4e5ec;border-radius:12px;overflow:hidden;min-width:0}.policy-diff h3{font-size:14px;margin:0;padding:13px 15px;background:#f7f7fa}.policy-diff h3 small{font-size:11px;margin-left:6px;color:#777}.policy-diff pre{margin:0;max-height:49vh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:12px;line-height:1.8}.diff-line{display:flex;min-height:23px;padding:3px 8px}.diff-line>i{width:32px;flex-shrink:0;color:#999;font-size:10px;font-style:normal;user-select:none}.diff-line>span{min-width:0}.diff-removed{background:#fff0f0;color:#9c3333}.diff-added{background:#eaf8ee;color:#23613c}.policy-review .actions{justify-content:flex-end;position:sticky;bottom:0;background:#fff;padding-top:13px}.policy-editor .sectionbar{align-items:flex-start}.policy-editor .sectionbar small{font-size:11px;color:#777}#policyBusinessForm label{margin-top:13px}#policyBusinessForm .formgrid label{margin-top:0}.policy-history>.popup-x{position:absolute;right:0;top:0}
@media(max-width:650px){.policy-diff{grid-template-columns:1fr}.policy-diff pre{max-height:28vh}.managed-policy h2{font-size:21px}.policy-admin-tabs{gap:5px}.policy-admin-tabs button{font-size:11px;padding:9px}.policy-editor textarea{min-height:430px}.policy-review .actions button{flex:1;font-size:12px}.managed-policy .policy-copy{font-size:12px}.policy-history article{align-items:flex-start}}
