.proposal-tools{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;padding:18px;border:1px solid var(--line);background:rgba(162,123,62,.08)}.proposal-tools strong,.proposal-tools span{display:block}.proposal-tools strong{color:var(--wine);font:15px Georgia,serif}.proposal-tools span{margin-top:5px;color:var(--muted);font:12px Arial,sans-serif}.proposal-tools button{flex:0 0 auto}.catalog-proposal{margin:18px 0 28px;padding:20px;border:1px solid var(--gold);background:rgba(255,255,255,.3)}.proposal-heading{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:15px}.proposal-heading h4{margin:4px 0;font-size:22px;font-weight:400}.proposal-heading small{color:var(--muted)}.proposal-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.proposal-field{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:12px;border:1px solid var(--line);text-transform:none;letter-spacing:0;margin:0}.proposal-field input{width:auto;margin:3px 0}.proposal-field strong,.proposal-field span,.proposal-field small{display:block}.proposal-field strong{color:var(--wine);font:11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em}.proposal-field span{margin:5px 0;font:15px Georgia,serif;overflow-wrap:anywhere}.proposal-field small{color:var(--muted);font:11px Arial,sans-serif;line-height:1.4}.proposal-confidence{display:inline-block!important;width:max-content;padding:3px 5px;background:var(--cream);font-size:9px!important;text-transform:uppercase}.proposal-apply{width:100%;margin-top:14px}.proposal-warning{color:var(--wine);font:12px Arial,sans-serif}@media(max-width:700px){.proposal-tools{align-items:stretch;flex-direction:column}.proposal-fields{grid-template-columns:1fr}}
