/* V147 Visitor Reply + Accept Revised Quotation */
.v147-action-panel{border:1px solid rgba(116,80,38,.2);background:linear-gradient(180deg,#fffaf3,#fff);}
.v147-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px;}
.v147-head h3{margin:.2rem 0 .35rem;font-size:1.45rem;}
.v147-status-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fff0d7;color:#6f430d;border:1px solid #e5c28a;padding:8px 12px;font-weight:800;white-space:nowrap;}
.v147-admin-reply{border:1px solid #ead7b6;background:#fff8eb;border-radius:18px;padding:14px 16px;margin:12px 0 18px;}
.v147-admin-reply strong{display:block;color:#4b2d12;margin-bottom:5px;}
.v147-admin-reply p{margin:0 0 6px;line-height:1.5;}
.v147-admin-reply small{color:#7a6446;}
.v147-admin-reply.muted{background:#f7f4ef;color:#6b6258;}
.v147-action-panel label{display:block;font-weight:800;color:#3e2c16;margin:12px 0;}
.v147-action-panel textarea{width:100%;box-sizing:border-box;min-height:110px;border:1px solid #dcc6a4;border-radius:14px;padding:12px;font:inherit;background:#fffdf9;color:#2c2116;}
.v147-check{display:flex!important;align-items:flex-start;gap:10px;font-weight:700!important;background:#f8f2e8;border:1px solid #e6d4b7;border-radius:14px;padding:12px;}
.v147-check input{margin-top:3px;}
.v147-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 8px;}
.v147-actions button{border:1px solid #d8c4a7;background:#fff;border-radius:999px;padding:11px 16px;font-weight:850;cursor:pointer;color:#3b2a17;}
.v147-actions button:hover{background:#fff7e8;}
.v147-actions button.primary{background:#5a3515;color:#fff;border-color:#5a3515;}
@media (max-width:720px){.v147-head{display:block}.v147-status-badge{margin-top:8px}.v147-actions button{width:100%;}}
