.account-page{background:linear-gradient(135deg, var(--color-secondary) 0%, #0552cc0d 100%);min-height:70vh;padding:2.5rem 1rem}.account-loading{text-align:center;color:var(--color-text-light);padding:4rem 1rem;font-size:1rem}.account-wrap{max-width:880px;margin:0 auto}.account-header{background:var(--color-primary);border:1px solid var(--color-border);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1.5rem;display:flex}.account-welcome{align-items:center;gap:1rem;display:flex}.account-avatar{background:var(--color-accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.5rem;font-weight:700;display:flex}.account-header h1{color:var(--color-text);margin:0;font-size:1.4rem}.account-email{color:var(--color-text-light);margin:0;font-size:.9rem}.account-logout{border:1px solid var(--color-border);color:var(--color-text-light);background:0 0;border-radius:8px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-weight:600;display:flex}.account-logout:hover{border-color:var(--color-danger);color:var(--color-danger)}.account-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.acc-tab{background:var(--color-primary);border:1px solid var(--color-border);color:var(--color-text-light);border-radius:8px;align-items:center;gap:.5rem;padding:.7rem 1.2rem;font-size:.9rem;font-weight:600;display:flex}.acc-tab.active{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.acc-panel{display:none}.acc-panel.active{display:block}.acc-card{background:var(--color-primary);border:1px solid var(--color-border);border-radius:14px;padding:1.75rem}.acc-card h2{color:var(--color-text);align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:1.15rem;display:flex}.acc-card h2 i{color:var(--color-accent)}.acc-row{flex-wrap:wrap;gap:1rem;display:flex}.acc-row .acc-field{flex:1;min-width:180px}.acc-field{flex-direction:column;margin-bottom:1rem;display:flex}.acc-field label{color:var(--color-text);margin-bottom:.4rem;font-size:.82rem;font-weight:600}.acc-hint-inline{color:var(--color-text-light);font-weight:400}.acc-field input,.acc-field textarea{border:1px solid var(--color-border);background:var(--color-primary);color:var(--color-text);resize:vertical;border-radius:8px;padding:.7rem .85rem;font-family:inherit;font-size:.93rem}.acc-field input:focus,.acc-field textarea:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #0552cc1f}.acc-field input[readonly]{background:var(--color-secondary);color:var(--color-text-light);cursor:not-allowed}.acc-check{color:var(--color-text-light);cursor:pointer;align-items:center;gap:.5rem;margin-bottom:1.1rem;font-size:.85rem;display:flex}.acc-check input{width:16px;height:16px;accent-color:var(--color-accent)}.acc-btn{background:var(--color-accent);color:#fff;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.8rem 1.4rem;font-size:.95rem;font-weight:600;display:inline-flex}.acc-btn:hover{background:var(--color-accent-hover)}.acc-btn:disabled{opacity:.65;cursor:not-allowed}.acc-msg{border-radius:8px;margin-bottom:1rem;padding:.7rem .85rem;font-size:.85rem;display:none}.acc-msg.success{color:var(--color-success);background:#28a7451f;border:1px solid #28a74540;display:block}.acc-msg.error{color:var(--color-danger);background:#dc35451a;border:1px solid #dc354540;display:block}.orders-loading,.orders-empty{color:var(--color-text-light);text-align:center;padding:2rem 1rem}.orders-empty a{color:var(--color-accent);font-weight:600}.order-card{border:1px solid var(--color-border);background:var(--color-primary);border-radius:14px;margin-bottom:1.25rem;transition:box-shadow .2s,border-color .2s;overflow:hidden}.order-card:hover{border-color:#0552cc40;box-shadow:0 6px 22px #00000012}.order-head{border-bottom:1px solid var(--color-border);background:linear-gradient(135deg,#0552cc0f,#0552cc04);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.order-head-left{align-items:center;gap:.85rem;display:flex}.order-icon{background:var(--color-accent);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.05rem;display:flex}.order-ref{color:var(--color-text);letter-spacing:.02em;font-size:.98rem;font-weight:700}.order-date{color:var(--color-text-light);align-items:center;gap:.35rem;margin-top:.15rem;font-size:.8rem;display:flex}.order-status{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:20px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.72rem;font-weight:700;display:inline-flex}.status-pending{color:#b8860b;background:#ffc10729}.status-processing{color:var(--color-accent);background:#0552cc1f}.status-shipped,.status-completed{color:var(--color-success);background:#28a74529}.status-cancelled{color:var(--color-danger);background:#dc354521}.order-body{padding:1.1rem 1.25rem}.order-items{flex-direction:column;gap:.9rem;display:flex}.order-item{align-items:center;gap:.85rem;display:flex}.oi-thumb{border:1px solid var(--color-border);background:var(--color-secondary);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden}.oi-thumb img{object-fit:cover;width:100%;height:100%}.oi-thumb i{color:var(--color-text-light);font-size:1.1rem}.oi-info{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.oi-name{color:var(--color-text);font-size:.9rem;font-weight:600}.oi-sub{color:var(--color-text-light);font-size:.78rem}.oi-qty{color:var(--color-text-light);white-space:nowrap;font-size:.85rem}.oi-price{color:var(--color-text);white-space:nowrap;font-size:.9rem;font-weight:700}.order-totals{border-top:1px dashed var(--color-border);flex-direction:column;gap:.4rem;margin-top:1.1rem;padding-top:.9rem;display:flex}.ot-row{color:var(--color-text-light);justify-content:space-between;font-size:.85rem;display:flex}.ot-row>span:last-child{color:var(--color-text);font-weight:600}.ot-total{border-top:1px solid var(--color-border);margin-top:.15rem;padding-top:.55rem}.ot-total>span{color:var(--color-text);font-size:1rem;font-weight:800}.ot-total>span:last-child{color:var(--color-accent)}.order-note{color:var(--color-text-light);background:#0552cc0a;border:1px solid #0552cc1f;border-radius:8px;align-items:flex-start;gap:.5rem;margin-top:.95rem;padding:.7rem .85rem;font-size:.82rem;display:flex}.order-note i{color:var(--color-accent);margin-top:.15rem}.order-foot{background:var(--color-secondary);border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;padding:.85rem 1.25rem;display:flex}.order-meta-item{color:var(--color-text-light);align-items:center;gap:.4rem;font-size:.8rem;display:inline-flex}.order-meta-item i{color:var(--color-accent)}
