/* Monthly administrator table; investor presentation is in fund-reference.css. */
.fund-admin-panel { background:#fff; border:1px solid #dedbd0; padding:28px; margin-bottom:24px; border-radius:12px; }
.fund-table-scroll { overflow-x:auto; }
.fund-table { width:100%; border-collapse:collapse; font-size:.82rem; }
.fund-table caption { text-align:left; padding:16px 0; font-weight:600; }
.fund-table th,.fund-table td { padding:12px 9px; border-bottom:1px solid #dedbd0; text-align:right; }
.fund-table th:first-child,.fund-table td:first-child { text-align:left; }
.fund-table thead { background:#ece7d7; }
.fund-positive { color:#497756; }.fund-negative { color:#b54e3d; }
.fund-entry { min-width:760px; }.fund-entry input,.fund-entry textarea { width:100%; min-width:110px; }.fund-entry small { display:block; font-weight:400; }.fund-entry td { white-space:normal; }.fund-entry td:nth-child(5) { min-width:230px; }
.fund-month-picker { display:flex; gap:14px; align-items:center; flex-wrap:wrap; }.fund-month-picker select { width:auto; max-width:100%; }
.fund-admin-panel .acknowledgment { display:flex; align-items:start; gap:10px; margin:24px 0; }.fund-admin-panel .acknowledgment input { width:auto; }
@media(max-width:600px){.fund-admin-panel{padding:16px}.fund-month-picker>*{max-width:100%}}
.fund-choices { display:flex; flex-wrap:wrap; gap:18px; border:0; padding:0; margin:8px 0; }
.fund-choices label { display:block; margin:0; }.fund-choices input { width:auto; }.fund-choices small { display:block; margin-left:24px; }
.fund-review { border-top:1px solid #dedbd0; margin-top:28px; padding-top:18px; }.fund-review h3 { margin:0 0 12px; }.fund-review table { min-width:620px; }
.fund-draft { border-top:1px solid #dedbd0; padding:18px 0; }.fund-draft small { display:block; }.fund-draft summary { cursor:pointer; margin-top:10px; }
.commentary-comparison { display:grid; grid-template-columns:1fr 1fr; gap:24px; }.commentary-comparison p { white-space:pre-wrap; overflow-wrap:anywhere; }
@media(max-width:600px){.commentary-comparison{grid-template-columns:1fr}}
.fund-display-heading,.fund-display-title { display:flex; align-items:center; justify-content:space-between; gap:12px; flex-wrap:wrap; }
.fund-display-heading h2,.fund-display-title h3 { margin:0; }
.fund-display-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; margin-top:24px; }
.fund-display-card { padding:20px; border:1px solid #dedbd0; border-radius:10px; background:#faf8f1; }
.fund-display-title h3 { font-size:1.05rem; }.fund-display-mode { font-size:.7rem; font-weight:600; color:#6b571b; background:#f1e7c3; border-radius:20px; padding:4px 9px; }
.fund-display-current { margin:22px 0 6px; }.fund-display-current small,.fund-display-current strong { display:block; }.fund-display-current strong { font-size:1.35rem; margin-top:4px; }
.fund-display-card select { width:100%; min-width:0; margin-bottom:14px; }.fund-display-card button { width:100%; }
@media(max-width:950px){.fund-display-grid{grid-template-columns:1fr}.fund-display-card button{width:auto}}
.fund-monthly-inputs { margin:24px 0; padding:18px 0; border-top:1px solid #dedbd0; }
.fund-monthly-inputs summary { font-weight:700; cursor:pointer; }
.fund-monthly-inputs table { min-width:680px; }
.fund-monthly-inputs input,.fund-monthly-inputs textarea { width:100%; min-width:160px; }
.monthly-text { white-space:pre-wrap; overflow-wrap:anywhere; min-width:180px; max-width:380px; }
.fund-review-jump { background:#fff0c2; }
