.appointment-flow-badges.agenda-documents{display:block;margin-top:4px}
.agenda-documents>details>summary{display:flex;align-items:center;gap:7px;list-style:none;cursor:pointer;width:max-content;min-width:44px;min-height:40px;padding:4px 8px;border-radius:8px;color:#315666;box-sizing:border-box}
.agenda-documents>details>summary::-webkit-details-marker{display:none}
.agenda-documents>details>summary:hover{background:#edf5fa}
.agenda-documents>details>summary:focus-visible{outline:2px solid #087caf;outline-offset:2px}
.agenda-documents-chevron{font-size:19px;line-height:1;transition:transform .15s}
.agenda-documents>details[open]>summary .agenda-documents-chevron{transform:rotate(90deg)}
.agenda-documents-alert{color:#956514;flex:none}
.agenda-documents-content{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:6px 0 8px}
.agenda-documents>details:not([open])>.agenda-documents-content{display:none}
.agenda-documents-content .reminder-counter{display:inline-flex;flex-shrink:0}
.agenda-documents-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}
.agenda-documents-actions button{min-height:36px}
@media(prefers-reduced-motion:reduce){.agenda-documents-chevron{transition:none}}


/* The native disclosure shares the procedure row and expands below it. */
.agenda-type-documents-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:5px;align-items:center}
.agenda-type-documents-layout>.appointment-intent-stack,
.agenda-type-documents-layout>.agenda-documents,
.agenda-type-documents-layout>.agenda-documents>details{display:contents}
.agenda-type-documents-layout .appointment-visit-primary{grid-column:1/-1;grid-row:1}
.agenda-type-documents-layout .appointment-intent-secondary{grid-column:1;grid-row:2;min-width:0}
.agenda-type-documents-layout .appointment-intent-stack>:not(.appointment-visit-primary):not(.appointment-intent-secondary){grid-column:1/-1}
.agenda-type-documents-layout .agenda-documents>details>summary{grid-column:2;grid-row:2;min-width:36px;min-height:36px;padding:3px}
.agenda-type-documents-layout .agenda-documents-content{grid-column:1/-1;grid-row:3}
.agenda-documents[data-documents-pending="true"] .agenda-documents-chevron{display:none}
.agenda-documents-content [aria-busy="true"]{opacity:.65;cursor:wait}
