.proposal-family-panel{margin:12px 0;padding:16px;border:1px solid #d8e5f4;border-radius:14px;background:#fff;color:#183750}
.proposal-family-head,.proposal-family-options,.proposal-family-edit{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.proposal-family-head{justify-content:space-between}.proposal-family-head h3{margin:0}.proposal-family-options{margin:12px 0}
.proposal-family-options a,.customer-proposal-options a{display:inline-flex;gap:8px;align-items:center;padding:9px 13px;border:1px solid #d8e5f4;border-radius:10px;color:#145b99;background:#f7fbff;text-decoration:none}
.proposal-family-options a[aria-current="page"],.customer-proposal-options a[aria-current="page"]{background:#e5f1ff;border-color:#2c7dc1;font-weight:700}
.proposal-family-edit input[type="text"]{min-width:160px;max-width:280px}.proposal-family-edit label{display:flex;align-items:center;gap:6px}
.proposal-copy-dialog{width:min(540px,calc(100vw - 32px));padding:24px;border-radius:16px;background:#fff;box-shadow:0 20px 70px #0003;color:#183750}
.proposal-copy-dialog h3{margin-top:0}.proposal-copy-dialog input{width:100%;box-sizing:border-box;margin:8px 0;padding:10px;border:1px solid #bbd0e4;border-radius:8px}
.proposal-copy-dialog .form-actions{margin-top:16px}.proposal-copy-dialog .hint{line-height:1.7}
.customer-proposal-options{margin:12px 0;padding:14px 18px;background:#fff;border:1px solid #d8e5f4;border-radius:14px}.customer-proposal-options nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.project-card-variants{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.project-card-variants button{padding:5px 9px;font-size:13px}
@media(max-width:700px){.proposal-family-panel{padding:12px}.proposal-family-options{align-items:stretch}.proposal-family-options a{flex:1;min-width:120px;flex-wrap:wrap}.proposal-family-edit{align-items:flex-start;flex-direction:column}.proposal-copy-dialog{padding:18px}.customer-proposal-options a{flex-wrap:wrap}}
