/*
 * MANITAS – Centro de Propuestas 3.0
 * Versión 2.9.0
 * Capa visual aislada. No modifica lógica ni navegación global.
 */
.mta-box{max-width:1120px;margin:20px auto;padding:16px;color:var(--mta-text,#172033);font-family:inherit}
.mta-card{background:#fff;border:1px solid var(--mta-border,#e2e8f0);border-radius:22px;box-shadow:0 14px 36px rgba(15,23,42,.08);overflow:hidden}
.mta-head,.mta-sec{padding:22px}.mta-head{border-bottom:1px solid var(--mta-border,#e2e8f0)}
.mta-title{margin:0;font-size:24px;font-weight:900}.mta-sub{margin:7px 0 0;color:#64748b;line-height:1.55}
.mta-msg{margin:16px 22px 0;padding:12px 14px;border-radius:14px;background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}
.mta-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;font-size:12px;color:#334155}
.mta-form{display:grid;gap:12px;margin-top:12px}.mta-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mta-l{display:block;margin:0 0 6px;font-size:12px;font-weight:800}
.mta-inp,.mta-ta{box-sizing:border-box;width:100%;padding:11px 12px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#172033}
.mta-proposals-center{background:#f8fafc;border-top:1px solid #e2e8f0}
.mta-proposals-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px}.mta-proposals-title{margin:0;font-size:21px}.mta-proposals-sub{margin:5px 0 0;color:#64748b;font-size:14px}.mta-proposals-count{padding:7px 10px;border-radius:999px;background:#e8f6f7;color:#005c67;font-size:12px;font-weight:800;white-space:nowrap}
.mta-proposal-card{margin:14px 0;padding:18px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;box-shadow:0 7px 20px rgba(15,23,42,.05)}.mta-proposal-card.is-selected{border-color:#80c342;box-shadow:0 0 0 3px rgba(128,195,66,.12)}
.mta-proposal-tech{display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:12px}.mta-proposal-avatar{width:54px;height:54px;border-radius:16px;object-fit:cover;background:#f1f5f9}.mta-proposal-name{color:#172033;text-decoration:none;font-size:16px;font-weight:900}.mta-proposal-meta{display:flex;flex-wrap:wrap;gap:7px 12px;margin-top:5px;color:#64748b;font-size:12px}.mta-proposal-verified{color:#087985;font-weight:800}
.mta-proposal-body{display:grid;grid-template-columns:minmax(150px,.7fr) 2fr minmax(145px,.7fr);gap:16px;margin-top:16px;padding:15px;border-radius:14px;background:#f8fafc}.mta-proposal-body small{display:block;margin-bottom:5px;color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.mta-proposal-price strong{display:block;color:#005c67;font-size:22px}.mta-proposal-message p{margin:0;color:#334155;line-height:1.45}.mta-proposal-date span{color:#334155;font-weight:700}
.mta-proposal-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px;margin-top:15px}.mta-counter-box{position:relative}.mta-counter-box summary{list-style:none}.mta-counter-box summary::-webkit-details-marker{display:none}.mta-counter-form{position:absolute;right:0;z-index:20;width:min(420px,85vw);margin-top:8px;padding:14px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.16)}.mta-counter-form label{display:block;margin-bottom:9px}.mta-counter-form label span{display:block;margin-bottom:4px;font-size:12px;font-weight:800}.mta-proposal-note{margin-right:auto;color:#64748b;font-size:12px}.mta-proposals-empty{display:grid;gap:5px;padding:28px;text-align:center;border:1px dashed #cbd5e1;border-radius:16px;background:#fff;color:#64748b}.mta-proposals-empty strong{color:#334155}
@media(max-width:760px){.mta-box{padding:10px}.mta-head,.mta-sec{padding:16px}.mta-row{grid-template-columns:1fr}.mta-proposals-head{display:block}.mta-proposals-count{display:inline-flex;margin-top:10px}.mta-proposal-tech{grid-template-columns:48px 1fr}.mta-proposal-avatar{width:48px;height:48px}.mta-proposal-state{grid-column:1/-1}.mta-proposal-body{grid-template-columns:1fr;gap:12px}.mta-proposal-actions{display:grid;grid-template-columns:1fr 1fr}.mta-proposal-actions .mta-btn,.mta-proposal-actions form,.mta-proposal-actions details{width:100%;box-sizing:border-box}.mta-proposal-actions form .mta-btn,.mta-proposal-actions details>.mta-btn{width:100%}.mta-counter-form{position:fixed;left:12px;right:12px;bottom:90px;width:auto;max-height:65vh;overflow:auto}.mta-proposal-note{grid-column:1/-1;margin:0}.mta-accept-form{grid-column:1/-1}}
