
.customer-page-v115{margin:0;min-height:100vh;font-family:Inter,system-ui,sans-serif;background:#fff7ed;color:#111827}.customer-shell-v115{width:min(1180px,94vw);margin:0 auto;padding:28px 0}.customer-top-v115{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.customer-top-v115 h1{margin:0;font-size:42px;letter-spacing:-.06em}.customer-top-v115 p,.muted-v115{color:#6b7280;font-weight:750;line-height:1.45}.customer-card-v115{background:#fff;border:1px solid #fed7aa;border-radius:28px;box-shadow:0 24px 70px rgba(15,23,42,.10);padding:22px}.auth-card-v115{width:min(480px,94vw);margin:8vh auto}.grid-v115{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-v115{display:grid;gap:12px;margin-top:14px}.form-v115 label{display:grid;gap:6px;font-weight:850}.form-v115 input,.form-v115 textarea{border:1px solid #d1d5db;border-radius:14px;padding:12px;font:inherit;background:white}.btn-v115{border:0;border-radius:15px;background:#f97316;color:white;font-weight:950;padding:12px 15px;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;cursor:pointer}.btn-dark-v115{background:#111827}.btn-soft-v115{background:#fff7ed;color:#9a3412;border:1px solid #fed7aa}.btn-danger-v115{background:#fee2e2;color:#991b1b}.toast-v115{padding:13px 15px;border-radius:16px;font-weight:850;margin:12px 0}.toast-v115.error{background:#fef2f2;color:#991b1b}.toast-v115.success{background:#f0fdf4;color:#166534}.stack-v115{display:grid;gap:10px;margin-top:14px}.item-v115{border:1px solid #e5e7eb;border-radius:18px;padding:14px;background:#f8fafc}.row-v115{display:flex;justify-content:space-between;gap:12px;align-items:center}.actions-v115{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.metric-grid-v115{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.metric-v115{background:#fff;border:1px solid #fed7aa;border-radius:20px;padding:16px}.metric-v115 span{display:block;color:#6b7280;font-weight:850;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.metric-v115 strong{font-size:28px}.customer-account-link-v115{position:fixed;left:18px;bottom:18px;z-index:9990;display:flex;gap:8px;align-items:center}.customer-account-pill-v115{text-decoration:none;border-radius:999px;padding:10px 13px;font-weight:950;box-shadow:0 14px 35px rgba(15,23,42,.12)}.customer-account-pill-v115.dark{background:#111827;color:#fff}.customer-account-pill-v115.light{background:#fff7ed;color:#9a3412;border:1px solid #fed7aa}.customer-account-pill-v115.orange{background:#f97316;color:#fff}@media(max-width:900px){.grid-v115,.metric-grid-v115{grid-template-columns:1fr}.customer-top-v115{display:grid}.customer-top-v115 h1{font-size:34px}}

.customer-login-success-v117{
  position:fixed;
  top:16px;
  left:50%;
  transform:translateX(-50%);
  z-index:9999;
  background:#ecfdf5;
  color:#166534;
  border:1px solid #bbf7d0;
  border-radius:999px;
  padding:11px 16px;
  font-weight:950;
  box-shadow:0 14px 35px rgba(15,23,42,.14);
}

.use-default-address-v119{
  border:0;
  border-radius:14px;
  background:#111827;
  color:#fff;
  font-weight:950;
  padding:10px 13px;
  margin:8px 0 12px;
  cursor:pointer;
}

.coupon-card-v120{border:1px dashed #fb923c;background:#fff7ed;border-radius:18px;padding:14px}.coupon-code-v120{display:inline-flex;border-radius:999px;background:#111827;color:#fff;padding:7px 11px;font-weight:950;letter-spacing:.06em;margin-bottom:8px}.admin-coupon-table-v120{width:100%;border-collapse:separate;border-spacing:0 10px}.admin-coupon-table-v120 td,.admin-coupon-table-v120 th{background:#fff;padding:12px;text-align:left;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.admin-coupon-table-v120 th{background:#fff7ed}.admin-coupon-table-v120 td:first-child,.admin-coupon-table-v120 th:first-child{border-left:1px solid #e5e7eb;border-radius:14px 0 0 14px}.admin-coupon-table-v120 td:last-child,.admin-coupon-table-v120 th:last-child{border-right:1px solid #e5e7eb;border-radius:0 14px 14px 0}

.coupon-box-v121{border:1px solid #fed7aa;background:#fff7ed;border-radius:18px;padding:14px;margin:12px 0;display:grid;gap:8px}.coupon-box-v121 label{font-weight:950}.coupon-row-v121{display:flex;gap:8px}.coupon-row-v121 input{flex:1;border:1px solid #d1d5db;border-radius:12px;padding:10px}.coupon-row-v121 button{border:0;border-radius:12px;background:#111827;color:#fff;font-weight:950;padding:10px 14px}.coupon-success-v121{color:#166534;font-weight:850}.coupon-error-v121{color:#991b1b;font-weight:850}.coupon-discount-line-v121{display:flex;justify-content:space-between;font-weight:950;color:#166534;margin:8px 0}
