.fixed-logo { margin: 0 0 12px; color: var(--muted); font-size: 12px; }
.fixed-logo strong { color: var(--forest); font-size: 20px; letter-spacing: .08em; }
.module-entry textarea { min-height: 74px; }
.module-entry input[type="file"] { font-size: 12px; }
.module-entry .upload-status { color: var(--forest); }
.review-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:4px 0 16px}.review-toolbar .field-help{margin:0}.review-refresh{border:1px solid var(--forest);background:var(--white);color:var(--forest);padding:8px 12px;font-size:12px;font-weight:800}.review-refresh:hover{background:var(--sage)}.member-reviews{display:grid;gap:18px}.review-group{padding:16px;border:1px solid var(--line);background:var(--paper)}.review-group>h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--forest-deep);font-size:15px}.review-group>h3 span{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;background:var(--forest);color:var(--white);font:11px var(--mono)}.review-card{padding:15px;border:1px solid var(--line);background:var(--white)}.review-card+ .review-card{margin-top:10px}.review-card>header{display:flex;justify-content:space-between;gap:16px;align-items:start}.review-card h3{margin:3px 0 2px;color:var(--forest-deep);font-size:16px}.review-card p{margin:0;color:var(--muted);font-size:12px}.review-card time{color:var(--muted);font:11px var(--mono);white-space:nowrap}.review-kind{color:var(--coral);font:10px var(--mono)}.review-diff{margin-top:14px;border-top:1px solid var(--line);padding-top:9px}.review-diff summary{cursor:pointer;color:var(--forest);font-size:12px;font-weight:800}.review-diff-row{display:grid;grid-template-columns:110px 1fr 1fr;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.review-diff-row strong{font-size:12px;color:var(--forest-deep)}.review-diff-row small{color:var(--muted);font-size:10px}.review-diff-row p{margin:3px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font-size:12px}.review-actions{display:grid;gap:9px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.review-actions textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);padding:9px 10px;font:12px var(--sans);resize:vertical}.review-actions>div{display:flex;gap:8px}.review-actions button{padding:8px 12px;border:1px solid var(--forest);font-size:12px;font-weight:800}.review-approve{background:var(--forest);color:var(--white)}.review-reject{background:#fff8f5;color:#ad4e3a;border-color:#e1b4a7!important}.review-action-status{min-height:17px;color:#ad4e3a;font-size:11px}.review-empty{padding:8px 0!important;color:var(--muted)!important}
@media(max-width:640px){.review-toolbar{align-items:stretch;flex-direction:column}.review-refresh{width:100%}.review-card>header{display:block}.review-card time{display:block;margin-top:8px}.review-diff-row{grid-template-columns:1fr;gap:4px}.review-actions>div{display:grid;grid-template-columns:1fr 1fr}.review-actions button{width:100%}}
