.project-proposal-card{border:1px solid var(--info-line);background:var(--info-soft);width:100%;color:var(--ink);border-radius:11px;margin:4px 0 8px;padding:15px}.project-proposal-card.saved{border-color:var(--success-line);background:var(--success-soft)}.project-proposal-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.project-proposal-heading>div{gap:2px;display:grid}.project-proposal-heading strong{font-size:13px}.project-proposal-heading span{color:var(--muted);font-size:11px}.proposal-status{background:var(--white);color:var(--muted);border-radius:12px;flex:none;padding:3px 8px;font-size:10px!important}.proposal-status.confirmed,.proposal-status.saved,.proposal-status.completed{color:var(--success);background:var(--success-soft)}.proposal-status.rejected,.proposal-status.failed{color:var(--error);background:var(--error-soft)}.project-proposal-summary-text{color:var(--muted);margin:10px 0;font-size:12px}.project-proposal-summary{color:var(--muted);gap:5px;margin:11px 0;font-size:11px;display:grid}.project-proposal-summary textarea,.project-proposal-record-content textarea{border:1px solid var(--line);background:var(--white);width:100%;min-height:65px;color:var(--ink);border-radius:7px;padding:8px;font:12px/1.5 ui-monospace,monospace}.project-proposal-records{gap:8px;margin-top:10px;display:grid}.project-proposal-record{border:1px solid var(--line);background:var(--white);border-radius:8px;gap:9px;padding:10px;display:flex}.project-proposal-select{padding-top:2px}.project-proposal-select input{width:17px;height:17px;accent-color:var(--accent)}.project-proposal-record-content{flex:1;min-width:0}.project-proposal-record-content>strong{margin-bottom:5px;font-size:11px;display:block}.project-proposal-record-content dl{gap:5px;margin:0;display:grid}.project-proposal-record-content dl>div{grid-template-columns:minmax(85px,135px) minmax(0,1fr);gap:8px;font-size:11px;display:grid}.project-proposal-record-content dt{color:var(--muted)}.project-proposal-record-content dd{overflow-wrap:anywhere;margin:0}.project-proposal-evidence,.project-proposal-missing{color:var(--muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:10px}.project-proposal-missing{color:var(--warning)}.project-proposal-saved,.project-proposal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;margin-top:12px;display:flex}.project-proposal-saved{color:var(--success);justify-content:space-between;font-size:11px}.project-proposal-actions button,.project-proposal-saved button{border:1px solid var(--line);background:var(--white);min-height:32px;color:var(--ink);border-radius:7px;padding:6px 10px;font-size:11px;font-weight:600}.project-proposal-actions button.primary,.project-proposal-saved button{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.project-proposal-actions button:hover:not(:disabled),.project-proposal-saved button:hover{filter:brightness(.96)}.project-proposal-error{color:var(--error);margin:9px 0 0;font-size:11px}@media (max-width:600px){.project-proposal-card{padding:11px}.project-proposal-record-content dl>div{grid-template-columns:1fr;gap:1px}.project-proposal-actions button{flex:1}}
