
/* NAIVELI Renov V28.3 — devis comparatifs */
.v283-page{background:#07111f;color:#eef4fb;min-height:100vh}.v283-hero{padding:78px 0 48px;background:radial-gradient(circle at 80% 10%,rgba(199,151,63,.22),transparent 36%),linear-gradient(145deg,#07111f,#0d2238)}.v283-hero span{color:#d9ae59;font-weight:800;letter-spacing:.14em}.v283-hero h1{font-size:clamp(2rem,5vw,4.4rem);line-height:1.05;margin:.6rem 0}.v283-hero em{color:#d9ae59;font-style:normal}.v283-shell{max-width:1180px;margin:auto;padding:38px 20px 80px}.v283-toolbar,.v283-card,.v283-summary,.v283-editor{background:#10243a;border:1px solid rgba(255,255,255,.1);border-radius:22px;box-shadow:0 20px 50px rgba(0,0,0,.2)}.v283-toolbar{display:flex;gap:14px;justify-content:space-between;align-items:center;padding:18px;margin-bottom:22px}.v283-toolbar select,.v283-toolbar input,.v283-editor input,.v283-editor textarea,.v283-editor select{background:#071727;border:1px solid rgba(255,255,255,.15);color:#fff;border-radius:12px;padding:12px;width:100%}.v283-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.v283-card{padding:22px;position:relative}.v283-card.recommended{border-color:#d9ae59;box-shadow:0 0 0 2px rgba(217,174,89,.18),0 20px 50px rgba(0,0,0,.25)}.v283-badge{display:inline-flex;padding:6px 10px;border-radius:999px;background:rgba(217,174,89,.16);color:#f5cf7d;font-size:.78rem;font-weight:800}.v283-card h3{margin:14px 0 4px}.v283-price{font-size:2rem;font-weight:900;color:#f6d788}.v283-meta{display:grid;gap:8px;margin:18px 0;color:#c6d4e2}.v283-card ul{padding-left:20px;color:#d8e4ef}.v283-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.v283-btn{border:0;border-radius:12px;padding:11px 15px;font-weight:800;cursor:pointer;background:#d9ae59;color:#07111f}.v283-btn.secondary{background:#193552;color:#fff}.v283-btn.danger{background:#6f2330;color:#fff}.v283-empty{grid-column:1/-1;text-align:center;padding:50px 20px;color:#aebfd0}.v283-summary{padding:20px;margin-bottom:20px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.v283-summary article{padding:14px;background:#0a1b2d;border-radius:14px}.v283-summary span{font-size:.75rem;color:#9fb1c2}.v283-summary b{display:block;font-size:1.45rem;margin-top:6px}.v283-editor{padding:22px}.v283-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.v283-items{margin:18px 0}.v283-item{display:grid;grid-template-columns:2fr .6fr .8fr .9fr auto;gap:8px;margin-bottom:8px}.v283-status{margin:14px 0;color:#b7c9da}.v283-table-wrap{overflow:auto}.v283-table{width:100%;border-collapse:collapse}.v283-table th,.v283-table td{padding:12px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left}.v283-table th{color:#d9ae59;font-size:.78rem}.v283-check{display:flex;gap:8px;align-items:center}.v283-check input{width:auto}
@media(max-width:900px){.v283-grid{grid-template-columns:1fr}.v283-summary{grid-template-columns:1fr 1fr}.v283-form-grid{grid-template-columns:1fr}.v283-item{grid-template-columns:1fr 1fr}.v283-item .wide{grid-column:1/-1}.v283-toolbar{align-items:stretch;flex-direction:column}}
