.order-page{max-width:1000px}.order-page h1{font-size:clamp(28px,5vw,42px);margin:15px 0}.order-heading{display:flex;justify-content:space-between;gap:20px;align-items:start}.order-heading h2{font-size:24px}.order-heading p{overflow-wrap:anywhere}.order-status{background:#fff1d9;padding:14px 18px;border-radius:9px;color:#8a5a17;font-weight:700;margin:24px 0}.order-status.paid{background:#e2f2e9;color:#12694c}.order-timeline{list-style:none;padding:0;margin:25px 0;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.order-timeline li{padding:20px;border:1px solid #dce8e1;border-top:4px solid #cdd9d1;border-radius:8px}.order-timeline .done{border-top-color:#128762}.order-timeline span{display:block;font-size:13px;color:#6d7e72;line-height:1.7;margin-top:12px}.order-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin:25px 0}.order-note{padding:18px;background:#f0f6f1;border-radius:9px;margin:18px 0;white-space:pre-wrap}.saved-order{display:flex;flex-direction:column;gap:10px;padding:20px;border:1px solid #dde9e0;border-radius:10px;margin:15px 0;color:#195a42}.saved-order span{font-size:13px;color:#718577}.order-help{display:flex;gap:22px;align-items:center}#order-error:not(:empty){background:#ffeded;padding:16px;color:#a53434;margin:20px 0;border-radius:8px}.profile-extra{margin:18px 0}.profile-extra summary{cursor:pointer;margin:12px 0}@media(max-width:650px){.order-timeline{grid-template-columns:1fr}.order-heading{flex-direction:column}.order-help{align-items:start}.order-help img{width:70px;height:70px}}

.order-survey{padding:24px;margin:24px 0;border:2px solid #128762;border-radius:12px;background:#edf8f1}.order-survey h3{font-size:24px;margin:10px 0}.order-survey p{line-height:1.7}.order-survey .btn{margin:8px 0}.order-timeline .available{border-top-color:#ed8a24}.order-timeline span{font-size:14px}.order-survey .btn{white-space:normal;text-align:center}
