/* v30: согласование показаний, одинаковые карточки на любых экранах. */
.fleet-proposal-area,.fleet-proposal-admin{padding:16px;display:grid;gap:13px;margin-top:15px}
.fleet-proposal-head{display:flex;gap:12px;align-items:flex-start}
.fleet-proposal-head>.tile-icon{width:29px;height:29px;color:#c32131;flex:0 0 29px}
.fleet-proposal-head h2,.fleet-proposal-head h3{font-size:17px;margin:0 0 5px}
.fleet-proposal-head p{font-size:12px;line-height:1.4;color:var(--muted);margin:0}
.fleet-proposal-form .gridform{gap:9px}
.fleet-proposal-form .field{min-width:0}
.fleet-proposal-form .field label{font-size:12px;font-weight:700}
.fleet-proposal-form textarea{resize:vertical}
.fleet-proposal-mine h4{font-size:14px;margin:11px 0}
.fleet-proposal-card{background:var(--shade);border:1px solid var(--line);padding:12px;border-radius:14px;display:grid;gap:10px;margin:8px 0}
.fleet-proposal-card.is-pending{border-color:#dda168}
.fleet-proposal-rowhead{display:flex;align-items:center;justify-content:space-between;gap:8px;background:transparent;padding:0;box-shadow:none;color:inherit;position:static}
.fleet-proposal-rowhead strong{font-size:13px;overflow-wrap:anywhere}
.fleet-proposal-card>small{font-size:11px;color:var(--muted);line-height:1.5}
.fleet-proposal-state{border:1px solid var(--line);border-radius:20px;padding:5px 9px;font-size:10px;white-space:nowrap;background:var(--surface);font-weight:800}
.fleet-proposal-state.state-pending{background:#fff1df;border-color:#ebba78;color:#91510b}
.fleet-proposal-state.state-approved{background:#e9f7ee;border-color:#b5e1c7;color:#207848}
.fleet-proposal-state.state-rejected{background:#ffeded;border-color:#edbac4;color:#a32d3a}
.fleet-proposal-comparison{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.fleet-proposal-comparison>div{border-radius:11px;border:1px solid var(--line);background:var(--surface);padding:10px;min-width:0}
.fleet-proposal-comparison label{font-size:10px;color:var(--muted);margin-bottom:5px}
.fleet-proposal-comparison strong{font-size:12px;overflow-wrap:anywhere}
.fleet-proposal-actions{display:flex;gap:7px;flex-wrap:wrap}
.fleet-proposal-actions button{font-size:11px;min-height:37px;display:flex;align-items:center;gap:7px}
.fleet-proposal-actions svg,.fleet-proposal-review-actions svg{width:16px;height:16px}
.fleet-proposal-admin-entry{margin-top:12px;padding:12px}
.fleet-proposal-admin-entry button{display:flex;align-items:center;gap:10px;min-height:43px;width:100%;text-align:left;font-size:12px}
.fleet-proposal-admin-entry svg{width:17px;height:17px;flex-shrink:0}
.fleet-proposal-admin-entry svg:last-child{margin-left:auto}
.fleet-proposal-admin details{margin-top:12px}
.fleet-proposal-admin summary{cursor:pointer;font-size:12px;color:var(--muted);padding:8px 0}
@media(max-width:540px){.fleet-proposal-area,.fleet-proposal-admin{padding:12px}.fleet-proposal-comparison{grid-template-columns:1fr 1fr;gap:6px}.fleet-proposal-comparison>div{padding:8px}.fleet-proposal-actions button{flex:1;justify-content:center}}
