.profile-page{background-color:#fff;min-height:100vh;padding-top:2rem}.profile-container{max-width:1200px;margin:0 auto;padding:0 15px 40px}.profile-grid{grid-template-columns:280px 1fr;gap:30px;margin-top:30px;display:grid}.profile-sidebar{background:#fff;border:1px solid #eee;border-radius:16px;height:fit-content;padding:24px;position:sticky;top:100px;box-shadow:0 0 15px #0000000d}.profile-user-info{text-align:center;border-bottom:1px solid #eee;padding-bottom:24px}.profile-avatar{background:linear-gradient(135deg,var(--teal)0%,#3bbdb0 100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 16px;display:flex;box-shadow:0 4px 10px #44e4d14d}.profile-avatar svg{color:#fff;width:40px;height:40px}.profile-user-info h2{color:var(--dark-text);margin-bottom:4px;font-family:Rokh,sans-serif;font-size:1.2rem;font-weight:700}.profile-user-info p{color:var(--light-text);direction:ltr;font-size:.9rem}.profile-nav{padding-top:15px}.profile-nav-item{color:var(--light-text);cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;width:100%;margin-bottom:5px;padding:14px 16px;font-family:iranyekanwebregular_FaNum,sans-serif;font-size:.95rem;text-decoration:none;transition:all .3s;display:flex}.profile-nav-item:hover{background:var(--light-bg);color:var(--dark-text)}.profile-nav-item.active{background:var(--light-bg);color:var(--teal);font-weight:600}.profile-nav-item svg{width:22px;height:22px}.profile-nav-item.logout{color:#ef4444;border-top:1px solid #eee;border-radius:0;margin-top:10px;padding-top:20px}.profile-nav-item.logout:hover{background:#fef2f2}.profile-main{background:#fff;border:1px solid #eee;border-radius:16px;padding:32px;box-shadow:0 0 15px #0000000d}.profile-section-header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:16px;display:flex}.profile-section-header h1{color:var(--dark-text);align-items:center;gap:12px;font-family:Rokh,sans-serif;font-size:1.4rem;font-weight:700;display:flex}.profile-section-header h1 svg{color:var(--teal)}.profile-form{gap:24px;max-width:600px;display:grid}.profile-form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.profile-form-group{flex-direction:column;gap:8px;display:flex}.profile-form-group label{color:var(--dark-text);font-family:iranyekanwebmedium_FaNum,sans-serif;font-size:.9rem;font-weight:500}.profile-form-group input,.profile-form-group select,.profile-form-group textarea{color:var(--dark-text);background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:14px 16px;font-family:iranyekanwebregular_FaNum,sans-serif;font-size:.95rem;transition:all .3s}.profile-form-group input:focus,.profile-form-group select:focus,.profile-form-group textarea:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #44e4d11a}.profile-form-group input:disabled{color:#9ca3af;cursor:not-allowed;background:#f9fafb}.profile-form-group input[type=tel],.profile-form-group input[type=email]{text-align:left;direction:ltr}.profile-submit-btn{background:var(--teal);color:#fff;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;width:fit-content;padding:14px 32px;font-family:iranyekanwebmedium_FaNum,sans-serif;font-size:1rem;font-weight:500;transition:all .3s;display:inline-flex}.profile-submit-btn:hover{background:#3bbdb0;transform:translateY(-2px);box-shadow:0 4px 12px #44e4d14d}.profile-submit-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.address-list{gap:16px;display:grid}.address-card{background:#fff;border:1px solid #eee;border-radius:16px;padding:20px;transition:all .3s;position:relative}.address-card:hover{border-color:var(--teal);box-shadow:0 5px 15px #00000008}.address-card.default{border-color:var(--teal);background:#f0fdfb}.address-card-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.address-title{align-items:center;gap:10px;display:flex}.address-title h3{color:var(--dark-text);font-size:1rem;font-weight:600}.default-badge{color:var(--teal);background:#44e4d126;border-radius:20px;padding:4px 10px;font-size:.75rem;font-weight:500}.address-actions{gap:8px;display:flex}.address-action-btn{width:32px;height:32px;color:var(--light-text);cursor:pointer;background:#f3f4f6;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .3s;display:flex}.address-action-btn:hover{color:var(--dark-text);background:#e5e7eb}.address-action-btn.delete:hover{color:#ef4444;background:#fee2e2}.address-content p{color:var(--light-text);font-size:.9rem;line-height:1.6}.address-meta{border-top:1px solid #eee;gap:16px;margin-top:12px;padding-top:12px;display:flex}.address-meta span{color:#9ca3af;font-size:.85rem}.empty-state{text-align:center;background:#f9fafb;border:1px dashed #e5e7eb;border-radius:16px;padding:60px 20px}.empty-state svg{color:#d1d5db;width:60px;height:60px;margin-bottom:16px}.empty-state h3{color:var(--dark-text);margin-bottom:8px;font-size:1.2rem;font-weight:600}.empty-state p{color:var(--light-text);margin-bottom:24px;font-size:.95rem}.orders-list{gap:16px;display:grid}.order-card{background:#fff;border:1px solid #eee;border-radius:16px;transition:all .3s;overflow:hidden}.order-card:hover{border-color:var(--teal);box-shadow:0 5px 15px #00000008}.order-card-header{background:#f9fafb;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.order-info h3{color:var(--dark-text);margin-bottom:4px;font-size:.95rem;font-weight:600}.order-info span{color:var(--light-text);font-size:.85rem}.order-status{border-radius:20px;padding:6px 14px;font-size:.8rem;font-weight:500}.order-status.pending{color:#854d0e;background:#fef9c3}.order-status.confirmed,.order-status.processing{color:#1e40af;background:#eff6ff}.order-status.shipped{color:#6b21a8;background:#f3e8ff}.order-status.delivered{color:#065f46;background:#ecfdf5}.order-status.cancelled,.order-status.failed{color:#991b1b;background:#fef2f2}.order-card-body{padding:16px 20px}.order-items-preview{gap:12px;margin-bottom:16px;display:flex}.order-item-thumb{background:#f3f4f6;border:1px solid #eee;border-radius:8px;width:60px;height:60px;overflow:hidden}.order-item-thumb img{object-fit:cover;width:100%;height:100%}.order-item-more{width:60px;height:60px;color:var(--light-text);background:#f3f4f6;border:1px solid #eee;border-radius:8px;justify-content:center;align-items:center;font-size:.85rem;display:flex}.order-card-footer{border-top:1px solid #eee;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.order-total{color:var(--dark-text);font-size:1rem;font-weight:600}.order-total span{color:var(--teal)}.order-details-btn{color:var(--light-text);cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:.85rem;transition:all .3s}.order-details-btn:hover{border-color:var(--teal);color:var(--teal);background:#f0fdfb}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content{background:#fff;border-radius:20px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 50px #0000001a}.modal-header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h2{color:var(--dark-text);font-family:Rokh,sans-serif;font-size:1.2rem;font-weight:700}.modal-close-btn{width:36px;height:36px;color:var(--light-text);cursor:pointer;background:#f3f4f6;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .3s;display:flex}.modal-close-btn:hover{color:var(--dark-text);background:#e5e7eb}.modal-body{padding:24px}.modal-footer{background:#f9fafb;border-top:1px solid #eee;border-radius:0 0 20px 20px;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.modal-btn{cursor:pointer;border-radius:10px;padding:12px 24px;font-family:inherit;font-size:.95rem;font-weight:500;transition:all .3s}.modal-btn.secondary{color:var(--dark-text);background:#fff;border:1px solid #d1d5db}.modal-btn.secondary:hover{background:#f3f4f6}.modal-btn.primary{background:var(--teal);color:#fff;border:none}.modal-btn.primary:hover{background:#3bbdb0;transform:translateY(-2px);box-shadow:0 4px 10px #44e4d14d}.add-btn{background:var(--teal);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:.9rem;font-weight:500;transition:all .3s;display:flex}.add-btn:hover{background:#3bbdb0;transform:translateY(-2px);box-shadow:0 4px 10px #44e4d14d}.profile-message{border-radius:10px;margin-bottom:24px;padding:14px 18px;font-size:.9rem}.profile-message.error{color:#b91c1c;background:#fef2f2;border:1px solid #fee2e2}.profile-message.success{color:#047857;background:#ecfdf5;border:1px solid #d1fae5}.profile-hint-text{color:var(--light-text);font-size:.9rem}@media (max-width:900px){.profile-grid{grid-template-columns:1fr}.profile-sidebar{margin-bottom:24px;position:static}.profile-nav{flex-wrap:wrap;gap:8px;display:flex}.profile-nav-item{flex:1;justify-content:center;min-width:fit-content;margin-bottom:0}}@media (max-width:600px){.profile-container{padding:0 16px 40px}.profile-main{padding:20px 16px}.profile-form-row{grid-template-columns:1fr}.profile-section-header{flex-direction:column;align-items:stretch;gap:16px}.add-btn{justify-content:center}}
