.v5nPolicy{margin:14px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.76);overflow:hidden}.v5nPolicyHead{padding:14px 14px 10px;border-bottom:1px solid var(--line)}.v5nPolicyHead h3{margin:0;font-size:13px}.v5nPolicyHead p{margin:4px 0 0;color:var(--muted);font-size:8px}.v5nPolicyRow{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:13px 14px;border-bottom:1px solid var(--line)}.v5nPolicyRow:last-child{border-bottom:0}.v5nPolicyRow b{font-size:11px}.v5nPolicyRow small{display:block;margin-top:3px;color:var(--muted);font-size:8px}.v5nToggle{height:32px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:8px;font-weight:900}.v5nToggle.required{background:var(--amber-bg);color:var(--amber);border-color:transparent}.v5nToggle.optional{background:#eceeea;color:#5f6467}.v5nFixed{height:30px;padding:0 9px;border-radius:999px;display:inline-flex;align-items:center;background:var(--green-bg);color:var(--green);font-size:8px;font-weight:900}.v5nAdminActions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 14px 0}.v5nAdminActions button{min-height:44px;border:1px solid var(--line);border-radius:14px;background:#fff;font-size:9px;font-weight:900}.v5nAdminActions button.primary{background:#17191b;color:#fff;border-color:#17191b}.v5nDraftBanner{margin:12px 14px 0;padding:11px 12px;border-radius:14px;background:var(--amber-bg);color:var(--amber);font-size:8px}.v5nProgress{display:grid;grid-template-columns:repeat(3,1fr);margin:12px 14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.v5nProgress div{text-align:center;padding:11px 4px}.v5nProgress div+div{border-left:1px solid var(--line)}.v5nProgress small{display:block;color:var(--muted);font-size:7px}.v5nProgress b{display:block;margin-top:3px;font-size:13px}