.manager-heading small{letter-spacing:.15em;color:#5c746f}.manager-heading h1{font-size:clamp(30px,3vw,48px);margin:12px 0}.manager-next,.client-next-step{background:#eef4df;border-radius:12px;padding:22px;margin:24px 0;display:grid;gap:8px}.manager-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.manager-option{border:1px solid #d7e1dc;border-radius:14px;padding:24px;background:#fff;display:flex;flex-direction:column;gap:12px}.manager-option.selected{border:2px solid #9cbc24}.manager-option h2{font-size:30px;margin:0}.manager-option p{color:#5b706b;font-size:14px;margin:0}.manager-option dl{margin:8px 0}.manager-option dl div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #edf0ec}.manager-option dd{margin:0}.manager-option button{margin-top:auto}.manager-option details{margin-bottom:12px}.commercial-editor{padding:28px;margin:28px 0;max-width:850px}.commercial-editor form{display:grid;gap:12px}.commercial-editor input,.commercial-editor select{width:100%;padding:14px;border:1px solid #bccfc7;border-radius:8px;background:white;font:inherit}.commercial-editor small{display:block;color:#526c66;margin-top:18px}.commercial-editor button{justify-self:start}.commercial-editor #commercial-preview{padding:20px;background:#f4f6ee;border-radius:10px}.commercial-editor #commercial-preview div{display:flex;justify-content:space-between;gap:16px;padding:8px 0}.commercial-editor .sale-total{border-top:1px solid #ccd6c2;font-size:22px;margin-top:8px}.manager-evidence{padding:20px;border-top:1px solid #d9e2dc}.manager-evidence p{overflow-wrap:anywhere}.manager-option button:disabled{opacity:.5;cursor:not-allowed}.client-next-step p{margin:0}.portal-client>.product-row,.portal-client>div>.product-row{grid-template-columns:1fr auto}.manager-heading p{color:#60716d}@media(max-width:1100px){.manager-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.manager-options{grid-template-columns:1fr}.commercial-editor{padding:18px}.commercial-editor .sale-total{font-size:18px}}

.manager-actions{display:flex;gap:10px;margin:16px 0;flex-wrap:wrap}
.commercial-editor button:disabled{opacity:.45;cursor:not-allowed}.commercial-editor #odoo-state{border-left:3px solid #badb46;background:#f2f6e8;padding:12px 16px;border-radius:0 8px 8px 0}.commercial-editor #odoo-handoff details label{display:block;margin:14px 0}.commercial-editor #odoo-handoff summary{cursor:pointer;color:#285a51;font-weight:600}
.client-reference .portal-client .product-row{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:18px 22px;gap:24px}.client-reference .portal-client .product-row .row-qty{min-width:90px}
