.account{padding-block:40px 80px}.auth-block{max-width:420px}.account h1{margin-bottom:24px}.loading{color:var(--color-text-muted)}.tabs{display:flex;gap:24px;margin-bottom:24px;border-bottom:1px solid var(--color-border)}.tab-btn{background:none;border:none;padding:0 0 10px;color:var(--color-text-muted);font-family:var(--font-heading);font-size:16px;font-weight:600;position:relative}.tab-btn:after{content:"";position:absolute;left:0;right:100%;bottom:-1px;height:1px;background:var(--color-accent-dark);transition:right .2s ease}.tab-btn:hover{color:var(--color-text)}.tab-btn.active{color:var(--color-accent-dark)}.tab-btn.active:after{right:0}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-form[hidden]{display:none}.auth-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--color-text-muted)}.auth-form input{padding:10px 12px;border-radius:var(--radius);border:1px solid var(--color-border);font-size:15px}.password-field{position:relative;display:flex}.password-field input{flex:1;width:100%;padding-right:84px}.toggle-password{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--color-accent-dark);font-size:12px;text-decoration:underline;padding:4px 6px;cursor:pointer}.auth-error{background:#fbe7e7;color:var(--color-sale);padding:8px 10px;border-radius:var(--radius);font-size:13px}.auth-info{background:#eaf3ea;color:#2f6b2f;padding:8px 10px;border-radius:var(--radius);font-size:13px}.btn-google{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.btn-google:before{content:"";width:18px;height:18px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23FFC107' d='M43.6 20.5H42V20H24v8h11.3c-1.6 4.7-6.1 8-11.3 8-6.6 0-12-5.4-12-12s5.4-12 12-12c3.1 0 5.8 1.1 8 3l5.7-5.7C34.9 6.1 29.7 4 24 4 12.9 4 4 12.9 4 24s8.9 20 20 20 20-8.9 20-20c0-1.3-.1-2.7-.4-3.5z'/%3E%3Cpath fill='%23FF3D00' d='M6.3 14.7l6.6 4.8C14.5 15.9 18.9 13 24 13c3.1 0 5.8 1.1 8 3l5.7-5.7C34.9 6.1 29.7 4 24 4 16.3 4 9.7 8.3 6.3 14.7z'/%3E%3Cpath fill='%234CAF50' d='M24 44c5.6 0 10.7-2.1 14.5-5.6l-6.7-5.7C29.6 34.7 26.9 36 24 36c-5.2 0-9.6-3.3-11.3-8l-6.6 5.1C9.6 39.6 16.3 44 24 44z'/%3E%3Cpath fill='%231976D2' d='M43.6 20.5H42V20H24v8h11.3c-.8 2.3-2.2 4.2-4 5.6l6.7 5.7C41.7 36.3 44 30.6 44 24c0-1.3-.1-2.7-.4-3.5z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.btn-google:hover{background:var(--color-accent-soft)}.or-divider{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--color-text-muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.or-divider:before,.or-divider:after{content:"";flex:1;height:1px;background:var(--color-border)}.link-btn{align-self:flex-start;background:none;border:none;padding:0;color:var(--color-accent-dark);font-size:13px;text-decoration:underline;cursor:pointer}#account-reset-password h2{font-family:var(--font-heading);font-size:20px;margin:0 0 20px}.dashboard{display:flex;flex-direction:column;gap:8px;align-items:stretch}.dashboard[hidden]{display:none}.greeting-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--color-border);margin-bottom:8px}.greeting{font-family:var(--font-heading);font-size:22px;font-weight:600;margin:0}.logout-btn{flex-shrink:0}.orders-section{margin-top:28px;width:100%}.orders-section h2{font-family:var(--font-heading);font-size:18px;font-weight:600;margin:0 0 16px}.orders-placeholder{color:var(--color-text-muted);font-size:14px}.orders-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;align-items:start}.order-card{border:1px solid var(--color-border);border-radius:var(--radius);padding:18px 20px}.order-card-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:14px}.order-number{font-family:var(--font-heading);font-weight:600;font-size:16px}.order-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.order-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-text-muted)}.order-status.status-new{color:#8a5a00}.order-status.status-new:before{background:#d99b00}.order-status.status-completed{color:var(--color-accent-dark)}.order-status.status-completed:before{background:var(--color-accent)}.order-status.status-cancelled{color:var(--color-sale)}.order-status.status-cancelled:before{background:var(--color-sale)}.order-date{font-size:12px;color:var(--color-text-muted);margin-bottom:12px}.order-items{font-size:13px;color:var(--color-text-muted);margin-bottom:10px;display:flex;flex-direction:column;gap:8px}.order-item-row{display:flex;align-items:center;gap:8px}.item-thumb{flex-shrink:0;width:22px;height:22px;border-radius:4px;overflow:hidden;background:var(--color-accent-soft);display:flex;align-items:center;justify-content:center}.item-thumb img{width:100%;height:100%;object-fit:cover}.item-thumb-placeholder{font-size:11px}.item-name{flex:1;min-width:0}.item-price{flex-shrink:0}.order-total{display:flex;justify-content:space-between;font-weight:700;font-size:14px;padding-top:10px;border-top:1px solid var(--color-border)}
