.account-state,.review-count{display:flex;align-items:center;gap:10px}.account-state span{max-width:140px;overflow:hidden;text-overflow:ellipsis}.review-toolbar,.report-toolbar{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:14px}.review-count strong{font-size:28px}.review-panel{padding:0}.review-actions,.project-checks{display:flex;gap:8px;align-items:center;padding:16px;flex-wrap:wrap}.project-checks{padding:0}.project-checks label{display:flex;align-items:center;gap:5px;margin:0;padding:8px;border:1px solid var(--line);border-radius:7px}.project-checks input{width:18px;height:18px}.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.report-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:14px}.report-summary span{padding:10px;background:#f5f7f4;border-radius:7px}.report-summary b{display:block;margin-top:4px}.statement-table>div{display:grid;grid-template-columns:1fr repeat(3,auto);gap:12px;padding:9px 0;border-top:1px solid #edf0ed}.balance-row{display:grid;grid-template-columns:130px 1fr 150px;gap:8px;margin-bottom:8px}.project-list{display:grid;gap:8px;margin:16px 0}.project-item{display:flex;align-items:center;gap:9px;padding:11px;background:#f5f7f4;border-radius:7px}.project-item i{width:12px;height:12px;border-radius:50%}.inline-form{display:grid;grid-template-columns:1fr 52px auto;gap:8px}@media(max-width:760px){.report-grid{grid-template-columns:1fr}.review-toolbar,.report-toolbar{flex-direction:column;align-items:stretch}.balance-row{grid-template-columns:1fr}.report-summary{grid-template-columns:1fr}.inline-form{grid-template-columns:1fr 52px}.inline-form button{grid-column:1/-1}}@media print{aside,header,.report-toolbar,#balance-editor{display:none!important}.app{display:block}.workspace{padding:0}.view{display:none!important}#reports{display:block!important}.report-grid{grid-template-columns:1fr}}
.review-mode-tabs{display:flex;gap:8px;margin:0 0 12px}.review-mode-tabs button{min-height:42px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--green);font-weight:750}.review-mode-tabs button.active{background:var(--green);color:#fff}.review-card{display:grid;gap:10px;padding:14px 18px;border-bottom:1px solid #edf0ed;background:#fff}.review-card.needs-category{background:#fff9ef}.review-card-main{display:grid;grid-template-columns:20px 54px minmax(0,1fr) auto;gap:10px;align-items:center;margin:0}.review-card-main input{width:18px;height:18px;accent-color:var(--green)}.review-date{color:var(--muted);font-size:12px}.review-title{display:grid;gap:2px;min-width:0}.review-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-title small,.review-title em,.review-title i{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px;font-style:normal}.review-title i{color:#9b5b39}.review-card-main>b{text-align:right;white-space:nowrap}.review-toggle{justify-self:start}.review-inline-editor{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8faf7}.review-inline-editor.hidden{display:none}.review-inline-actions{display:flex;gap:8px}.review-batch-panel{position:sticky;z-index:6;bottom:12px;display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(0,1.5fr) auto auto auto;gap:8px;align-items:center;margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 -8px 28px #17231e22}.review-batch-panel.hidden{display:none}.review-batch-panel>div{display:grid}.review-batch-panel span{color:var(--muted);font-size:12px}.project-picker{min-width:0}.project-picker summary{display:flex;align-items:center;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;cursor:pointer;color:var(--green);font-weight:700}.project-picker[open] summary{margin-bottom:8px;background:#f8faf7}.project-picker .project-checks{max-height:168px;overflow:auto}.checkbox-row{display:flex;align-items:center;gap:8px;margin:0}.checkbox-row input{width:18px;height:18px;accent-color:var(--green)}@media(max-width:900px){.review-batch-panel{grid-template-columns:1fr}.review-toggle{justify-self:stretch}}
