.customer-heading,.customer-order-top{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.customer-heading{margin-bottom:24px}.customer-heading h2{margin-bottom:8px}.customer-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.customer-stats article{border:1px solid #e4e7de;background:#f5f8ec;padding:22px;border-radius:16px;display:flex;flex-direction:column;gap:10px;min-width:0}.customer-stats span{font-size:13px}.customer-stats strong{font-size:28px;overflow-wrap:anywhere}.customer-nav{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}.customer-nav a{padding:12px 16px;background:#f5f5f1;border-radius:12px;font-weight:700;font-size:14px;min-height:44px}.customer-order,.customer-profile,.customer-empty{padding:24px;border:1px solid #e4e7de;border-radius:16px;margin:18px 0;overflow-wrap:anywhere}.customer-order h3{margin:0;font-size:20px}.customer-order p{font-size:14px}.customer-order form{margin-top:18px}.customer-text-button{border:0;background:none;text-decoration:underline;padding:10px 0;cursor:pointer;min-height:44px}.customer-filter{display:flex;align-items:end;gap:12px;max-width:500px}.customer-filter label{margin:0;flex:1}.customer-pagination{display:flex;gap:12px;margin:24px 0}.customer-profile form{max-width:550px}.customer-auth{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.customer-auth>section{padding:28px;border:1px solid #e4e7de;border-radius:18px;min-width:0}.customer-auth input[type=checkbox]{display:inline-block;width:auto;min-height:0;margin-right:8px}.customer-auth #wp-submit{background:#c8fa00;font-weight:700;cursor:pointer;border:0;min-height:48px}.customer-auth label{font-size:13px}.customer-auth .login-remember label{display:flex;align-items:center;gap:8px}.customer-auth .check{align-items:start}.customer-auth h2{font-size:30px}.customer-profile input[readonly]{background:#f5f5f1}.customer-auth .check span{font-size:13px}.customer-auth .check a{text-decoration:underline}@media(max-width:800px){.customer-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-auth{grid-template-columns:1fr}}@media(max-width:450px){.customer-order,.customer-profile,.customer-empty,.customer-auth>section{padding:20px}.customer-stats article{padding:16px}.customer-stats strong{font-size:24px}.customer-filter{align-items:stretch;flex-direction:column}.customer-pagination{flex-wrap:wrap}.customer-auth input{font-size:16px}.customer-nav a{flex:1;text-align:center}}
