/* Header account disclosure. */
.account-menu{position:relative;flex:none}.account-menu>summary{cursor:pointer;list-style:none;gap:10px;max-width:260px;user-select:none}.account-menu>summary::-webkit-details-marker{display:none}.account-menu>summary::after{content:"▾";font-size:12px;flex:none}.account-menu[open]>summary::after{content:"▴"}.account-menu #session-badge{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-options{position:absolute;right:0;top:calc(100% + 8px);z-index:40;width:230px;max-width:calc(100vw - 32px);padding:8px;background:white;border:1px solid #dce4ee;border-radius:14px;box-shadow:0 12px 30px #173c6624}.account-menu-options .button{display:flex;width:100%;justify-content:flex-start;min-height:42px;border:0;border-radius:8px;background:white;padding:10px 12px;white-space:normal}.account-menu-options .button:hover{background:#edf3fa}.account-menu-options #language-picker{padding:8px 10px;flex-wrap:wrap}.account-menu-options #language-picker select{min-width:0;max-width:100%}.account-menu summary:focus-visible{outline:3px solid #2977ba;outline-offset:3px}.header-actions>.account-menu{flex:none}
/* Compact shared meeting details, also used in the print view. */
.report-meeting-detail{margin-top:16px;color:inherit;line-height:1.55;overflow-wrap:anywhere}.report-meeting-detail p{margin:0;white-space:pre-wrap}.report-detail-header{margin-bottom:16px}.report-detail-header h2{margin:0 0 6px}.report-detail-header p+p{margin-top:4px}[data-report-detail] .report-detail-header{display:none}.report-meeting-facts,.report-agenda-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:0;padding:14px 0;border-top:1px solid #dce4ee;border-bottom:1px solid #dce4ee}.report-fact{display:grid;grid-template-columns:minmax(90px,35%) minmax(0,1fr);gap:8px;min-width:0}.report-fact dt{font-weight:600;color:#53677e;font-size:14px}.report-fact dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.report-fact-wide{grid-column:1/-1}.report-detail-section{margin-top:18px}.report-detail-section>h3{font-size:16px;margin:0 0 10px;padding:0 0 7px;border-bottom:1px solid #dce4ee}.report-agenda-item{padding:14px;border:1px solid #dce4ee;border-radius:10px;margin-bottom:12px}.report-agenda-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.report-agenda-title h4{font-size:16px;margin:0;line-height:1.5}.report-agenda-title .tag{flex:none}.report-agenda-meta{font-size:14px;border:0;padding:12px 0;gap:8px 24px}.report-agenda-text{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border-top:1px solid #edf2f8;padding-top:10px}.report-agenda-text h5{font-size:14px;color:#53677e;margin:0 0 5px}.report-agenda-text section{min-width:0}.report-agenda-text p{font-size:15px}.report-meeting-detail [hidden]{display:none!important}
@media(max-width:650px){.header-actions>.account-menu{flex:1;min-width:0}.account-menu>summary{max-width:none;width:100%;justify-content:center}.report-meeting-facts,.report-agenda-meta,.report-agenda-text{grid-template-columns:1fr}.report-fact-wide{grid-column:auto}.report-agenda-title{flex-wrap:wrap}.report-fact{grid-template-columns:minmax(95px,32%) minmax(0,1fr)}.report-agenda-item{padding:12px}}
@media print{.report-agenda-item{break-inside:avoid}.report-detail-header{display:block}.report-detail-section{margin-top:14px}.report-meeting-detail{font-size:12px}.report-fact dt,.report-agenda-meta,.report-agenda-text h5,.report-agenda-text p{font-size:12px}}
