body{background-color:#f5f5f5;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.login-container{background-color:#fff;border-radius:8px;max-width:400px;margin:80px auto;padding:30px;box-shadow:0 2px 10px #0000001a}.login-container h2{text-align:center;color:#333;margin-bottom:20px}.login-container input{box-sizing:border-box;border:1px solid #ccc;border-radius:4px;width:100%;margin-bottom:15px;padding:10px;font-size:14px}.login-container button{color:#fff;cursor:pointer;background-color:#333;border:none;border-radius:4px;width:100%;padding:10px;font-size:16px}.login-container button:disabled{cursor:not-allowed;background-color:#ccc}.profile-container{background-color:#fff;border-radius:8px;max-width:400px;margin:80px auto;padding:30px;box-shadow:0 2px 10px #0000001a}.profile-container h2{text-align:center;color:#333;margin-bottom:20px}.profile-container .list-item{background-color:#f9f9f9;border-radius:6px;margin-bottom:15px;padding:10px}.profile-container .list-item img{object-fit:cover;border-radius:4px;width:50px;height:50px;margin-right:10px}.profile-container .list-item .item-info{flex-direction:column;display:flex}.profile-container .list-item .item-info h3{margin:0;font-size:14px;font-weight:700}.profile-container .list-item .item-info p{color:#666;margin:0;font-size:12px}.profile-container .loading,.profile-container .no-data{text-align:center;color:#888}.profile-container .success{color:green;text-align:center;margin-top:10px}
