.account-container{background-color:var(--bg-color);min-height:100vh;color:var(--text-color);transition:all .3s}.account-header{border-bottom:1px solid var(--border-color);background-color:var(--container-bg);justify-content:space-between;align-items:center;padding:20px 40px;display:flex}.account-header h1{color:var(--text-color);margin:0;font-size:24px;font-weight:500}.account-header .logo-circle{width:50px;height:50px}.account-content{max-width:1400px;margin:0 auto;padding:40px 20px}.profile-section{flex-direction:column;align-items:center;gap:40px;display:flex}.profile-picture-container{justify-content:center;margin-bottom:20px;display:flex}.profile-picture{flex-direction:column;align-items:center;gap:15px;display:flex}.default-avatar{background-color:var(--container-bg);border:3px solid var(--border-color);border-radius:50%;justify-content:center;align-items:center;width:150px;height:150px;font-size:60px;transition:all .3s;display:flex}.profile-picture img{object-fit:cover;border:3px solid var(--primary-button-bg);border-radius:50%;width:150px;height:150px}.image-upload-input{display:none}.upload-label{background-color:var(--primary-button-bg);color:#fff;cursor:pointer;border-radius:4px;padding:10px 20px;font-size:14px;font-weight:500;transition:background-color .3s}.upload-label:hover{background-color:var(--primary-button-hover)}.dashboard-cards{flex-wrap:wrap;justify-content:center;gap:25px;width:100%;max-width:1200px;margin:0 auto;display:flex}.card-column{display:contents}.dashboard-card{background-color:var(--container-bg);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;width:280px;min-height:250px;padding:25px;transition:all .3s;display:flex;box-shadow:0 2px 8px #0000001a}.dashboard-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.card-icon{margin-bottom:15px;font-size:40px}.dashboard-card h3{color:var(--text-color);margin-bottom:10px;font-size:18px;font-weight:600}.dashboard-card p{color:var(--subtitle-color);flex-grow:1;margin-bottom:20px;line-height:1.5}.card-button{background-color:var(--primary-button-bg);color:#fff;cursor:pointer;border:none;border-radius:6px;align-self:flex-start;margin-top:auto;padding:10px 20px;font-size:14px;font-weight:500;transition:background-color .3s}.card-button:hover{background-color:var(--primary-button-hover)}.admin-section{margin-bottom:2.5rem}.section-title{color:var(--text-color);border-bottom:2px solid var(--primary-button-bg);margin-bottom:1rem;padding-bottom:.5rem;font-size:1.5rem;font-weight:600}.users-list-container{background:var(--container-bg);border:1px solid var(--border-color);border-radius:8px;margin-bottom:2rem;padding:1.5rem}.search-box{gap:.5rem;margin-bottom:1rem;display:flex}.users-list{border:1px solid var(--border-color);border-radius:6px;max-height:300px;overflow-y:auto}.user-item{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.user-item:last-child{border-bottom:none}.user-info{flex-direction:column;gap:.25rem;display:flex}.user-email{color:var(--text-color);font-weight:500}.user-role{color:var(--subtitle-color);font-size:.85rem}.user-actions{gap:.5rem;display:flex}.chains-overview-card{width:100%;max-width:600px}.chains-list-mini{border:1px solid var(--border-color);border-radius:6px;margin-top:1rem}.chain-item-mini{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.chain-item-mini:last-child{border-bottom:none}.chain-info-mini{flex-direction:column;gap:.25rem;display:flex}.chain-name{color:var(--text-color);font-weight:500}.chain-stats{color:var(--subtitle-color);font-size:.85rem}.view-chain-link{color:var(--link-color);font-size:.9rem;text-decoration:none}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:2rem;display:grid}.stat-card{background:var(--container-bg);border:1px solid var(--border-color);text-align:center;border-radius:8px;padding:1.5rem}.stat-card h3{color:var(--subtitle-color);margin-bottom:.5rem;font-size:1rem;font-weight:500}.stat-number{color:var(--primary-button-bg);margin:0;font-size:2rem;font-weight:700}@media (max-width:1200px){.dashboard-cards{max-width:900px}}@media (max-width:900px){.dashboard-cards{max-width:600px}}@media (max-width:768px){.dashboard-cards{flex-direction:column;align-items:center}.dashboard-card{width:100%;max-width:400px}.account-header{text-align:center;flex-direction:column;gap:15px;padding:20px}.account-header h1{font-size:20px}}
