.account-container{min-height:100vh;display:flex;width:100%;align-items:center;justify-content:center;background:#f5f6f7}.login-card{border-radius:12px;border:none}.login-card,.register-card{width:100%;max-width:420px;background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.08)}.register-card{border-radius:12px}.account-layout{background:#f5f6f7;min-height:100vh}.account-layout .account-wrapper{max-width:1200px;padding:30px 24px;width:100%;margin:0 auto;display:flex;align-items:flex-start;gap:24px}@media(max-width:768px){.account-layout .account-wrapper{flex-direction:column;padding:16px}}.account-layout .account-wrapper .account-content{flex:1;min-height:600px;padding:0}.account-layout .account-wrapper .account-content .dashboard-page{padding:0}.account-layout .account-wrapper .account-content .welcome-text{font-size:28px;font-weight:600;color:#333}.account-layout .account-wrapper .profile-page{padding:24px;background:#fff;border-radius:8px;border:1px solid #eaebed}.account-layout .account-wrapper .profile-page .profile-title{font-size:18px;font-weight:700;color:#333}.auth-form .form-label{font-size:14px;font-weight:500;color:#333}.auth-form .form-input{height:44px;border:1px solid #eaebed;border-radius:4px;font-size:14px}.auth-form .form-input:focus{border-color:#00befa;box-shadow:0 0 0 2px rgba(0,190,250,.1)}.auth-form .primary-button{height:44px;background:#00befa;color:#fff;font-weight:600;border-radius:9999px;transition:background .2s ease}.auth-form .primary-button:hover:not(:disabled){background:#00a8dd}.auth-form .primary-button:disabled{background:rgba(0,190,250,.5);cursor:not-allowed}.password-strength{display:flex;align-items:center;gap:16px;margin-top:8px}.password-strength .requirement{display:flex;align-items:center;gap:4px;font-size:12px;color:#8d9095;transition:color .2s ease}.password-strength .requirement.valid{color:#28a745}.password-strength .requirement .icon{width:16px;height:16px;border-radius:50%;border:1px solid;display:flex;align-items:center;justify-content:center}.password-strength .requirement .icon.valid{background:#28a745;border-color:#28a745;color:#fff}.social-login .divider{position:relative;text-align:center;margin:24px 0}.social-login .divider:after,.social-login .divider:before{content:"";position:absolute;top:50%;width:calc(50% - 20px);height:1px;background:#eaebed}.social-login .divider:before{left:0}.social-login .divider:after{right:0}.social-login .divider span{background:#fff;padding:0 8px;color:#8d9095;font-size:12px;text-transform:uppercase}.social-login .social-buttons{display:flex;justify-content:center;gap:16px}.social-login .social-buttons .social-btn{width:40px;height:40px;border-radius:50%;border:1px solid #eaebed;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.social-login .social-buttons .social-btn:hover{border-color:#bec0c2;background:#f5f6f7}.social-login .social-buttons .social-btn svg{width:20px;height:20px}.account-dropdown-trigger{position:relative}.account-dropdown-content{position:absolute;right:0;top:100%;margin-top:8px;width:320px;background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.15);border:1px solid #eaebed;overflow:hidden;z-index:50}.account-dropdown-header{padding:16px;background:linear-gradient(135deg,#e8f8ee,#f0fdf4)}.account-dropdown-menu{padding:8px 0}.account-dropdown-menu .menu-item{display:flex;align-items:center;gap:12px;padding:10px 16px;font-size:14px;color:#333;transition:background .15s ease}.account-dropdown-menu .menu-item:hover{background:#f5f6f7}.account-dropdown-menu .menu-item.logout{color:#dc2626}.account-dropdown-menu .menu-item .icon{width:20px;height:20px;color:#8d9095}.dashboard-card{background:#fff;border-radius:8px;border:1px solid #eaebed;padding:24px;margin-bottom:24px}.dashboard-card .card-title{font-size:18px;font-weight:700;color:#333;margin-bottom:16px}.assets-grid{display:flex;border-top:1px solid #eaebed}.assets-grid .asset-item{flex:1;text-align:center;padding:16px;border-right:1px solid #eaebed}.assets-grid .asset-item:last-child{border-right:none}.assets-grid .asset-item .label{font-size:14px;color:#8d9095;margin-bottom:4px}.assets-grid .asset-item .value{font-size:28px;font-weight:700;color:#333;margin-bottom:4px}.assets-grid .asset-item .action{font-size:14px;color:#00befa;display:inline-flex;align-items:center;gap:2px}.assets-grid .asset-item .action:hover{text-decoration:underline}.order-status-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media(max-width:640px){.order-status-grid{grid-template-columns:repeat(2,1fr)}}.order-status-grid .status-item{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;border-radius:8px;transition:background .15s ease}.order-status-grid .status-item:hover{background:#f5f6f7}.order-status-grid .status-item .icon-wrapper{position:relative;width:56px;height:56px;border-radius:50%;background:#f5f6f7;display:flex;align-items:center;justify-content:center}.order-status-grid .status-item .icon-wrapper .icon{width:24px;height:24px;color:#8d9095}.order-status-grid .status-item .icon-wrapper .badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 6px;background:#dc2626;color:#fff;font-size:12px;font-weight:600;border-radius:10px;display:flex;align-items:center;justify-content:center}.order-status-grid .status-item .label{font-size:14px;color:#333}