.purchase-contact{border:1px solid #b8d79935;border-radius:12px;margin:20px 0;padding:18px;display:grid;gap:16px;min-width:0}.purchase-contact legend{font-size:15px;padding:0 8px}.purchase-contact label,.after-sales-form label{display:grid;gap:9px;font-size:14px}.purchase-contact input,.after-sales-form input{box-sizing:border-box;width:100%;padding:13px;border:1px solid #b8d79940;border-radius:7px;background:#111810;color:#edf5e5;font:inherit}.purchase-contact small{font-size:12px;line-height:1.8;color:#a7b49b}.after-sales-form{display:grid;gap:20px;max-width:600px;margin:30px 0}.after-sales-order{border:1px solid #b8d79935;border-radius:12px;padding:20px;margin:16px 0;overflow-wrap:anywhere}.after-sales-order p{line-height:1.9}#afterSalesStatus{line-height:1.8}#afterSalesResults{max-height:65vh;overflow:auto}

#view-after-sales{padding-top:32px}.order-query-heading{margin:0 0 24px}.order-query-heading h1{font-size:clamp(28px,4vw,42px);font-weight:500;margin:12px 0}.order-query-heading p{color:#a7b49b;line-height:1.9;margin:0}.order-query-top{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:22px;align-items:stretch}.order-query-panel{padding:28px;border:1px solid #b8d79935;border-radius:16px;background:linear-gradient(135deg,#b8d79908,#111810)}.order-query-panel h2,.order-query-results h2{font-size:23px;font-weight:500;line-height:1.5;margin:15px 0}.order-query-panel p{font-size:15px;line-height:1.9;color:#a7b49b}.order-query-panel .after-sales-form{max-width:none;margin:24px 0 0}.order-query-support{display:flex;flex-direction:column}.order-query-support .btn{margin-top:auto;align-self:flex-start}.order-query-support small{color:#8e9e82;font-size:12px;line-height:1.8;margin-top:16px}.order-query-results{margin:28px 0 55px;padding-top:22px;border-top:1px solid #b8d79925}@media(max-width:700px){#view-after-sales{padding-top:22px}.order-query-top{grid-template-columns:1fr;gap:16px}.order-query-panel{padding:22px}.order-query-support .btn{margin-top:15px}}
.refund-request{margin-top:20px;border-top:1px solid #b8d79930;padding-top:18px}.refund-request summary{cursor:pointer;color:#c5f77e;font-size:16px;line-height:1.8}.refund-request select,.refund-request textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid #b8d79940;border-radius:7px;background:#111810;color:#edf5e5;font:inherit}.refund-request .after-sales-form{max-width:680px;margin:20px 0}.refund-request form p{font-size:13px;color:#a7b49b}.refund-notice{border:1px solid #c5f77e35;border-radius:9px;padding:12px 18px;margin-top:20px;background:#c5f77e06}
