/* V7.5 finale Bestellseite */
.order-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:28px;align-items:start}.order-hero-card{background:linear-gradient(145deg,rgba(18,28,48,.96),rgba(5,8,17,.92));border:1px solid rgba(88,166,255,.22);box-shadow:0 24px 80px rgba(0,0,0,.35);border-radius:28px;padding:28px}.order-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px}.order-flow-step{border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.04);border-radius:18px;padding:14px}.order-flow-step strong{display:block;color:#fff}.order-flow-step span{display:block;color:rgba(235,244,255,.68);font-size:.9rem;margin-top:5px}.order-final-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:24px;align-items:start}.order-config-card,.order-summary-pro,.order-note-card{border:1px solid rgba(255,255,255,.10);background:rgba(9,14,27,.82);border-radius:24px;padding:24px;box-shadow:0 18px 60px rgba(0,0,0,.22)}.order-config-card h2,.order-summary-pro h2{margin:0 0 8px}.order-config-card p,.order-summary-pro p{color:rgba(235,244,255,.70)}.order-form-grid{display:grid;gap:18px}.order-total-pro{padding:20px;border-radius:20px;background:linear-gradient(135deg,rgba(38,132,255,.18),rgba(119,77,255,.12));border:1px solid rgba(88,166,255,.24);margin:18px 0}.order-total-pro span{display:block;color:rgba(235,244,255,.75);font-size:.92rem}.order-total-pro strong{display:block;font-size:2.4rem;letter-spacing:-.05em;color:#fff;margin-top:4px}.order-total-pro small{display:block;color:rgba(235,244,255,.72);margin-top:4px}.order-summary-list{display:grid;gap:10px;margin:18px 0}.order-summary-list .breakdown-row{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:10px}.order-summary-list span{color:rgba(235,244,255,.65)}.order-summary-list strong{color:#fff;text-align:right}.order-checklist{display:grid;gap:10px;margin:18px 0}.order-checklist li{list-style:none;display:flex;gap:10px;color:rgba(235,244,255,.78)}.order-checklist li:before{content:'✓';color:#6ee7b7;font-weight:800}.order-cta-stack{display:grid;gap:10px}.order-info-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}.order-info-strip div{border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.035);border-radius:18px;padding:16px}.order-info-strip strong{display:block;color:#fff}.order-info-strip span{display:block;color:rgba(235,244,255,.66);font-size:.92rem;margin-top:4px}.order-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.order-review-card{border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.035);border-radius:18px;padding:16px}.order-review-card strong{display:block;color:#fff}.order-review-card span{display:block;color:rgba(235,244,255,.68);margin-top:4px}.order-required{color:#ff8b8b}.order-consent{border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.035);border-radius:18px;padding:14px}.order-consent label{display:flex;gap:10px;align-items:flex-start;color:rgba(235,244,255,.82)}.order-login-hint{margin-top:14px}.order-compact-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}@media (max-width:980px){.order-hero-grid,.order-final-layout{grid-template-columns:1fr}.order-flow,.order-info-strip,.order-review-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.order-flow,.order-info-strip,.order-review-grid{grid-template-columns:1fr}.order-total-pro strong{font-size:2rem}}
