.org-overview-metrics { display: grid; grid-template-columns: repeat(4, 1fr); border: 1px solid #e7e5df; border-radius: 12px; background: white; }.org-metric { display: flex; flex-direction: column; padding: 24px; gap: 12px; }.org-metric + .org-metric { border-left: 1px solid #e7e5df; }.org-metric > span { font-size: 12px; color: #78716c; }.org-metric strong { font-size: 30px; letter-spacing: -.8px; font-weight: 650; }.org-metric small { font-size: 10px; color: #7d826e; }.org-overview-grid { display: grid; grid-template-columns: 1.5fr 1fr; gap: 30px; }.org-attention { display: flex; align-items: center; gap: 16px; padding: 18px; background: white; }.org-attention + .org-attention { border-top: 1px solid #f1efeb; }.org-attention-count { display: grid; place-items: center; background: #f2f3ed; color: #71805e; width: 34px; height: 36px; border-radius: 7px; font-size: 14px; font-weight: 650; }.org-attention-count.needs-action { background: #fff0db; color: #a76616; }.org-attention strong { display: block; font-size: 13px; }.org-attention small { display: block; font-size: 11px; color: #8d877b; margin-top: 5px; }.org-attention > span:last-child { margin-left: auto; color: #9d988c; }.org-launch-steps { border: 1px solid #e7e5df; background: #fcfcfa; border-radius: 12px; }.org-launch-step { display: flex; gap: 13px; padding: 18px; }.org-launch-step + .org-launch-step { border-top: 1px solid #efede7; }.org-step-check { color: #b8b3a7; font-size: 18px; }.org-step-check.is-done { color: #3c764b; }.org-launch-step strong { font-size: 12px; }.org-launch-step p { font-size: 11px; color: #8d877b; line-height: 1.6; margin-top: 5px; }.org-board-card { padding: 25px; margin-top: 20px; background: #e8eddf; color: #324833; border-radius: 12px; }.org-board-card h2 { font-size: 23px; font-weight: 600; letter-spacing: -.5px; }.org-board-card > p:not(.builder-eyebrow) { font-size: 12px; line-height: 1.8; margin: 14px 0; color: #5c6a61; }.org-agenda-row { display: flex; padding: 18px; align-items: center; gap: 16px; background: white; }.org-agenda-row + .org-agenda-row { border-top: 1px solid #f1efeb; }.org-agenda-row time { background: #f2f3ed; border-radius: 6px; width: 45px; text-align: center; padding: 6px; }.org-agenda-row time strong { display: block; font-size: 20px; }.org-agenda-row time small { display: block; text-transform: uppercase; font-size: 9px; }.org-agenda-row div strong { font-size: 13px; }.org-agenda-row p, .org-agenda-row div small { font-size: 11px; color: #8d877b; margin-top: 3px; }
@media(max-width: 900px) { .org-overview-grid { grid-template-columns: 1fr; gap: 0; }.org-overview-metrics { grid-template-columns: repeat(2, 1fr); }.org-metric { border-bottom: 1px solid #eee; }.org-metric:nth-child(3) { border-left: 0; } }

.board-dashboard-panels, .board-report-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; margin: 24px 0; }
.board-dashboard-panels > section { min-width: 0; }
.board-dashboard-panels .org-board-card { margin-top: 0; }
.board-workspace-card { padding: 24px; border: 1px solid #d6d3d1; border-radius: 12px; background: #fff; }
.board-workspace-card h2 { font-size: 20px; font-weight: 600; }
.board-workspace-card p { margin: 12px 0; color: #57534e; }
.board-report-form { margin: 24px 0; padding: 24px; border: 1px solid #d6d3d1; border-radius: 12px; background: #fff; }
.board-form-grid, .board-choice-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; margin-top: 16px; }
.board-report-form fieldset { margin: 12px 0; }
.board-choice-grid label { display: flex; gap: 8px; align-items: center; font-size: 14px; }
.board-report-table { overflow-x: auto; border: 1px solid #d6d3d1; border-radius: 10px; background: #fff; }
.board-report-table table { min-width: 100%; text-align: left; font-size: 14px; }
.board-report-table th, .board-report-table td, .board-report-table caption { padding: 14px 18px; white-space: nowrap; }
.board-report-table thead, .board-report-table tfoot { background: #f5f5f4; }
.board-report-table tr + tr { border-top: 1px solid #e7e5e4; }
.board-report-table tfoot { font-weight: 600; }
.org-metric > span, .org-metric small, .org-attention small, .org-launch-step p, .org-agenda-row p, .org-agenda-row div small { color: #57534e; }
.org-attention-count { color: #4f633c; }.org-attention-count.needs-action { color: #854d0e; }
@media (max-width: 700px) { .board-dashboard-panels, .board-report-list, .board-form-grid, .board-choice-grid { grid-template-columns: minmax(0, 1fr); } .board-report-form { padding: 16px; } }
.board-form-grid > div > label { display: block; margin-bottom: 6px; }
.board-form-grid select, .board-form-grid input { width: 100%; }
