/* Small adapters for real account permissions, pagination, and server errors.
   The original dashboard, entry, photo, and form styling remains unchanged. */
.server-pagination{display:flex;align-items:center;justify-content:center;gap:16px;padding:15px 0;font-size:12px;color:#64748b}.server-pagination button{min-height:40px;padding:7px 12px;border:1px solid #d5e0ed;border-radius:5px;background:#fff;color:#206bc4}.server-pagination button:disabled{opacity:.4}.server-alert{padding:12px;margin:12px 0;border:1px solid #edc8bd;border-radius:5px;background:#fff5f1;color:#a94637}.server-saving{opacity:.6;pointer-events:none}.account-layout{margin:22px 0}.account-layout input,.account-layout select{width:100%}.account-bindings{max-height:300px;overflow:auto;padding:10px;border:1px solid #dfe5ed;border-radius:5px}.account-bindings label{display:flex;gap:8px;align-items:center;margin:8px 0}.account-bindings input{width:auto}.plan-edit-controls{display:flex;gap:8px;flex-wrap:wrap}.draft-resume-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid #dfe5ed;border-radius:5px;background:#fff;margin:10px 0}.node-list-entry .node-row{width:100%;text-align:left}.scope-list label{display:flex;align-items:center;gap:8px;font-size:12px}.scope-list input{width:auto}.report-locked{padding:10px;background:#fff5e4;border:1px solid #e6d2a3;color:#7f6026}.account-actions input[type=checkbox]{width:auto}@media(max-width:760px){.account-layout{padding:15px}.server-pagination{gap:8px;font-size:11px}.server-pagination button{min-height:44px}.draft-resume-row{align-items:flex-start;flex-direction:column}}

.attention-controls{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:16px 0;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:#fff}
.attention-controls .field{margin:0}.attention-controls input{width:110px;min-height:44px}.attention-controls button{min-height:44px}.attention-controls .field-help{flex:1 1 240px;align-self:center;font-size:11px;color:var(--muted)}
.project-summary-card.needs-attention{border-color:#cab793}.attention-badge{margin:8px 0;color:#765e38;font-size:12px;line-height:1.6}.attention-last-update{margin:7px 0 12px;font-size:11px;color:var(--muted);overflow-wrap:anywhere}

/* Pending selection stays visible; old forms and actions cannot receive input. */
#project-workspace[data-project-switching="true"] .module-panel,
#project-workspace[data-project-switching="true"] .workspace-tabs,
#project-workspace[data-project-switching="true"] .archive-workspace-tools,
#project-workspace[data-project-switching="true"] #schedule-active-plan,
#project-workspace[data-project-switching="true"] #schedule-project-label,
body[data-project-switching="true"] .archive-mobile-record-actions {display:none!important}
.project-switch-status {padding:24px;border:1px solid #d7ddd7;background:#f6f7f3;color:#304238;min-height:112px}
#project-workspace[data-project-switching="true"] .project-switch-status::after {content:"";display:block;margin-top:24px;width:75%;height:12px;background:#dfe4dc;box-shadow:0 24px #e8ece6}
