#rfBody .rf-access-details{margin:24px 0;color:var(--text);min-width:0}
#rfBody .rf-access-details h3{margin:0 0 8px;font-size:1rem}
#rfBody .rf-access-detail-intro{margin:0 0 16px;color:var(--text-2);line-height:1.5}
#rfBody .rf-access-detail-group{padding:16px 0;border-top:1px solid var(--border);min-width:0}
#rfBody .rf-access-detail-group h4{margin:0 0 16px;font-size:.9375rem}
#rfBody .rf-access-detail-group>summary{padding:4px 0;min-height:36px;font-weight:600;cursor:pointer}
#rfBody .rf-access-detail-group[open]>summary{margin-bottom:12px}
#rfBody .rf-access-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#rfBody .rf-access-detail-field{display:flex;flex-direction:column;gap:8px;min-width:0}
#rfBody .rf-access-detail-wide{grid-column:1/-1}
#rfBody .rf-access-detail-field>label{position:static;transform:none;color:var(--text);font-size:.875rem;line-height:1.4;font-weight:500}
#rfBody .rf-access-detail-field>input,#rfBody .rf-access-detail-field>textarea,#rfBody .rf-access-detail-field>select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font:inherit;line-height:1.5;caret-color:var(--text);font-variant-numeric:tabular-nums}
#rfBody .rf-access-detail-field>textarea{resize:vertical}
#rfBody .rf-access-detail-field>input:focus-visible,#rfBody .rf-access-detail-field>textarea:focus-visible,#rfBody .rf-access-detail-field>select:focus-visible,#rfBody .rf-access-details summary:focus-visible{outline:2px solid var(--experience-focus,#176baa);outline-offset:2px}
#rfBody .rf-access-detail-help{margin:0;font-size:.8125rem;line-height:1.5;color:var(--text-2);overflow-wrap:anywhere}
#rfBody .rf-access-detail-source{font-size:.8125rem;min-width:0;color:var(--text-2)}
#rfBody .rf-access-detail-source>summary{cursor:pointer;min-height:28px;line-height:1.5;text-decoration:underline;text-underline-offset:3px}
#rfBody .rf-access-detail-source p{margin:4px 0 8px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}
@media(max-width:760px){#rfBody .rf-access-detail-grid{grid-template-columns:minmax(0,1fr)}}
